release: 10.0.0 - Einstellungen in drei Stufen, Eingangskanäle, raw fetch mit Site-Handlern und Login, Backup und Exporte
CI / verify (push) Successful in 8m40s
CI / pwsh (push) Successful in 2m47s
Release / release (push) Successful in 40s
Release / wiki-mirror (push) Successful in 27s

Files changed:
- CHANGES.md
- VERSION

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01SnAJ7Z3CpVD3PRbN73QtU2
This commit is contained in:
torbenandClaude Opus 5.5 committed 2026-10-13 08:08:48 +02:00
1 parent d92800f372
commit 96adfe47de
2 files changed
+4 -2

No files matched your search

+3 -1
View File
@@ -14,7 +14,7 @@ place only: `instructions/dev/version-parts.md` § The candidate model.
---
## 10.0.0-beta.14 - 2026-10-13 - publish-cycle: what a WARN or ERROR from the page export after publish means; architecture names the page export as the way out for a reader that cannot ask (#214 close)
## 10.0.0 - 2026-10-13 - Einstellungen in drei Stufen, Eingangskanäle, raw fetch mit Site-Handlern und Login, Backup und Exporte
**Author:** Torben Nehmer
@@ -49,6 +49,8 @@ place only: `instructions/dev/version-parts.md` § The candidate model.
- publish-cycle: what a WARN or ERROR from the page export after publish means; architecture names the page export as the way out for a reader that cannot ask (#214 close)
<!-- /wikitool:bumps -->
Dieses Release ordnet die Konfiguration neu und öffnet die Instanz nach außen. Einstellungen liegen in drei Stufen - `wikitool.json` für die Instanz, `.wikitool-local.json` für den Checkout, Secrets nur als Verweis, auch über 1Password -, und die vier alten `.wikitool-*.json`-Dateien sind darin aufgegangen; der Pflicht-Migrationsschritt führt `config migrate` aus und verschiebt `mcp-upload/` nach `quarantine/`. `raw fetch` kennt Site-Handler je Website, auch als Dateien der Instanz in `sites/`, holt mit `--scope` eine Seite samt Unterseiten als Bündel und arbeitet hinter einem Login. Neue Wege hinein und hinaus: mehrere Eingangskanäle (MCP, Sync-Ordner, Programm) enden alle in der Quarantäne vor dem Upload Review Gate, `backup` sichert eine Instanz ohne Git-Server in einen Sync-Ordner, und `export run` schreibt eine schreibgeschützte Lesefassung von `kb/` in konfigurierte Zielordner. Dazu spricht der Agent im Chat die KB-Sprache.
### Einstellungen in drei Stufen, Secrets nur per Verweis (#207)
Neue Einstellungen liegen in `wikitool.json` (eingecheckt, gleich in jedem Klon) oder `.wikitool-local.json` (gitignoriert, nur dieser Checkout); jedes Feld deklariert seine Stufe, ein Wert in der falschen Datei ist ein Fehler, keine Überschreibung. Ein Feld, das ein Programm benennt oder ein Gate betrifft, ist nie `instance`. Secrets stehen nur als Verweis in den Dateien: `{"ref": "<name>"}` über `WIKITOOL_SECRET_<NAME>` oder eine Secret-Datei im Nutzerverzeichnis, `{"ref": "op://..."}` über die 1Password-CLI, die der Preflight als optionales Werkzeug erfasst; gesperrtes 1Password ergibt exit 42. `config set` schreibt dorthin, wo die Stufe es verlangt, und verweigert Secret-Werte; `doctor` zeigt eine Zeile pro Stufe, `docs verify` prüft `wikitool.json` auf Klartext-Secrets. Noch liest kein Feature seine Einstellungen so.