diff --git a/.github/agents/copilot-instructions.md b/.github/agents/copilot-instructions.md index 4c23a65d..5ad48c0a 100644 --- a/.github/agents/copilot-instructions.md +++ b/.github/agents/copilot-instructions.md @@ -247,6 +247,9 @@ GitHub Pages is published from `.github/workflows/pages.yml`: build root `docfx. *Fully delegated Spec-Kit runs follow `docs/spec-kit-autonomous-runbook.md` and use the repository-local `$speckit-autonomous` skill. Determine `LocalImplementation`, `PublishPR`, or `MergeAndSync` from the current user request; general autonomy does not silently grant remote write or merge authority. Create evidence before implementation, iterate optional stages to their defined convergence criteria, prove one representative vertical slice before broad rollout, serialize shared writers, require each remote or delivery task to name its exact repository evidence path, route self-invalidating reviewed-head facts to one named closeout path after verifying them before merge, protect accepted scope, use trigger-based validation, and record a short retrospective for later workflow refinement.* *Optional installed preset: `autonomous-run-governance` v0.1.0 at priority 70 comes from the public tag ZIP. The project-owned Codex `$speckit-autonomous` skill stays at its single path as a local override because it adds TuiVision-specific numbering, build-counter, DocFX/A11Y, and historical-source contracts. The preset command, retrospective skill, runbook, and adoption evidence remain the portable or shared proof surfaces.* +- Aktive Google-Agentenoberfläche ist Antigravity CLI mit Befehl `agy` und Spec-Kit-Integration `agy`. `GEMINI.md` und `~/.gemini/antigravity-cli/` bleiben Antigravity-kompatible Oberflächen; direkte `gemini`-Befehle sind nur historische oder ausdrücklich benötigte Enterprise-/API-Kompatibilität und keine lokale Pflicht. + +*The active Google agent surface is Antigravity CLI through the `agy` command and Spec Kit `agy` integration. `GEMINI.md` and `~/.gemini/antigravity-cli/` remain Antigravity-compatible surfaces; direct `gemini` commands are historical or explicitly required enterprise/API compatibility, not a local requirement.* ## Shared Parent Guidance diff --git a/.github/copilot-instructions.md b/.github/copilot-instructions.md index fc0028b6..16652819 100644 --- a/.github/copilot-instructions.md +++ b/.github/copilot-instructions.md @@ -33,7 +33,7 @@ npm run test:docfx Coverage Gate (SC-003): `TuiVision.Core`, `TuiVision.Controls`, `TuiVision.Serialization`, `TuiVision.Compatibility`, and `TuiVision.Drivers.Console` must each achieve at least 70% line coverage. Measure from the repository root with Coverlet via `dotnet test --collect:"XPlat Code Coverage" --settings coverlet.runsettings`. `coverlet.runsettings` is the canonical TuiVision coverage-gate configuration and MUST be kept in sync when gate-relevant assemblies, example assemblies, or test projects are added, renamed, or removed. Validate it with `xmllint --noout coverlet.runsettings` where available before relying on the coverage gate. -CI runs on Ubuntu and macOS against .NET 10. Linux and Windows/WSL compatibility checks should be added or expanded where changes affect runtime behavior, terminal handling, or portability. The `tv203s/` directory is **excluded from all builds and tests**. CI triggers on pushes to `main`, `master`, and branches matching `codex/**`, `claude/**`, `gemini/**`, `copilot/**`, `opencode/**`. +CI runs on Ubuntu and macOS against .NET 10. Linux and Windows/WSL compatibility checks should be added or expanded where changes affect runtime behavior, terminal handling, or portability. The `tv203s/` directory is **excluded from all builds and tests**. CI triggers on pushes to `main`, `master`, and branches matching `codex/**`, `claude/**`, `agy/**`, legacy-compatible `gemini/**`, `copilot/**`, `opencode/**`. ## Architecture @@ -84,7 +84,7 @@ On numbered Spec-Kit branches, align those three version fields before pushing. - **GitHub Pages publishing**: Publish DocFX through `.github/workflows/pages.yml`; build root `docfx.json`, run the `tests/web-a11y/` Playwright + axe smoke path, upload `_site/` as a Pages artifact, and keep `_site/` plus generated `api/*.yml` files out of Git. - **Formal documentation finish**: Treat bilingual CEFR-B2 delivery plus the documented A11Y proof path as completion criteria for learner-facing documentation and active requirement artifacts. - **Test naming**: `ClassName_MethodName_Behavior` (e.g., `TRect_Contains_UsesTopLeftInclusiveBottomRightExclusive`). -- **Branch naming**: Feature branches use either the agent-prefixed form `codex/` (or another supported agent prefix such as `claude/`, `gemini/`, `copilot/`, `opencode/`) or the numbered Spec-Kit form `NNN-short-description` when the Spec-Kit workflow creates the branch. +- **Branch naming**: Feature branches use either the agent-prefixed form `codex/` (or another supported agent prefix such as `claude/`, `agy/`, legacy-compatible `gemini/`, `copilot/`, `opencode/`) or the numbered Spec-Kit form `NNN-short-description` when the Spec-Kit workflow creates the branch. - **Lastenheft traceability**: When a dedicated feature branch has implemented the requirements of a Lastenheft, rename that file to `Lastenheft_..md` so the delivered scope stays traceable. - **Historical source reference policy**: For every Spec-Kit feature implementation that ports, extends, tests, documents, or fixes historically derived Turbo Vision behavior, consult the relevant read-only implementation files under `tv203s/` (`.c`, `.cc`) and, when declarations are needed, the matching C/C++ headers (`.h`, `.hpp`, `.hh`). Record the historical intent and material user-visible or API-visible deviations in `spec.md`, `plan.md`, `tasks.md`, guides, PR evidence, or architecture/security evidence. If the feature has no historical `tv203s` relevance, record a short `N/A` rationale. The C# port modernizes idioms; it does not translate line-for-line. - **Example wave delivery pattern**: Plan larger mandatory example waves as two Spec-Kit stages when porting/proof work and interactive runtime polish would otherwise be mixed. Stage 1 ports the historical behavior, closes framework prerequisites, and adds deterministic headless or in-process smoke paths with explicit follow-up notes for deferred interactivity. Stage 2 wires those proven functions into visible menus, status lines, desktop controls, dialogs, keyboard paths, and scripted UI-event smoke tests. Do not treat a wave as fully learner-facing complete until Stage 2 is delivered, unless the scope explicitly says the example is only a minimal non-interactive proof. @@ -307,8 +307,8 @@ On numbered Spec-Kit branches, align those three version fields before pushing. ## Workflow Platforms - The Multi-Mac setup on `MacBook Air M2` and `Mac mini M4 Pro` is the primary development and day-to-day test workflow. -- Keep `gh`, `specify`, `codex`, `claude`, `copilot`, and `gemini` installed on both Macs; before Spec-Kit work or Spec-Kit updates, run `specify check` to confirm the required toolchain is available. -- After every `/speckit-plan` run or equivalent plan refresh that changes active technologies, project structure, or agent context, run `.specify/scripts/bash/update-agent-context.sh` for `codex`, `claude`, `gemini`, and `copilot` in the same work item by default. This repository treats that multi-agent context refresh as pre-approved maintenance and does not require a separate user prompt. +- Keep `gh`, `specify`, `codex`, `claude`, `copilot`, and `agy` installed on both Macs; before Spec-Kit work or Spec-Kit updates, run `specify check` to confirm the required toolchain is available. +- After every `/speckit-plan` run or equivalent plan refresh that changes active technologies, project structure, or agent context, run `.specify/scripts/bash/update-agent-context.sh` for `codex`, `claude`, `agy`, and `copilot` in the same work item by default. This repository treats that multi-agent context refresh as pre-approved maintenance and does not require a separate user prompt. - Linux and Windows are additional compatibility-validation environments; on Windows, prefer WSL with a current Ubuntu release, currently `Ubuntu 24.04`. - When changes affect runtime behavior, build reliability, terminal behavior, or portability, include Linux and Windows/WSL compatibility checks where practical and reflect them in CI or equivalent validation evidence when feasible. @@ -509,6 +509,9 @@ For GitLab repositories, use the authenticated `glab` CLI first for equivalent a - Optional installiert: `autonomous-run-governance` v0.1.0 prio 70 aus dem öffentlichen Tag-ZIP. Der projektgebundene Codex-Skill `$speckit-autonomous` bleibt am selben eindeutigen Pfad als lokaler Override bestehen, weil er TuiVision-spezifische Nummerierungs-, Build-Zähler-, DocFX-/A11Y- und historische Source-Verträge ergänzt; Preset-Command, Retrospektiv-Skill, Runbook und Adoption-Evidence bleiben die portablen beziehungsweise gemeinsamen Nachweisflächen. *Optional installed preset: `autonomous-run-governance` v0.1.0 at priority 70 comes from the public tag ZIP. The project-owned Codex `$speckit-autonomous` skill stays at its single path as a local override because it adds TuiVision-specific numbering, build-counter, DocFX/A11Y, and historical-source contracts. The preset command, retrospective skill, runbook, and adoption evidence remain the portable or shared proof surfaces.* +- Aktive Google-Agentenoberfläche ist Antigravity CLI mit Befehl `agy` und Spec-Kit-Integration `agy`. `GEMINI.md` und `~/.gemini/antigravity-cli/` bleiben Antigravity-kompatible Oberflächen; direkte `gemini`-Befehle sind nur historische oder ausdrücklich benötigte Enterprise-/API-Kompatibilität und keine lokale Pflicht. + +*The active Google agent surface is Antigravity CLI through the `agy` command and Spec Kit `agy` integration. `GEMINI.md` and `~/.gemini/antigravity-cli/` remain Antigravity-compatible surfaces; direct `gemini` commands are historical or explicitly required enterprise/API compatibility, not a local requirement.* - `a11y-governance` v0.4.0 ergaenzt didaktische Inline-Code-Kommentar-Governance fuer neue oder geaenderte nicht-triviale Logik. - `security-governance` v0.6.0 fuehrt `AI-SBOM` weiter als bedingt anwendbare Supply-Chain-Evidenz, ergaenzt sprachspezifische Secure-Coding-Profile und ergaenzt regulatorische Anwendbarkeit fuer NIS2, CRA, EU AI Act und DORA. Reine Entwicklungswerkzeug-Nutzung bleibt `N/A`; KI-Runtime-/Produktkomponenten benoetigen Evidenz nach G7/BSI AI-SBOM-Clustern; private Ausbildungsprojekte dokumentieren regulatorische Nichtanwendbarkeit mit kurzer Begruendung. - `architecture-governance` v0.5.0 ergaenzt `BSI C3A` als bedingte Cloud-Autonomie-Evidenz und `BSI C5` als bedingte Cloud-Compliance-Assurance-Evidenz fuer Cloud-Service-Auswahl, Provider-Abhaengigkeiten, Audit-/Nachweisstand, Shared Responsibility und Betriebsnachweise. diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 954703ad..303b217d 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -7,6 +7,7 @@ on: - master - codex/** - claude/** + - agy/** - gemini/** - copilot/** - opencode/** diff --git a/.specify/templates/agent-file-template.md b/.specify/templates/agent-file-template.md index 7c417299..09eff128 100644 --- a/.specify/templates/agent-file-template.md +++ b/.specify/templates/agent-file-template.md @@ -69,5 +69,20 @@ build-counter, DocFX/A11Y, and historical-source contracts. The preset command, retrospective skill, project runbook, and adoption evidence remain the portable and shared proof surfaces.* +## Antigravity-CLI-Übergang / Antigravity CLI Transition + +- Aktive Google-Agentenoberfläche ist Antigravity CLI mit Befehl `agy` und + Spec-Kit-Integration `agy`. +- `GEMINI.md` und `~/.gemini/antigravity-cli/` bleiben + Antigravity-kompatible Oberflächen. +- Direkte `gemini`-Befehle sind nur historische oder ausdrücklich benötigte + Enterprise-/API-Kompatibilität und keine lokale Pflicht. + +*The active Google agent surface is Antigravity CLI through the `agy` command +and Spec Kit `agy` integration. `GEMINI.md` and +`~/.gemini/antigravity-cli/` remain Antigravity-compatible surfaces. Direct +`gemini` commands are historical or explicitly required enterprise/API +compatibility, not a local requirement.* + diff --git a/AGENTS.md b/AGENTS.md index c446b766..1f5176fc 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -129,8 +129,8 @@ npm run test:docfx - Build and test validation is mandatory for all code changes ## Branching Convention -- Feature branches use either the agent-prefixed form `codex/` (or another supported agent prefix such as `claude/`, `gemini/`, `copilot/`, `opencode/`) or the numbered Spec-Kit form `NNN-short-description` when the Spec-Kit workflow creates the branch. -- CI runs on pushes to `main`, `master`, `codex/**`, `claude/**`, `gemini/**`, `copilot/**`, and `opencode/**` branches. +- Feature branches use either the agent-prefixed form `codex/` (or another supported agent prefix such as `claude/`, `agy/`, legacy-compatible `gemini/`, `copilot/`, `opencode/`) or the numbered Spec-Kit form `NNN-short-description` when the Spec-Kit workflow creates the branch. +- CI runs on pushes to `main`, `master`, `codex/**`, `claude/**`, `agy/**`, legacy-compatible `gemini/**`, `copilot/**`, and `opencode/**` branches. - When a dedicated feature branch has implemented the requirements of a Lastenheft, rename that file to `Lastenheft_..md` so the delivered requirement scope stays traceable in the repository. ## Build Versioning @@ -355,8 +355,8 @@ npm run test:docfx ## Workflow Platforms - The Multi-Mac setup on `MacBook Air M2` and `Mac mini M4 Pro` is the primary development and day-to-day test workflow. -- Keep `gh`, `specify`, `codex`, `claude`, `copilot`, and `gemini` installed on both Macs; before Spec-Kit work or Spec-Kit updates, run `specify check` to confirm the required toolchain is available. -- After every `/speckit-plan` run or equivalent plan refresh that changes active technologies, project structure, or agent context, run `.specify/scripts/bash/update-agent-context.sh` for `codex`, `claude`, `gemini`, and `copilot` in the same work item by default. This repository treats that multi-agent context refresh as pre-approved maintenance and does not require a separate user prompt. +- Keep `gh`, `specify`, `codex`, `claude`, `copilot`, and `agy` installed on both Macs; before Spec-Kit work or Spec-Kit updates, run `specify check` to confirm the required toolchain is available. +- After every `/speckit-plan` run or equivalent plan refresh that changes active technologies, project structure, or agent context, run `.specify/scripts/bash/update-agent-context.sh` for `codex`, `claude`, `agy`, and `copilot` in the same work item by default. This repository treats that multi-agent context refresh as pre-approved maintenance and does not require a separate user prompt. - Linux and Windows are additional compatibility-validation environments; on Windows, prefer WSL with a current Ubuntu release, currently `Ubuntu 24.04`. - When changes affect runtime behavior, build reliability, terminal behavior, or portability, include Linux and Windows/WSL compatibility checks where practical and reflect them in CI or equivalent validation evidence when feasible. @@ -593,6 +593,9 @@ For GitLab repositories, use the authenticated `glab` CLI first for equivalent a - Optional installiert: `autonomous-run-governance` v0.1.0 prio 70 aus dem öffentlichen Tag-ZIP. Der projektgebundene Codex-Skill `$speckit-autonomous` bleibt am selben eindeutigen Pfad als lokaler Override bestehen, weil er TuiVision-spezifische Nummerierungs-, Build-Zähler-, DocFX-/A11Y- und historische Source-Verträge ergänzt; Preset-Command, Retrospektiv-Skill, Runbook und Adoption-Evidence bleiben die portablen beziehungsweise gemeinsamen Nachweisflächen. *Optional installed preset: `autonomous-run-governance` v0.1.0 at priority 70 comes from the public tag ZIP. The project-owned Codex `$speckit-autonomous` skill stays at its single path as a local override because it adds TuiVision-specific numbering, build-counter, DocFX/A11Y, and historical-source contracts. The preset command, retrospective skill, runbook, and adoption evidence remain the portable or shared proof surfaces.* +- Aktive Google-Agentenoberfläche ist Antigravity CLI mit Befehl `agy` und Spec-Kit-Integration `agy`. `GEMINI.md` und `~/.gemini/antigravity-cli/` bleiben Antigravity-kompatible Oberflächen; direkte `gemini`-Befehle sind nur historische oder ausdrücklich benötigte Enterprise-/API-Kompatibilität und keine lokale Pflicht. + +*The active Google agent surface is Antigravity CLI through the `agy` command and Spec Kit `agy` integration. `GEMINI.md` and `~/.gemini/antigravity-cli/` remain Antigravity-compatible surfaces; direct `gemini` commands are historical or explicitly required enterprise/API compatibility, not a local requirement.* - `a11y-governance` v0.4.0 ergaenzt didaktische Inline-Code-Kommentar-Governance fuer neue oder geaenderte nicht-triviale Logik. - `security-governance` v0.6.0 fuehrt `AI-SBOM` weiter als bedingt anwendbare Supply-Chain-Evidenz, ergaenzt sprachspezifische Secure-Coding-Profile und ergaenzt regulatorische Anwendbarkeit fuer NIS2, CRA, EU AI Act und DORA. Reine Entwicklungswerkzeug-Nutzung bleibt `N/A`; KI-Runtime-/Produktkomponenten benoetigen Evidenz nach G7/BSI AI-SBOM-Clustern; private Ausbildungsprojekte dokumentieren regulatorische Nichtanwendbarkeit mit kurzer Begruendung. - `architecture-governance` v0.5.0 ergaenzt `BSI C3A` als bedingte Cloud-Autonomie-Evidenz und `BSI C5` als bedingte Cloud-Compliance-Assurance-Evidenz fuer Cloud-Service-Auswahl, Provider-Abhaengigkeiten, Audit-/Nachweisstand, Shared Responsibility und Betriebsnachweise. diff --git a/CLAUDE.md b/CLAUDE.md index 7f6c56ea..373e49f0 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -109,7 +109,7 @@ Tests use MSTest. Test projects mirror source projects (e.g., `TuiVision.Core.Te ## Branching Convention -Feature branches use either the agent-prefixed form `codex/` (or another supported agent prefix such as `claude/`, `gemini/`, `copilot/`, `opencode/`) or the numbered Spec-Kit form `NNN-short-description` when the Spec-Kit workflow creates the branch. CI runs on pushes to `main`, `master`, `codex/**`, `claude/**`, `gemini/**`, `opencode/**`, and `copilot/**` branches. +Feature branches use either the agent-prefixed form `codex/` (or another supported agent prefix such as `claude/`, `agy/`, legacy-compatible `gemini/`, `copilot/`, `opencode/`) or the numbered Spec-Kit form `NNN-short-description` when the Spec-Kit workflow creates the branch. CI runs on pushes to `main`, `master`, `codex/**`, `claude/**`, `agy/**`, legacy-compatible `gemini/**`, `opencode/**`, and `copilot/**` branches. When a dedicated feature branch has implemented the requirements of a Lastenheft, rename that file to `Lastenheft_..md` so the delivered scope stays traceable. ## Active Feature Context @@ -377,8 +377,8 @@ When a dedicated feature branch has implemented the requirements of a Lastenheft ## Workflow Platforms - The Multi-Mac setup on `MacBook Air M2` and `Mac mini M4 Pro` is the primary development and day-to-day test workflow. -- Keep `gh`, `specify`, `codex`, `claude`, `copilot`, and `gemini` installed on both Macs; before Spec-Kit work or Spec-Kit updates, run `specify check` to confirm the required toolchain is available. -- After every `/speckit-plan` run or equivalent plan refresh that changes active technologies, project structure, or agent context, run `.specify/scripts/bash/update-agent-context.sh` for `codex`, `claude`, `gemini`, and `copilot` in the same work item by default. Treat this multi-agent context refresh as routine maintenance that does not need a separate user prompt. +- Keep `gh`, `specify`, `codex`, `claude`, `copilot`, and `agy` installed on both Macs; before Spec-Kit work or Spec-Kit updates, run `specify check` to confirm the required toolchain is available. +- After every `/speckit-plan` run or equivalent plan refresh that changes active technologies, project structure, or agent context, run `.specify/scripts/bash/update-agent-context.sh` for `codex`, `claude`, `agy`, and `copilot` in the same work item by default. Treat this multi-agent context refresh as routine maintenance that does not need a separate user prompt. - Linux and Windows are additional compatibility-validation environments; on Windows, prefer WSL with a current Ubuntu release, currently `Ubuntu 24.04`. - When changes affect runtime behavior, build reliability, terminal behavior, or portability, include Linux and Windows/WSL compatibility checks where practical and reflect them in CI or equivalent validation evidence when feasible. @@ -544,6 +544,9 @@ For GitLab repositories, use the authenticated `glab` CLI first for equivalent a - Optional installiert: `autonomous-run-governance` v0.1.0 prio 70 aus dem öffentlichen Tag-ZIP. Der projektgebundene Codex-Skill `$speckit-autonomous` bleibt am selben eindeutigen Pfad als lokaler Override bestehen, weil er TuiVision-spezifische Nummerierungs-, Build-Zähler-, DocFX-/A11Y- und historische Source-Verträge ergänzt; Preset-Command, Retrospektiv-Skill, Runbook und Adoption-Evidence bleiben die portablen beziehungsweise gemeinsamen Nachweisflächen. *Optional installed preset: `autonomous-run-governance` v0.1.0 at priority 70 comes from the public tag ZIP. The project-owned Codex `$speckit-autonomous` skill stays at its single path as a local override because it adds TuiVision-specific numbering, build-counter, DocFX/A11Y, and historical-source contracts. The preset command, retrospective skill, runbook, and adoption evidence remain the portable or shared proof surfaces.* +- Aktive Google-Agentenoberfläche ist Antigravity CLI mit Befehl `agy` und Spec-Kit-Integration `agy`. `GEMINI.md` und `~/.gemini/antigravity-cli/` bleiben Antigravity-kompatible Oberflächen; direkte `gemini`-Befehle sind nur historische oder ausdrücklich benötigte Enterprise-/API-Kompatibilität und keine lokale Pflicht. + +*The active Google agent surface is Antigravity CLI through the `agy` command and Spec Kit `agy` integration. `GEMINI.md` and `~/.gemini/antigravity-cli/` remain Antigravity-compatible surfaces; direct `gemini` commands are historical or explicitly required enterprise/API compatibility, not a local requirement.* - `a11y-governance` v0.4.0 ergaenzt didaktische Inline-Code-Kommentar-Governance fuer neue oder geaenderte nicht-triviale Logik. - `security-governance` v0.6.0 fuehrt `AI-SBOM` weiter als bedingt anwendbare Supply-Chain-Evidenz, ergaenzt sprachspezifische Secure-Coding-Profile und ergaenzt regulatorische Anwendbarkeit fuer NIS2, CRA, EU AI Act und DORA. Reine Entwicklungswerkzeug-Nutzung bleibt `N/A`; KI-Runtime-/Produktkomponenten benoetigen Evidenz nach G7/BSI AI-SBOM-Clustern; private Ausbildungsprojekte dokumentieren regulatorische Nichtanwendbarkeit mit kurzer Begruendung. - `architecture-governance` v0.5.0 ergaenzt `BSI C3A` als bedingte Cloud-Autonomie-Evidenz und `BSI C5` als bedingte Cloud-Compliance-Assurance-Evidenz fuer Cloud-Service-Auswahl, Provider-Abhaengigkeiten, Audit-/Nachweisstand, Shared Responsibility und Betriebsnachweise. diff --git a/GEMINI.md b/GEMINI.md index 397a3729..0440c41b 100644 --- a/GEMINI.md +++ b/GEMINI.md @@ -68,8 +68,8 @@ Das Projekt folgt einer modularen Struktur gemäß .NET Best Practices: ## 🌿 Branch-Konvention -* Feature-Branches verwenden entweder die agentenpraefixierte Form `codex/` (oder ein anderes unterstuetztes Praefix wie `claude/`, `gemini/`, `copilot/`, `opencode/`) oder die nummerierte Spec-Kit-Form `NNN-short-description`, wenn der Spec-Kit-Workflow diesen Branch-Typ erzeugt. -* CI reagiert auf Pushes nach `main`, `master`, `codex/**`, `claude/**`, `gemini/**`, `copilot/**` und `opencode/**`. +* Feature-Branches verwenden entweder die agentenpraefixierte Form `codex/` (oder ein anderes unterstuetztes Praefix wie `claude/`, `agy/`, das legacy-kompatible `gemini/`, `copilot/`, `opencode/`) oder die nummerierte Spec-Kit-Form `NNN-short-description`, wenn der Spec-Kit-Workflow diesen Branch-Typ erzeugt. +* CI reagiert auf Pushes nach `main`, `master`, `codex/**`, `claude/**`, `agy/**`, das legacy-kompatible `gemini/**`, `copilot/**` und `opencode/**`. * Die repo-weite Versionslogik liegt in `Directory.Build.props`: `Version`, `AssemblyVersion` und `FileVersion` folgen `Major.Minor.Patch.Build`, wobei `Minor` die numerisch interpretierte Spec-Kit-Feature-/Branch-Nummer als kanonische PR-Nummer verwendet (`007` -> `7`), `Patch` der Commit-Anzahl im Feature-/PR-Branch nach dem aktuellen Commit entspricht und `Build` nur vor `dotnet build` oder `dotnet test` manuell erhoeht wird. * Wenn ein dedizierter Feature-Branch die Anforderungen eines Lastenhefts umgesetzt hat, wird die Datei in `Lastenheft_..md` umbenannt, damit der gelieferte Umfang im Repository nachvollziehbar bleibt. @@ -326,8 +326,8 @@ Das Projekt folgt einer modularen Struktur gemäß .NET Best Practices: ## 🖥 Workflow-Plattformen * Der Multi-Mac-Aufbau auf `MacBook Air M2` und `Mac mini M4 Pro` ist der primaere Entwicklungs- und Alltagstest-Workflow. -* Auf beiden Macs muessen `gh`, `specify`, `codex`, `claude`, `copilot` und `gemini` installiert sein; vor Spec-Kit-Arbeiten oder Spec-Kit-Updates ist `specify check` auszufuehren, damit die benoetigte Werkzeugkette bestaetigt ist. -* Nach jedem `/speckit-plan`-Lauf oder einer gleichwertigen Plan-Aktualisierung, die aktive Technologien, Projektstruktur oder Agent-Kontext aendert, ist `.specify/scripts/bash/update-agent-context.sh` standardmaessig fuer `codex`, `claude`, `gemini` und `copilot` im selben Arbeitsgang auszufuehren. Diese Multi-Agenten-Kontextaktualisierung gilt in diesem Repository als vorab freigegebene Wartungsroutine und braucht keine gesonderte Rueckfrage. +* Auf beiden Macs muessen `gh`, `specify`, `codex`, `claude`, `copilot` und `agy` installiert sein; vor Spec-Kit-Arbeiten oder Spec-Kit-Updates ist `specify check` auszufuehren, damit die benoetigte Werkzeugkette bestaetigt ist. +* Nach jedem `/speckit-plan`-Lauf oder einer gleichwertigen Plan-Aktualisierung, die aktive Technologien, Projektstruktur oder Agent-Kontext aendert, ist `.specify/scripts/bash/update-agent-context.sh` standardmaessig fuer `codex`, `claude`, `agy` und `copilot` im selben Arbeitsgang auszufuehren. Diese Multi-Agenten-Kontextaktualisierung gilt in diesem Repository als vorab freigegebene Wartungsroutine und braucht keine gesonderte Rueckfrage. * Linux und Windows dienen zusaetzlich als Kompatibilitaets- und Validierungsumgebungen; unter Windows ist WSL mit einer aktuellen Ubuntu-Version, derzeit bevorzugt `Ubuntu 24.04`, der empfohlene Weg. * Wenn Aenderungen Laufzeitverhalten, Build-Stabilitaet, Terminalverhalten oder Portabilitaet betreffen, sollen Linux- und Windows/WSL-Kompatibilitaetschecks nach Moeglichkeit mitgefuehrt und in CI oder gleichwertigen Nachweisen sichtbar gemacht werden. @@ -419,10 +419,10 @@ Das Projekt folgt einer modularen Struktur gemäß .NET Best Practices: ## Level-2-Umgebungsregister / Level-2 Environment Registry - Die zentrale `constitution.md` enthält das verbindliche Level-2 Project Environment Registry. -- Spec-Kit-Pläne und Gemini-Arbeit in Level-2-Projekten müssen die passende Registry-Zeile als verbindlichen Kontext für Runtime, Build/Test, A11Y, Statistik und Agentenflächen verwenden. +- Spec-Kit-Pläne und Antigravity-Arbeit in Level-2-Projekten müssen die passende Registry-Zeile als verbindlichen Kontext für Runtime, Build/Test, A11Y, Statistik und Agentenflächen verwenden. - Änderungen an einer Level-2-Runtime, Toolchain oder Statistik-Basis müssen `constitution.md`, `.specify/memory/constitution.md` und betroffene KI-Agenten-Dateien gemeinsam prüfen. -*The central `constitution.md` contains the binding Level-2 Project Environment Registry. Spec-Kit plans and Gemini work in Level-2 projects must use the matching registry row as binding context for runtime, build/test, A11Y, statistics, and agent surfaces. Changes to Level-2 runtime, toolchain, or statistics baselines require a joint review of `constitution.md`, `.specify/memory/constitution.md`, and affected AI-agent files.* +*The central `constitution.md` contains the binding Level-2 Project Environment Registry. Spec-Kit plans and Antigravity work in Level-2 projects must use the matching registry row as binding context for runtime, build/test, A11Y, statistics, and agent surfaces. Changes to Level-2 runtime, toolchain, or statistics baselines require a joint review of `constitution.md`, `.specify/memory/constitution.md`, and affected AI-agent files.* ## Memory-Safe Languages (MSL) / Speichersichere Sprachen - Level-2-Projekte SOLLEN eine speichersichere Sprache (Memory-Safe Language, MSL) als primäre Laufzeit verwenden, wenn die Zielplattform es erlaubt. @@ -529,7 +529,7 @@ Das Projekt folgt einer modularen Struktur gemäß .NET Best Practices: - `~/scripts/`: Zentrale Automatisierungsskripte (Bootstrap, Secret-Scan, Hook-Installer). - `~/`: Weitere Workspace-Verzeichnisse werden per `bootstrap-workspace` angelegt und hier eingetragen. -- `~/.gemini/`: Globale Gemini-Konfiguration und persistente Erinnerungen. +- `~/.gemini/antigravity-cli/`: Globale Antigravity-Konfiguration und persistenter lokaler Zustand; der Herstellerpfad bleibt trotz des Befehlsnamens `agy` erhalten. ## Entwicklungskonventionen / Development Conventions @@ -702,6 +702,9 @@ For GitLab repositories, use the authenticated `glab` CLI first for equivalent a - Optional installiert: `autonomous-run-governance` v0.1.0 prio 70 aus dem öffentlichen Tag-ZIP. Der projektgebundene Codex-Skill `$speckit-autonomous` bleibt am selben eindeutigen Pfad als lokaler Override bestehen, weil er TuiVision-spezifische Nummerierungs-, Build-Zähler-, DocFX-/A11Y- und historische Source-Verträge ergänzt; Preset-Command, Retrospektiv-Skill, Runbook und Adoption-Evidence bleiben die portablen beziehungsweise gemeinsamen Nachweisflächen. *Optional installed preset: `autonomous-run-governance` v0.1.0 at priority 70 comes from the public tag ZIP. The project-owned Codex `$speckit-autonomous` skill stays at its single path as a local override because it adds TuiVision-specific numbering, build-counter, DocFX/A11Y, and historical-source contracts. The preset command, retrospective skill, runbook, and adoption evidence remain the portable or shared proof surfaces.* +- Aktive Google-Agentenoberfläche ist Antigravity CLI mit Befehl `agy` und Spec-Kit-Integration `agy`. `GEMINI.md` und `~/.gemini/antigravity-cli/` bleiben Antigravity-kompatible Oberflächen; direkte `gemini`-Befehle sind nur historische oder ausdrücklich benötigte Enterprise-/API-Kompatibilität und keine lokale Pflicht. + +*The active Google agent surface is Antigravity CLI through the `agy` command and Spec Kit `agy` integration. `GEMINI.md` and `~/.gemini/antigravity-cli/` remain Antigravity-compatible surfaces; direct `gemini` commands are historical or explicitly required enterprise/API compatibility, not a local requirement.* - `a11y-governance` v0.4.0 ergaenzt didaktische Inline-Code-Kommentar-Governance fuer neue oder geaenderte nicht-triviale Logik. - `security-governance` v0.6.0 fuehrt `AI-SBOM` weiter als bedingt anwendbare Supply-Chain-Evidenz, ergaenzt sprachspezifische Secure-Coding-Profile und ergaenzt regulatorische Anwendbarkeit fuer NIS2, CRA, EU AI Act und DORA. Reine Entwicklungswerkzeug-Nutzung bleibt `N/A`; KI-Runtime-/Produktkomponenten benoetigen Evidenz nach G7/BSI AI-SBOM-Clustern; private Ausbildungsprojekte dokumentieren regulatorische Nichtanwendbarkeit mit kurzer Begruendung. - `architecture-governance` v0.5.0 ergaenzt `BSI C3A` als bedingte Cloud-Autonomie-Evidenz und `BSI C5` als bedingte Cloud-Compliance-Assurance-Evidenz fuer Cloud-Service-Auswahl, Provider-Abhaengigkeiten, Audit-/Nachweisstand, Shared Responsibility und Betriebsnachweise. diff --git a/docs/guides/multi-mac-workflow.md b/docs/guides/multi-mac-workflow.md index bd72a84e..90147f90 100644 --- a/docs/guides/multi-mac-workflow.md +++ b/docs/guides/multi-mac-workflow.md @@ -14,7 +14,7 @@ Verwendete Tools: - `codex` (Codex CLI, authentifiziert) - `claude` (Claude Code CLI, authentifiziert) - `copilot` (Copilot CLI, authentifiziert) -- `gemini` (Antigravity CLI, authentifiziert) +- `agy` (Antigravity CLI, authentifiziert) - `node` 24 LTS und `npm` fuer `tests/web-a11y/` - Playwright + `@axe-core/playwright` als lokaler DocFX-A11y-Pruefpfad - `lynx` als textbasierter Browser-Gegencheck @@ -22,7 +22,7 @@ Verwendete Tools: ## Voraussetzungen 1. Repository ist lokal auf beiden Systemen ausgecheckt. -2. Auf beiden Systemen sind `gh`, `specify`, `codex`, `claude`, `copilot` und `gemini` installiert; `gh`, `codex`, `claude`, `copilot` und `gemini` sind authentifiziert. +2. Auf beiden Systemen sind `gh`, `specify`, `codex`, `claude`, `copilot` und `agy` installiert; `gh`, `codex`, `claude`, `copilot` und `agy` sind authentifiziert. 3. GitHub-Remote `origin` zeigt auf `https://github.com/hindermath/TuiVision.git`. 4. .NET SDK 10 ist auf beiden Systemen verfuegbar (`dotnet --info`). 5. Node `24.x` LTS und `npm` sind auf beiden Systemen verfuegbar. @@ -39,7 +39,7 @@ specify check codex --version || codex --help claude --version || claude --help copilot --version || copilot --help -agy --version || gemini --help +agy --version dotnet --version || dotnet --help node --version npm --version @@ -57,7 +57,7 @@ Erwartung: - `codex --version` (oder alternativ `codex --help`) liefert eine gueltige Ausgabe. - `claude --version` (oder alternativ `claude --help`) liefert eine gueltige Ausgabe. - `copilot --version` (oder alternativ `copilot --help`) liefert eine gueltige Ausgabe. -- `agy --version` (oder alternativ `gemini --help`) liefert eine gueltige Ausgabe. +- `agy --version` liefert eine gueltige Ausgabe. - `node --version` liefert eine gueltige LTS-Ausgabe, bevorzugt `24.x`. - `npm --version` liefert eine gueltige Ausgabe. - `lynx -version` liefert eine gueltige Ausgabe. diff --git a/docs/project-statistics.md b/docs/project-statistics.md index fdcbd15a..34e4e901 100644 --- a/docs/project-statistics.md +++ b/docs/project-statistics.md @@ -1,6 +1,6 @@ # Projektstatistik TuiVision -Stand: 2026-07-12 (aktualisiert einschließlich öffentlicher Preset-Adoption) +Stand: 2026-07-12 (aktualisiert einschließlich Antigravity-Folgeabgleich) Aktueller Zusatz: Feature 016 dokumentiert 157/157 Secure-Development- Kontrollen, sechs behobene Medium-Funde, 498/498 grüne Release-Tests und eine @@ -32,6 +32,11 @@ jetzt zusätzlich zu den sechs Standard-Presets aus dem öffentlichen Tag-ZIP installiert. Der TuiVision-spezifische Codex-Skill bleibt bis zur vollständigen portablen Parität als einzelner lokaler Override erhalten. +Der begrenzte Folgeabgleich führt Antigravity CLI mit `agy` als aktive +Google-Agentenoberfläche. Gemini CLI bleibt nur als historische oder ausdrücklich +benötigte Enterprise-/API-Kompatibilität dokumentiert; `GEMINI.md` und der +Herstellerpfad `~/.gemini/antigravity-cli/` bleiben erhalten. + ## Zweck und Pflege Diese Datei ist das fortlaufende Statistik-Register fuer TuiVision. Sie wird @@ -665,6 +670,7 @@ fortgeschrieben. | 2026-07-12 | `/speckit-autonomous` für `023-a11y-framework` | Feature 023 liefert opt-in `IAccessibleWidget`-Texte, genau einen typisierten und bis zur Shell propagierten Fokus-Broadcast, unveränderliche Shortcut-Abfragen für Menü und Status, explizites `TColorScheme.HighContrast`, eine vollständige siebenzeilige Tastaturinventur sowie die sichtbare `A11yFramework`-Referenz-App mit App-Loop-/Zustands-/View-/Cell-Proof. Der finale Vor-Statistik-Snapshot umfasst `+813/-27` Produktions-/Beispielcode, `+521/-0` Tests, `+1030/-1` Dokumentation/Evidence/Guidance und `+39/-5` Metadaten, zusammen `+2403/-33` beziehungsweise 2370 Nettozeilen. Konservative Manualreferenz für 2403 hinzugefügte oder aktualisierte Zeilen: `30,0` Tage beziehungsweise `234,3` Stunden bei 80 Zeilen/Tag; Thorsten-Solo: `19,2` Tage beziehungsweise `149,9` Stunden bei 125 Zeilen/Tag. Sichtbares Arbeitsfenster ist der autonome Lauf am 2026-07-12; `30,0x` und `19,2x` beschreiben Lieferdichte, keine Stoppuhrzeit. Lokale Abnahme: 24/24 Feature-Targets, 140/140 Beispiel-Smokes, final 687/687 Volltests, Coverage Core 90,45 %, Controls 83,89 %, Serialization 89,50 %, Compatibility 80,55 % und Drivers.Console 89,18 %, DocFX 0 Warnungen/0 Fehler, Playwright/Axe 2/2 sowie UTF-8-Lynx-Review. Native Plattform-Brücken und Vollmigration bleiben ehrliche Follow-ups; Wave 5 ist der nächste fachliche Intake, Feature 024 wurde nicht begonnen. | | 2026-07-12 | Closeout und autonome Retrospektive nach Feature 023 | Feature-PR #56 wurde als Merge `7f90fda` geliefert; der kausale Closeout-PR #57 blieb mit 72 Evidence-Zeilen genau ein Commit und wurde als `0437e3e` gemergt. Beide PRs bestanden Pflichtchecks und Claude; Copilot blieb wegen Nutzerquota ein fehlender Review, GraphQL meldete null Threads und nur Human Approval erforderte den eng autorisierten Admin-Bypass. Die Retrospektive ändert vor dieser Statistikzeile `+118/-6`, also 112 Nettozeilen in Runbook, Skill, Templates, Agentenflächen, Retrospektive und fail-closed Homogeneity-Wrappern. Konservative Manualreferenz: `1,5` Tage beziehungsweise `11,5` Stunden bei 80 hinzugefügten Zeilen/Tag; Thorsten-Solo: `0,9` Tage beziehungsweise `7,4` Stunden bei 125 Zeilen/Tag. Validierung: Skill-Schema, `specify check`, Preset-Matrix, Agentenparität, Diff und Secret-Scan grün; Bash- und PowerShell-Syntax bestanden, beide Wrapper liefern bei fehlenden Helpern erwartungsgemäß Exitcode 2 und laufen mit dem vollständigen Home-Baseline-Helfersatz ohne Abhängigkeitsfehler. DocFX bestand zweimal mit 0 Warnungen/0 Fehlern, Playwright/Axe 2/2 sowie drei UTF-8-Lynx-Seiten. Keine .NET-Ausführung wurde ausgelöst, weil keine C#-Runtime oder Tests betroffen sind. | | 2026-07-12 | Öffentliches Preset in TuiVision adoptiert | `autonomous-run-governance` v0.1.0 wurde mit Priorität 70 aus dem veröffentlichten Tag-ZIP installiert und ergänzt die unveränderte Standard-Sechsermatrix. Der öffentliche Payload stimmt bytegenau mit der Installation überein; beide Commands sind auf Codex-, Claude-, Copilot- und OpenCode-Flächen jeweils eindeutig. Der vorhandene Codex-Orchestrierungs-Skill bleibt als einzelner lokaler Override erhalten, weil er zusätzliche TuiVision-Verträge für nummerierte Branches, Build-Zähler, DocFX/A11Y und historische Quellen trägt. Der Vor-Statistik-Snapshot umfasst `+1212/-0`, also 1212 Nettozeilen in Preset, Registry, generierten Agent-Flächen, Guidance, Template und Adoption-Evidence, ohne Runtime-, Test-, Paket-, Beispiel- oder `tv203s/`-Änderung. Konservative Manualreferenz: `15,2` Tage beziehungsweise `118,2` Stunden bei 80 hinzugefügten Zeilen/Tag; Thorsten-Solo: `9,7` Tage beziehungsweise `75,6` Stunden bei 125 Zeilen/Tag. `specify check`, siebenfaches Preset-Resolve, Payload-/Checksum-, Override-, Eindeutigkeits-, Agentenparitäts-, Diff-, Secret-, DocFX-, Playwright/Axe- und Lynx-Evidence bilden den Abschluss; `.NET`-Build, Tests und Coverage werden mangels ausführbarer Änderung nicht ausgelöst. | +| 2026-07-12 | Antigravity-Folgeabgleich nach Preset-Adoption | Die aktiven Betriebsflächen verwenden jetzt `agy` statt direkter Gemini-CLI-Aufrufe: Installationspflicht, Agent-Kontextpflege, Multi-Mac-Guide und `agy/**`-CI-Branchfilter sind ausgerichtet; `gemini/**` bleibt ausdrücklich legacy-kompatibel. Alle fünf Agent-Dateien tragen dieselbe Übergangsregel. `GEMINI.md`, `~/.gemini/antigravity-cli/`, historische Specs und Ledger-Einträge sowie Enterprise-/Cloud-/API-Kompatibilität bleiben erhalten. Die Adoption-Evidence trennt reales Antigravity-Dogfooding von der historisch wahren v0.1.0-Gemini-Kompatibilitätsprüfung. Der Vor-Statistik-Snapshot umfasst `+75/-24`, also 51 Nettozeilen, davon 50 Markdown- und eine Workflow-Zeile; Runtime, Tests, Pakete, Beispiele, Preset-Payload und `tv203s/` bleiben unverändert. Konservative Manualreferenz für 75 hinzugefügte oder aktualisierte Zeilen: `0,9` Tage beziehungsweise `7,3` Stunden bei 80 Zeilen/Tag; Thorsten-Solo: `0,6` Tage beziehungsweise `4,7` Stunden bei 125 Zeilen/Tag. | ## Gesamtstatistik @@ -674,19 +680,19 @@ nächsten Statistiklauf eine dokumentierte Momentaufnahme. | Kennzahl | Verdichteter Gesamtblick | |---|---:| -| Artefaktbasis gesamt | 238109 Zeilen | +| Artefaktbasis gesamt | 238192 Zeilen | | Produktions- und Testcode zusammen | 45793 Zeilen (19.2 %) | -| Dokumentationsanteil | 192316 Zeilen (80.8 %) | -| Spec-Kit-Anteil innerhalb der Doku | 57656 Zeilen (30.0 %) | -| Zentrale Governance-/Agent-Dateien | 3654 Zeilen (1.9 % der Doku) | +| Dokumentationsanteil | 192399 Zeilen (80.8 %) | +| Spec-Kit-Anteil innerhalb der Doku | 57692 Zeilen (30.0 %) | +| Zentrale Governance-/Agent-Dateien | 3669 Zeilen (1.9 % der Doku) | | Projektgebundene Agent-Skills | 2485 Zeilen (1.3 % der Doku) | | Beobachtbarer Projektzeitraum | 2026-02-08 bis 2026-07-12 | -| Git-Commits / sichtbare Aktivtage | 467 / 69 | -| Gesamtzeilen pro sichtbarem Aktivtag | 3450.9 | -| Gesamtzeilen pro Commit | 509.9 | -| Konservative Einzelentwickler-Untergrenze | 2976.4 Arbeitstage / 23215.6 Stunden | -| Thorsten-Solo-Untergrenze | 1904.9 Arbeitstage / 14858.0 Stunden | -| Kleines 3er-Team mit Koordinationsaufschlag | 1190.6 Arbeitstage | +| Git-Commits / sichtbare Aktivtage | 468 / 69 | +| Gesamtzeilen pro sichtbarem Aktivtag | 3452.1 | +| Gesamtzeilen pro Commit | 509.0 | +| Konservative Einzelentwickler-Untergrenze | 2977.4 Arbeitstage / 23223.7 Stunden | +| Thorsten-Solo-Untergrenze | 1905.5 Arbeitstage / 14863.2 Stunden | +| Kleines 3er-Team mit Koordinationsaufschlag | 1191.0 Arbeitstage | | Repo-Speedup gegen 80-Zeilen-Referenz | 43.1x | | Repo-Speedup gegen Thorsten-Referenz | 27.6x | @@ -711,7 +717,7 @@ active days and do not measure personal time. Artefaktmix nach Snapshot (Zeilen) Produktion | #### | 27449 | 11.6 % Tests | ### | 18344 | 7.7 % -Dokumentation | ##############################| 192316 | 80.8 % +Dokumentation | ##############################| 192399 | 80.8 % ``` Die Balken verwenden dieselbe Skala. Die Zahlen bleiben der genaue, @@ -754,6 +760,7 @@ Branch-/Phasenvolumen nach dokumentierter Netto-Basis (Zeilen) 29 023c | # | 72 30 023r | # | 112 31 adopt| ## | 1212 +32 agy | # | 51 ``` Feature 017 kombiniert einen kleinen beispielinternen Runtime-Anteil mit einer @@ -793,6 +800,12 @@ siebte Schicht und hält den projektspezifischen Codex-Override bewusst fest. The adoption phase installs the publicly released preset as the seventh layer and intentionally retains the project-specific Codex override. +Der Antigravity-Folgeabgleich richtet die aktiven Agenten- und CI-Flächen auf +`agy` aus, ohne historische Gemini-Kompatibilität zu löschen. + +The Antigravity follow-up aligns active agent and CI surfaces with `agy` +without deleting historical Gemini compatibility. + ```text Konservative Handarbeits-Referenz je dokumentierter Phase 0 main | ################# | 127.6 d @@ -827,6 +840,7 @@ Konservative Handarbeits-Referenz je dokumentierter Phase 29 023c | # | 0.9 d 30 023r | # | 1.4 d 31 adopt| ## | 15.2 d +32 agy | # | 0.9 d ``` Die Referenz rechnet den Netto-Phasenumfang mit 80 Zeilen pro Arbeitstag. Für @@ -840,8 +854,8 @@ before statistics maintenance. The ledger also records added or updated lines. ```text Dokumentierte Beschleunigungsfaktoren durch agentische KI + Spec-Kit/SDD -Repo 80 | ############################## | 42.9x -Repo125 | ################### | 27.5x +Repo 80 | ############################## | 43.1x +Repo125 | ################### | 27.6x 014i | ##### | 7.0x 015i-80 | #### | 5.4x 015i125 | ### | 3.4x @@ -873,20 +887,23 @@ AUTO125 | ### | 5.0x 023r125 | # | 0.9x ADOPT80 | ########## | 15.2x ADOPT125| ###### | 9.7x +AGY-80 | # | 0.9x +AGY125 | # | 0.6x ``` -Die 017-, AUTO-, 018-, 019-, 020-, 021-, 022-, 023- und ADOPT-Werte beziehen -sich jeweils auf einen sichtbaren autonomen Arbeitstag. Sie beschreiben -Lieferdichte, nicht die Dauer einzelner Denk-, Review-, CI- oder Wartephasen. +Die 017-, AUTO-, 018-, 019-, 020-, 021-, 022-, 023-, ADOPT- und AGY-Werte +beziehen sich jeweils auf einen sichtbaren autonomen Arbeitstag. Sie +beschreiben Lieferdichte, nicht die Dauer einzelner Denk-, Review-, CI- oder +Wartephasen. -The 017, AUTO, 018, 019, 020, 021, 022, 023, and ADOPT values each use one +The 017, AUTO, 018, 019, 020, 021, 022, 023, ADOPT, and AGY values each use one visible autonomous workday. They describe delivery density, not the duration of individual thinking, review, CI, or waiting phases. ```text Vergleich Gesamtaufwand / sichtbares KI-Lieferfenster -Erfahren | ############################## | 2976.4 d -Thorsten | ################### | 1904.9 d +Erfahren | ############################## | 2977.4 d +Thorsten | ################### | 1905.5 d KI sichtbar | # | 69.0 d ``` @@ -901,10 +918,10 @@ to one another. ### X/Y-Verlauf Die X-Achse hat feste Slots. Nicht belegte zukünftige Phasen bleiben leer; der -zweite Block hält bereits Platz bis Phase 31 frei. +dritte Block hält bereits Platz bis Phase 47 frei. -The X-axis uses fixed slots. Unused future phases stay blank; the second block -already preserves space through phase 31. +The X-axis uses fixed slots. Unused future phases stay blank; the third block +already preserves space through phase 47. ```text X/Y: Phasenvolumen 0..15 (Y ungefähr in Zeilen) @@ -946,3 +963,19 @@ represents Feature 021, P represents Feature 022, Q represents its closeout, R represents its retrospective, S represents Feature 023, T represents its closeout, U represents its retrospective, and V represents the public preset adoption. + +```text +X/Y: Phasenvolumen 32..47 (Y ungefähr in Zeilen) + 100 | | + 50 |* | + 0 | | + +--------------------------------+ + W X Y Z a b c d e f g h i j k l + 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 +``` + +W steht für den Antigravity-Folgeabgleich; die übrigen Slots bleiben für +spätere dokumentierte Phasen frei. + +W represents the Antigravity follow-up; the remaining slots stay free for +later documented phases. diff --git a/specs/023-a11y-framework/preset-adoption-evidence.md b/specs/023-a11y-framework/preset-adoption-evidence.md index 3837178a..c48c5848 100644 --- a/specs/023-a11y-framework/preset-adoption-evidence.md +++ b/specs/023-a11y-framework/preset-adoption-evidence.md @@ -71,7 +71,26 @@ integration. The registry lists the enabled preset as version 0.1.0 at priority | Copilot `.github/agents/` | 1 | 1 | Beide Agent-Dateien erzeugt | | Copilot `.github/prompts/` | 1 | 1 | Beide Legacy-Prompt-Dateien innerhalb ihrer Oberfläche eindeutig | | OpenCode `.opencode/command/` | 1 | 1 | Beide Commands erzeugt; Legacy-Pfad-Warnung dokumentiert | -| Gemini | 1 | 1 | In isolierter Paketvalidierung erzeugt; keine aktive TuiVision-Integration | +| Antigravity (`agy`) über `.agents/skills/` | 1 | 1 | Reale TuiVision-Adoption; Antigravity und Codex teilen die eindeutigen Skill-Pfade | +| Gemini-CLI-Kompatibilität | 1 | 1 | In isolierter v0.1.0-Paketvalidierung erzeugt; keine aktive TuiVision-Integration und keine lokale Installationspflicht | + +Google hat Free-, Pro- und Ultra-Nutzung von Gemini CLI am 18. Juni 2026 auf +Antigravity CLI umgestellt; Enterprise-, Cloud- und API-Kompatibilität bleibt +gesondert bestehen. Spec Kit führt `agy` und `gemini` weiterhin als getrennte +Integrationen. Diese Evidence behandelt deshalb `agy` als aktives Ziel und +Gemini CLI nur als Übergangs- beziehungsweise Enterprise-Kompatibilität. Die +historische v0.1.0-Paketvalidierung bleibt unverändert wahr. + +Google transitioned Free, Pro, and Ultra Gemini CLI usage to Antigravity CLI on +18 June 2026 while enterprise, Cloud, and API compatibility remains separate. +Spec Kit still exposes `agy` and `gemini` as distinct integrations. This +evidence therefore treats `agy` as the active target and Gemini CLI only as a +transition or enterprise compatibility surface. The historical v0.1.0 package +validation remains accurate. + +Quellen / Sources: +[Google-Übergangsankündigung](https://developers.googleblog.com/an-important-update-transitioning-gemini-cli-to-antigravity-cli/), +[Spec-Kit-Integrationen](https://github.com/github/spec-kit/blob/main/docs/reference/integrations.md). Der vorhandene Codex-Skill `$speckit-autonomous` bleibt genau an seinem bisherigen Pfad. Sein Preset-Gegenstück ersetzt ihn noch nicht vollständig: @@ -92,9 +111,10 @@ project-specific evidence also remain in place. | Prüfung | Erwartung | Ergebnis | |---|---|---| | `specify check` | Installation und Projektzustand gültig | Bestanden; Spec Kit 0.12.11 bereit | +| Antigravity-Übergang | `agy` aktiv, keine lokale Gemini-CLI-Pflicht | Bestanden; `agy` 1.1.1 vorhanden, direkter `gemini`-Befehl nicht installiert, `agy`-Manifest und Preset-Registrierung vorhanden | | Preset `list`, `info`, `resolve` | Sieben aktivierte Presets in Priorität 10 bis 70 | Bestanden; Spec-, Plan- und Tasks-Kette enthalten alle sieben Layer | | Öffentlicher Payload-Vergleich | Installierter Preset-Inhalt entspricht dem Tag-ZIP | Bestanden; SHA-256 stimmt und `diff -ru` meldet keine Abweichung | -| Skill- und Command-Eindeutigkeit | Beide Commands je unterstützter Oberfläche genau einmal | Bestanden; Codex/AGY teilen den eindeutigen Skill-Pfad, Claude, Copilot und OpenCode sind je Oberfläche eindeutig | +| Skill- und Command-Eindeutigkeit | Beide Commands je unterstützter Oberfläche genau einmal | Bestanden; Codex/Antigravity teilen den eindeutigen Skill-Pfad, Claude, Copilot und OpenCode sind je Oberfläche eindeutig | | Codex-Override-Integrität | Projekt-Skill entspricht dem Stand vor der Installation | Bestanden; `SKILL.md` bleibt `919ebb6c...d557`, `openai.yaml` bleibt `e6e65ee0...acff0` | | Agent-Parität | Gemeinsame Adoption-Regel auf fünf Agent-Flächen synchron | Bestanden; deutsche und englische Regel erscheinen je Datei genau einmal | | Template-Auflösung | Autonomie-Addenda sind in den aufgelösten Templates sichtbar | Bestanden für `spec-template`, `plan-template` und `tasks-template` |