diff --git a/kb/log.md b/kb/log.md index 4fc7adc..e80fb53 100644 --- a/kb/log.md +++ b/kb/log.md @@ -167,3 +167,9 @@ types/concept.md deklariert ein layout: fuer alle sechs concept_type-Werte; wiki types/source.schema.yaml hat kein default: mehr auf source_type; das Enum lautet transcript, analysis, article, document, notes, tracker, unclassified (spec und image entfallen). 22 der 29 Source-Seiten trugen notes nur, weil der Compiler es im Zweifel setzte - per touch --set source_type= auf ihren tatsaechlichen Wert korrigiert (16 transcript, 4 analysis, 2 tracker), 7 unveraendert (3 article, 3 notes, 1 document). types/source.md deklariert jetzt ein layout: fuer alle sieben Werte; wikitool move --reconcile hat daraufhin alle 29 Seiten in ihre Area gezogen. migrate verify --from HEAD bestaetigt compared=182, added=0, removed=0, 29 moved, 22 findings - alle 22 sind die beabsichtigten source_type-Aenderungen, keine anderen Felder oder Wikilink-/Zitatzahlen betroffen. index rebuild erzeugt sechs Areas (unclassified bleibt bei 0, wie vorgesehen), keine ueber der Shard-Schwelle. lint meldet danach weder misplaced_pages noch nested_pages noch unclassified_source_pages. --- + +## [2026-09-08] move | Lauf reclassify-source-types geschlossen (#66) + +Der Workshop-Lauf zur source_type-Reklassifizierung ist durch und geschlossen; work/reclassify-source-types/ geloescht. Die dauerhaften Ergebnisse stehen in kb/: die 22 reklassifizierten und 29 bewegten Source-Seiten, die Areas in kb/sources/INDEX.md und die Area-Beschreibung samt Autorschafts-Trennung in kb/sources/COLLECTION.md. Plan und Checkliste bleiben ueber Commit b138fd8 in der Historie nachlesbar. + +--- diff --git a/work/reclassify-source-types/README.md b/work/reclassify-source-types/README.md deleted file mode 100644 index 6657567..0000000 --- a/work/reclassify-source-types/README.md +++ /dev/null @@ -1,35 +0,0 @@ -# Workshop: reclassify-source-types - -- **Run key:** `reclassify-source-types` (this directory's name - there is no other identifier) -- **Input:** none - this run is not an ingest -- **Started:** 2026-09-08 -- **Session id form:** `WIKITOOL_SESSION_ID="reclassify-source-types/u"`, one per unit - -## Goal - -Reclassify the 22 `kb/sources/` pages that were catalogued as `source_type: notes` only -because the schema's `default: notes` picked that value whenever nobody chose one (Gitea #66), -then move every source page into the area its real `source_type` computes, and verify nothing -else moved. This is the corpus half of #66 - the code half (schema, `layout:`, lint finding, -tests, prose) is already published. - -## Closes when - -- All 22 pages listed in `plan.md`'s unit are reclassified to their real `source_type`. -- `wikitool move --reconcile` has placed every source page in its computed area. -- `wikitool index rebuild` has regenerated `kb/sources/INDEX.md` with the new areas. -- `wikitool migrate verify --from HEAD` reports `added == 0, removed == 0` for every source page - (only `moved` and `modified`, per Gitea #66's acceptance criteria). -- `wikitool lint` is green: no misplaced or nested source pages, and the expected distribution - (transcript 16, analysis 4, article 3, notes 3, tracker 2, document 1, unclassified 0) holds. -- The changeset is published via `wikitool publish`. - -## Checklist - -- [ ] u1 reclassify - `touch --set source_type=` on all 22 pages, `move --reconcile`, - `index rebuild`, `migrate verify --from HEAD`, `lint`, publish - -## Open decisions - -- None. The mapping (file -> value) was fixed and checked against the tree while preparing - Gitea #66's issue body; see `plan.md`. diff --git a/work/reclassify-source-types/plan.md b/work/reclassify-source-types/plan.md deleted file mode 100644 index 19ecf07..0000000 --- a/work/reclassify-source-types/plan.md +++ /dev/null @@ -1,63 +0,0 @@ -# Plan: reclassify-source-types - -Cut the work into units. One unit is one session id and one `publish`, so it has to fit inside -the 60-call iteration budget on its own - count the `wikitool` calls the unit needs before -committing to its size. - -One unit is enough: 22 `touch` calls + `move --reconcile` + `index rebuild` + -`migrate verify --from HEAD` + `lint` is ~26 calls, well under the budget. - -## u1 - reclassify all 22 lopsided pages, then place and verify - -**Job:** `wikitool touch --page "" --set source_type=<value>` for every row below whose -`New` column differs from `Old`, then `wikitool move --reconcile`, `wikitool index rebuild`, -`wikitool migrate verify --from HEAD --fail-on-error`, `wikitool lint --fail-on-error`. - -**Done when:** every row's page carries its `New` value, every source page sits under the area -its `source_type` computes, `migrate verify` reports zero added/removed, and `lint` is green. - -The mapping was fixed by reading each page's title, `author:` and its raw source while preparing -Gitea #66's issue body, not derived mechanically - each row is still checked against the actual -page before its `touch`, per AGENTS.md invariant 3 (nothing here is filed sight-unseen). - -| # | Page | Old | New | -|---|------|-----|-----| -| 1 | Source - AMD Powermanagement CPU | article | article (unchanged) | -| 2 | Source - Arch Linux Cheat Sheet | notes | notes (unchanged) | -| 3 | Source - Conversation - AGENTS.md Skill Restructuring Session 2026-08-04 | notes | transcript | -| 4 | Source - Conversation - Auto Mode and Tool Choice Session 2026-08-31 | notes | transcript | -| 5 | Source - Conversation - Comma Bug Budget Refund and Lint Report Path Session 2026-08-31 | notes | transcript | -| 6 | Source - Conversation - ENVIRONMENT.md as an Optional Third Session-Level File Session 2026-08-31 | notes | transcript | -| 7 | Source - Conversation - Gate Counting and Measured Calibration Session 2026-08-31 | notes | transcript | -| 8 | Source - Conversation - Hardening the Test Suite Against Silent Environment Dependencies Session 2026-08-31 | notes | transcript | -| 9 | Source - Conversation - Issue Triage Labels and TODO Retirement Session 2026-08-31 | notes | transcript | -| 10 | Source - Conversation - Nightly Drift-Check Workflow and doctor's Bootstrap Gap Session 2026-08-31 | notes | transcript | -| 11 | Source - Conversation - Two Round-Trip Defects Found by an Ingest Session 2026-08-31 | notes | transcript | -| 12 | Source - Conversation - Versioning CI-CD and Content Migration Session 2026-08-30 | notes | transcript | -| 13 | Source - Conversation - Write-Once Frontmatter Fields and touch --set Session 2026-08-31 | notes | transcript | -| 14 | Source - Copilot Skill Restructure Instructions | notes | analysis | -| 15 | Source - Docker Cheatsheet | notes | notes (unchanged) | -| 16 | Source - Gitea Issue 41 - Issue Management and Label Scheme 2026-09-02 | notes | tracker | -| 17 | Source - Gitea Issues 62-63 - status-incoming Label Introduction 2026-09-04 | notes | tracker | -| 18 | Source - LLM Improvements Codex Analysis | notes | analysis | -| 19 | Source - LLM Improvements Production Agent Gaps 2026 | notes | analysis | -| 20 | Source - LLM Improvements Sonnet Analysis | notes | analysis | -| 21 | Source - LLM Wiki Pattern | article | article (unchanged) | -| 22 | Source - LLM Wiki v2 | article | article (unchanged) | -| 23 | Source - MCP Read Server Implementation Session 2026-09-02 | notes | transcript | -| 24 | Source - Private-Instance Merge Correction and Issue 30 Session 2026-09-01 | notes | transcript | -| 25 | Source - Public Release, Corpus Purge and History Squash Session 2026-09-01 | notes | transcript | -| 26 | Source - Publish-Remote Gate and Issue Triage Session 2026-09-01 | notes | transcript | -| 27 | Source - qmd - GitHub Repository | document | document (unchanged) | -| 28 | Source - Version Part Nomenclature and Breaking Change Gate Session 2026-09-02 | notes | transcript | -| 29 | Source - Wine | notes | notes (unchanged) | - -Expected end distribution: transcript 16, analysis 4, article 3, notes 3, tracker 2, document 1, -unclassified 0 - matches Gitea #66's acceptance criteria. - -## Deliberately excluded from this run - -- `fidelity`/`authority` backfill (Gitea #67) - separate schema fields, separate issue, will run - its own sweep over the same 31 pages later. -- `raw/CONTRACT.md`'s routing table (also #67) - not touched here. -- Any page outside `kb/sources/` - this run is a `source_type` reclassification only.