Im Demo-Korpus stehen 34 Seiten, die nur aus dem Gerüst von wikitool new und einer Zeile bestehen: jede hat mindestens zwei ##-Abschnitte, die nur TODO-Platzhalter tragen, und höchstens 45 Wörter echten Text (gemessen 2026-10-04, Methode in #94).
Warum das zählt
Eine Stub-Seite steht im Katalog und wird von search gefunden; die nächste Sitzung liest den Gegenstand als abgedeckt und schaut nicht mehr in die Quelle. Daneben verzerren die Stubs den Korpus als Testbett: 34 von 185 Seiten sind Gerüst, und jede Messung über Seitenlängen oder Inhalte (wie die in #94) muss sie erst herausrechnen.
Die Seiten
Arbeitsliste ist tools/wikitool lint --json → unfilled_sections (seit 8.0.0-beta.37, #94); er nennt je Seite auch die unbeschriebenen Abschnitte. Stand 2026-10-04 meldet er genau diese 34 Seiten:
19 Concepts (alle provenance: general, sources: []): Procedural Memory, Typed Relationships, Graph Traversal, Reciprocal Rank Fusion, Entity Extraction, Work Coordination, Audit Trail, Episodic Memory, Semantic Memory, BM25, Mesh Sync, Vector Search, Working Memory, Quality Scoring, Bulk Operations, Self-Healing, Filter on Ingest, Shared vs Private, Contradiction Resolution. Elf davon tragen eine evidenced-by-Kante auf Source - LLM Wiki v2 (Rohdatei raw/articles/llm-wiki-v2.md), haben die Quelle aber nicht in sources: - die Quelle liegt vor, sie wurde nur nicht ausgewertet.
Nach welcher Regel wird je Seite entschieden?Offen - Frage an den Operator. Drei Ausgänge stehen zur Wahl: aus einer vorhandenen Quelle ausbauen (wiki-manage, mit cite add), in eine bestehende Seite zusammenlegen, oder per instructions/page-lifecycle.md zurückziehen. Naheliegender Vorschlag, noch nicht entschieden: ausbauen, wo eine Rohdatei in raw/ Material für die Seite trägt; zurückziehen, wo keine trägt - eine Seite aus Allgemeinwissen nachzuschreiben, nur damit der Befund verschwindet, ist zwar mit provenance: general formal möglich, füllt aber genau die Lücke, die Invariante 3 offen lassen will.
Die Korpus-Böden. Ein Rückzug darf keinen Boden aus instructions/dev/corpus-policy.md § The floors unterschreiten (Typ/Subtyp ≥ 1 Seite, 1-10 verwaiste Seiten, ≥ 4 ausgehende Links im Schnitt). Vor dem Lauf messen, danach erneut.
Jede der 34 Seiten ist ausgebaut (mit Zitaten auf eine Source-Seite, deren Rohdatei das Gesagte trägt), zusammengelegt oder zurückgezogen; welche Seite welchen Ausgang nahm, steht im Body.
Kein Wikilink, keine Frontmatter-Referenz und kein [^cite-id] zeigt danach auf eine zurückgezogene Seite (lint: keine Broken Wikilinks, keine Dangling Frontmatter References).
Alle Böden aus corpus-policy.md halten nach dem Lauf.
Ablauf
Korpusweit, also nach corpus-policy.md § What a reactive fix may do Stufe 2: ein eigener work/-Lauf (work/CONTRACT.md), in Einheiten unterhalb des Mass-Update-Gates veröffentlicht.
Auslöser
Gefallen 2026-10-04: #94 ist geschlossen, der Befund liefert die Arbeitsliste. Deshalb prio/planned statt prio/waiting. Bevor gebaut wird, steht noch Entscheidung 1 beim Operator (kind/decision).
Version
Keine - reine Inhaltsarbeit an kb/, kein Stack-Code.
Im Demo-Korpus stehen 34 Seiten, die nur aus dem Gerüst von `wikitool new` und einer Zeile bestehen: jede hat mindestens zwei `##`-Abschnitte, die nur `TODO`-Platzhalter tragen, und höchstens 45 Wörter echten Text (gemessen 2026-10-04, Methode in #94).
## Warum das zählt
Eine Stub-Seite steht im Katalog und wird von `search` gefunden; die nächste Sitzung liest den Gegenstand als abgedeckt und schaut nicht mehr in die Quelle. Daneben verzerren die Stubs den Korpus als Testbett: 34 von 185 Seiten sind Gerüst, und jede Messung über Seitenlängen oder Inhalte (wie die in #94) muss sie erst herausrechnen.
## Die Seiten
**Arbeitsliste ist `tools/wikitool lint --json` → `unfilled_sections`** (seit 8.0.0-beta.37, #94); er nennt je Seite auch die unbeschriebenen Abschnitte. Stand 2026-10-04 meldet er genau diese 34 Seiten:
- **19 Concepts** (alle `provenance: general`, `sources: []`): `Procedural Memory`, `Typed Relationships`, `Graph Traversal`, `Reciprocal Rank Fusion`, `Entity Extraction`, `Work Coordination`, `Audit Trail`, `Episodic Memory`, `Semantic Memory`, `BM25`, `Mesh Sync`, `Vector Search`, `Working Memory`, `Quality Scoring`, `Bulk Operations`, `Self-Healing`, `Filter on Ingest`, `Shared vs Private`, `Contradiction Resolution`. Elf davon tragen eine `evidenced-by`-Kante auf `Source - LLM Wiki v2` (Rohdatei `raw/articles/llm-wiki-v2.md`), haben die Quelle aber nicht in `sources:` - die Quelle liegt vor, sie wurde nur nicht ausgewertet.
- **14 Entities** (alle `provenance: general`, `sources: []`): `goresponsiveness`, `hacs-integration-blueprint`, `BCDModule`, `Python`, `andybalholm-edl`, `GRUB`, `plugnburn-edl`, `E3DC GmbH`, `Steam`, `Rust`, `Home Assistant`, `hacs-e3dc`, `OPC UA`, `MQTT`.
- **1 Source**: `Source - LLM Improvements Production Agent Gaps 2026` (Rohdatei `raw/notes/llm-improvements-production-agent-gaps.md`).
## Zu entscheiden
1. **Nach welcher Regel wird je Seite entschieden?** *Offen - Frage an den Operator.* Drei Ausgänge stehen zur Wahl: aus einer vorhandenen Quelle ausbauen (`wiki-manage`, mit `cite add`), in eine bestehende Seite zusammenlegen, oder per `instructions/page-lifecycle.md` zurückziehen. Naheliegender Vorschlag, noch nicht entschieden: ausbauen, wo eine Rohdatei in `raw/` Material für die Seite trägt; zurückziehen, wo keine trägt - eine Seite aus Allgemeinwissen nachzuschreiben, nur damit der Befund verschwindet, ist zwar mit `provenance: general` formal möglich, füllt aber genau die Lücke, die Invariante 3 offen lassen will.
2. **Die Korpus-Böden.** Ein Rückzug darf keinen Boden aus `instructions/dev/corpus-policy.md` § The floors unterschreiten (Typ/Subtyp ≥ 1 Seite, 1-10 verwaiste Seiten, ≥ 4 ausgehende Links im Schnitt). Vor dem Lauf messen, danach erneut.
## Akzeptanzkriterien
- [ ] `tools/wikitool lint --json` meldet `unfilled_sections` leer.
- [ ] Jede der 34 Seiten ist ausgebaut (mit Zitaten auf eine Source-Seite, deren Rohdatei das Gesagte trägt), zusammengelegt oder zurückgezogen; welche Seite welchen Ausgang nahm, steht im Body.
- [ ] Kein Wikilink, keine Frontmatter-Referenz und kein `[^cite-id]` zeigt danach auf eine zurückgezogene Seite (`lint`: keine Broken Wikilinks, keine Dangling Frontmatter References).
- [ ] Alle Böden aus `corpus-policy.md` halten nach dem Lauf.
## Ablauf
Korpusweit, also nach `corpus-policy.md` § What a reactive fix may do Stufe 2: ein eigener `work/`-Lauf (`work/CONTRACT.md`), in Einheiten unterhalb des Mass-Update-Gates veröffentlicht.
## Auslöser
Gefallen 2026-10-04: #94 ist geschlossen, der Befund liefert die Arbeitsliste. Deshalb `prio/planned` statt `prio/waiting`. Bevor gebaut wird, steht noch Entscheidung 1 beim Operator (`kind/decision`).
## Version
Keine - reine Inhaltsarbeit an `kb/`, kein Stack-Code.
Changelog: Auslöser gefallen - #94 ist geschlossen (8.0.0-beta.37/38), lint --json → unfilled_sections ist jetzt die Arbeitsliste und meldet genau die 34 Seiten. Neu gelabelt prio/waiting → prio/planned; kind/decision bleibt, weil Entscheidung 1 noch offen ist. Die Seiten und Auslöser entsprechend umgeschrieben.
**Changelog:** Auslöser gefallen - #94 ist geschlossen (8.0.0-beta.37/38), `lint --json` → `unfilled_sections` ist jetzt die Arbeitsliste und meldet genau die 34 Seiten. Neu gelabelt `prio/waiting` → `prio/planned`; `kind/decision` bleibt, weil Entscheidung 1 noch offen ist. *Die Seiten* und *Auslöser* entsprechend umgeschrieben.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Im Demo-Korpus stehen 34 Seiten, die nur aus dem Gerüst von
wikitool newund einer Zeile bestehen: jede hat mindestens zwei##-Abschnitte, die nurTODO-Platzhalter tragen, und höchstens 45 Wörter echten Text (gemessen 2026-10-04, Methode in #94).Warum das zählt
Eine Stub-Seite steht im Katalog und wird von
searchgefunden; die nächste Sitzung liest den Gegenstand als abgedeckt und schaut nicht mehr in die Quelle. Daneben verzerren die Stubs den Korpus als Testbett: 34 von 185 Seiten sind Gerüst, und jede Messung über Seitenlängen oder Inhalte (wie die in #94) muss sie erst herausrechnen.Die Seiten
Arbeitsliste ist
tools/wikitool lint --json→unfilled_sections(seit 8.0.0-beta.37, #94); er nennt je Seite auch die unbeschriebenen Abschnitte. Stand 2026-10-04 meldet er genau diese 34 Seiten:provenance: general,sources: []):Procedural Memory,Typed Relationships,Graph Traversal,Reciprocal Rank Fusion,Entity Extraction,Work Coordination,Audit Trail,Episodic Memory,Semantic Memory,BM25,Mesh Sync,Vector Search,Working Memory,Quality Scoring,Bulk Operations,Self-Healing,Filter on Ingest,Shared vs Private,Contradiction Resolution. Elf davon tragen eineevidenced-by-Kante aufSource - LLM Wiki v2(Rohdateiraw/articles/llm-wiki-v2.md), haben die Quelle aber nicht insources:- die Quelle liegt vor, sie wurde nur nicht ausgewertet.provenance: general,sources: []):goresponsiveness,hacs-integration-blueprint,BCDModule,Python,andybalholm-edl,GRUB,plugnburn-edl,E3DC GmbH,Steam,Rust,Home Assistant,hacs-e3dc,OPC UA,MQTT.Source - LLM Improvements Production Agent Gaps 2026(Rohdateiraw/notes/llm-improvements-production-agent-gaps.md).Zu entscheiden
wiki-manage, mitcite add), in eine bestehende Seite zusammenlegen, oder perinstructions/page-lifecycle.mdzurückziehen. Naheliegender Vorschlag, noch nicht entschieden: ausbauen, wo eine Rohdatei inraw/Material für die Seite trägt; zurückziehen, wo keine trägt - eine Seite aus Allgemeinwissen nachzuschreiben, nur damit der Befund verschwindet, ist zwar mitprovenance: generalformal möglich, füllt aber genau die Lücke, die Invariante 3 offen lassen will.instructions/dev/corpus-policy.md§ The floors unterschreiten (Typ/Subtyp ≥ 1 Seite, 1-10 verwaiste Seiten, ≥ 4 ausgehende Links im Schnitt). Vor dem Lauf messen, danach erneut.Akzeptanzkriterien
tools/wikitool lint --jsonmeldetunfilled_sectionsleer.[^cite-id]zeigt danach auf eine zurückgezogene Seite (lint: keine Broken Wikilinks, keine Dangling Frontmatter References).corpus-policy.mdhalten nach dem Lauf.Ablauf
Korpusweit, also nach
corpus-policy.md§ What a reactive fix may do Stufe 2: ein eigenerwork/-Lauf (work/CONTRACT.md), in Einheiten unterhalb des Mass-Update-Gates veröffentlicht.Auslöser
Gefallen 2026-10-04: #94 ist geschlossen, der Befund liefert die Arbeitsliste. Deshalb
prio/plannedstattprio/waiting. Bevor gebaut wird, steht noch Entscheidung 1 beim Operator (kind/decision).Version
Keine - reine Inhaltsarbeit an
kb/, kein Stack-Code.Changelog: Auslöser gefallen - #94 ist geschlossen (8.0.0-beta.37/38),
lint --json→unfilled_sectionsist jetzt die Arbeitsliste und meldet genau die 34 Seiten. Neu gelabeltprio/waiting→prio/planned;kind/decisionbleibt, weil Entscheidung 1 noch offen ist. Die Seiten und Auslöser entsprechend umgeschrieben.