## Beobachtung In den Sessions 261031/261101 wurden vier Ebenen wiederholt vermischt: - Dateiendungen (`.gc.md`/`.v7g.md`) wurden als Tool-Detail behandelt, obwohl sie Norm sind. - Gitea-Funktionen (PR, Issue, CI) wurden implizit als Teil der Persistenz gelesen. - `gc-`-Tooling und Runtime-Zustand (Locks, DB, RAG) wurden als Quelle der Wahrheit behandelt, obwohl sie ausführen und ableiten. - Die V7GUID-Normung lag teilweise nur im Code statt im Normative-Root. ## Konsequenzen 1. **Git ist nicht Gitea.** Die revisionssichere Ablage ist das Git-Objektmodell (SHA-256, Commits, Tags, Signaturen). Gitea/GitLab/GitHub sind austauschbare `gh-`-Serversysteme. 2. **Norm ist nicht Runtime.** Schemas, Dictionaries und Specs sind normativ; `gc-`-CLI, APIs, MCP und Agenten implementieren sie. 3. **Runtime ist nicht SSoT.** Locks, Sessions, Indizes, DB und RAG sind abgeleitet und dürfen neu aufgebaut werden. 4. **Schreibpfade sind Norm.** `.gc.*` wird geschrieben; `.v7g.*` ist kein Schreibpfad. 5. **`gh-`-Metadaten sind Referenzen.** PR-/Issue-/Pipeline-IDs sind keine Dokument-Identität. 6. **HITL entscheidet, Agenten führen aus.** Commits/Freigaben bleiben Governance. ## Regel für neue Features Jedes neue Feature wird zuerst als **Norm** beschrieben (Schema/Spec im OSS-Normative-Root), dann als **Runtime** implementiert (`gc-`), dann über **Git** persistiert und — falls nötig — über **`gh-`** kollaboriert. Keine Ebene überspringen.