# MEMORY — GitCover.WebStaticBuilder Persistentes Gedächtnis für das Tool-Projekt (nicht die GCBoK-Website). ## Status (2026-07-11) - Phase 0 + 1 abgeschlossen: Tool eigenständig unter `/mnt/brx5/work/OSS/build_webstatic`, umbenannt zu `GitCover.WebStaticBuilder`, Python/`build.csx` entfernt, Build verifiziert (webstatic.example baut de/en/vi mit i18n, Pagefind, Mermaid). - Phase 2–5 ausstehend (siehe plans/00-produkt-webstatic.md). ## Architektur-Entscheidungen - Assembly-Name `webstatic`; CLI-Subcommands: `build`, `translate`, `init`, `serve`. - Umgebungen: `work`/`review`/`staging`/`deploy` (Aliase `--preview`/`--staging`/`--deploy`). - MT über `System.Net.Http` (Azure/DeepL REST), kein Extra-NuGet; Key via Env (`WEBSTATIC_TRANSLATOR_KEY`). - i18n-Port von `i18n.py` → `I18n.cs` (JSON `i18n.json`). ## Wichtig - CPM deaktiviert; Package-Versionen explizit pinnen (NU1015 sonst). - `dist/`, `bin/`, `obj/`, `.translation-drafts/` gitignored. - Submodul `www/build` der GCBoK-Website wird in Phase 3 entfernt; Website nutzt dann `/opt/GitCover/webstatic`.