chore(wiki): WMT-001 done — wiki-lint.sh v1.0, fixtures validiert, 18/18 tests grün
- WMT-001 [x] markiert, Datum 2026-06-17 angehängt - Status-Sektion in Status-Zeile komprimiert (Subagent, Commits, Code-Changes, Fixtures, Lint-Verify) - Historische Notes (Draft-Historie, Subagent-Auftrag) als 'historisch' markiert für Audit-Trail - Fixtures-Validierung Block beibehalten (v1.5-Kompatibilität) - Working Tree: 4 commits ahead of origin/main (f5594d7,d07bf16,40463cb, ToDo-Close)
This commit is contained in:
parent
40463cbf4a
commit
07b6dceca4
1 changed files with 12 additions and 7 deletions
|
|
@ -7,18 +7,23 @@
|
||||||
|
|
||||||
## ToDo
|
## ToDo
|
||||||
|
|
||||||
- [ ] **WMT-001** — `scripts/wiki-lint.sh` finalisieren + Test-Fixtures
|
- [x] **WMT-001** — `scripts/wiki-lint.sh` finalisieren + Test-Fixtures | tooling | M | 2026-06-17
|
||||||
- Category: tooling | Effort: M | Status: in-progress (gestartet 2026-06-17 13:19, wiki-do von k9ert)
|
|
||||||
- Subagent: `scripts/subagents/wiki-lint-runner.md`
|
- Subagent: `scripts/subagents/wiki-lint-runner.md`
|
||||||
- Notes: Draft v0.1 läuft (`output/draft-wiki-lint.sh`), Report korrekt, Exit-Code 1 bei Issues. Muss noch von `output/` → `scripts/` und Fixtures.
|
- Commits (4): `f5594d7` (wiki-lint.sh v1.0 + SCRIPT_VERSION + v1.5 Note), `d07bf16` (Test 4 smoke-test), `40463cb` (fixtures-validation note), ToDo-Close-Commit folgt.
|
||||||
- Stand 2026-06-17: `wiki-lint.sh` (360 Zeilen) ist bereits in `scripts/` und läuft sauber (letzter Run: 51 Pages, 0 Issues). Draft-Wegfall bereits erfolgt. Übrig: Header-Version 0.1 → 1.0, Fixtures-Validierung, Test-Suite hat 2 veraltete Asserts (Test 4 real-repo).
|
- Code-Changes:
|
||||||
- Subagent-Auftrag inkl. konkreter Fixes:
|
- Header `Version: 0.1 (Draft 2026-06-16)` → `1.0 (Final 2026-06-17)` + `SCRIPT_VERSION="1.0"` Variable
|
||||||
|
- Optional: `_Schema v1.5 Sub-Categories: ..._` Notiz im File-Count-Section
|
||||||
|
- Test 4: smoke-test mit Exit-Erwartung 0 ODER 1 (nie 2); Section-Suche `"Frontmatter Präsenz"` (Umlaut case-sensitive); Bonus-Assert `"Total Wiki-Pages:"`
|
||||||
|
- subagents/wiki-lint-runner.md: v1.0-Hinweis, Failover-Kette angepasst (m3 primary, KEIN glm-5.1)
|
||||||
|
- Fixtures: alle 3 weiterhin v1.5-kompatibel (clean/messy/broken)
|
||||||
|
- Lint-Verify: `./scripts/wiki-lint-test.sh` → `18/18 ✅` (17 original + 1 neuer Assert), `./scripts/wiki-lint.sh .` → `Total: 51 | Issues: 0`
|
||||||
|
- Notes (historisch): Draft v0.1 wurde in Iteration 1 erstellt, dann nach `scripts/` verschoben (Draft-Wegfall bereits erfolgt).
|
||||||
|
- Subagent-Auftrag (historisch):
|
||||||
1. Header-Version `0.1 (Draft 2026-06-16)` → `1.0 (2026-06-17)`
|
1. Header-Version `0.1 (Draft 2026-06-16)` → `1.0 (2026-06-17)`
|
||||||
2. Test 4 Erwartung anpassen: real-repo kann jetzt exit=0 oder 1 sein (clean state). Test soll **„irgendeine Section"** prüfen, nicht spezifisch „frontmatter" — Section heißt jetzt „Frontmatter Präsenz" mit Umlaut.
|
2. Test 4 Erwartung anpassen: real-repo kann jetzt exit=0 oder 1 sein (clean state). Test soll **„irgendeine Section"** prüfen, nicht spezifisch „frontmatter" — Section heißt jetzt „Frontmatter Präsenz" mit Umlaut.
|
||||||
3. Fixtures in `scripts/test-fixtures/wiki-lint/{clean,messy,broken}-wiki/` durchgehen — passen die noch zur aktuellen Wiki-Struktur (Schema v1.5: people/, institutions/, hardware/ in concepts/)?
|
3. Fixtures in `scripts/test-fixtures/wiki-lint/{clean,messy,broken}-wiki/` durchgehen — passen die noch zur aktuellen Wiki-Struktur (Schema v1.5: people/, institutions/, hardware/ in concepts/)?
|
||||||
4. Optional: Falls Schema v1.5 Sections (`concepts/hardware`, `concepts/agi`) im Lint-Output als „neu seit v1.4" markiert werden sollen, Changelog-Hinweis im Header.
|
4. Optional: Falls Schema v1.5 Sections (`concepts/hardware`, `concepts/agi`) im Lint-Output als „neu seit v1.4" markiert werden sollen, Changelog-Hinweis im Header.
|
||||||
- Definition of Done: alle 17 Test-Asserts grün, Header-Version 1.0, Fixtures-Check dokumentiert, Commit auf Remote.
|
- **Fixtures-Validierung (2026-06-17):**
|
||||||
- **Fixtures-Validierung (WMT-001, 2026-06-17):**
|
|
||||||
- `clean-wiki`: 3 Files, Exit 0, alle Sections grün ✅. Passt weiterhin — keine Schema-Abhängigkeit.
|
- `clean-wiki`: 3 Files, Exit 0, alle Sections grün ✅. Passt weiterhin — keine Schema-Abhängigkeit.
|
||||||
- `messy-wiki`: 3 Files, Exit 1, Issues=2 (Stubs + Missing Frontmatter). Detektiert polymarket-Cluster ✅. Passt weiterhin.
|
- `messy-wiki`: 3 Files, Exit 1, Issues=2 (Stubs + Missing Frontmatter). Detektiert polymarket-Cluster ✅. Passt weiterhin.
|
||||||
- `broken-wiki`: 3 Files, Exit 1, Issues=3 (Stubs + Missing Frontmatter + Broken Ref + Uncovered Raw). Passt weiterhin.
|
- `broken-wiki`: 3 Files, Exit 1, Issues=3 (Stubs + Missing Frontmatter + Broken Ref + Uncovered Raw). Passt weiterhin.
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue