I3397 — install-check's first-intent stage reaches a satisfied verdict in a named repository with only the getting-started commands, and counts the doctrine its output exposes
Add a first-intent stage to scripts/ci/install-check after the --repository adoption: propose an intent, add a verify: criterion naming the repository's verify command, record the verification, and read intent explain until the verdict is satisfied. Record each step's seconds, the commands typed beyond those the built getting-started page shows, and the output lines matching declared doctrine patterns (an ADR number, a rule id, a path under .ai/repo the user did not create). Write it into the T1 or T6 trial record as the protocol declares and extend case 1024.
BLOKOVÁNO vlna 4 · p1 · profil implementation · bezpečné paralelně
Blocked. This issue cannot start until I3396, I3361 are done. The status is derived from that, not declared.
Cíl
Add a first-intent stage to scripts/ci/install-check after the --repository adoption: propose an intent, add a verify: criterion naming the repository's verify command, record the verification, and read intent explain until the verdict is satisfied. Record each step's seconds, the commands typed beyond those the built getting-started page shows, and the output lines matching declared doctrine patterns (an ADR number, a rule id, a path under .ai/repo the user did not create). Write it into the T1 or T6 trial record as the protocol declares and extend case 1024.
Proč
T6 of the owner's report of 2026-10-19 asks that a newcomer not need internal doctrine; the scripted stage measures the path's tool cost per platform and makes 'without doctrine' a count of declared patterns rather than an impression.
Aktuální stav
scripts/ci/install-check:17-27 has no intent stage; test/cases/1024_an_installed_release_serves_a_foreign_repository.sh exercises a local fixture.
Cílový stav
Case 1024 reaches a satisfied verdict with zero commands beyond the page and records the doctrine-line count.
Rozsah
- scripts/ci/install-check
- test/cases/1024_an_installed_release_serves_a_foreign_repository.sh
Mimo rozsah
- A live agent session in CI
- Rewording command output (each doctrine line becomes its own issue)
Závislosti
- I3396BLOCKED A documented command adds a criterion to a proposed intent, and the getting-started page shows the path from a proposal to a satisfied verdict
- I3361BLOCKED install-check's first-run stage runs against a clone of an existing repository named on the command line and writes a T1 trial record
Kritéria přijetí
- The stage reaches verdict satisfied and records each step's seconds
- The count of commands beyond the page is zero
- The doctrine-line count is recorded with each matching line's pattern
- Without --repository the stage runs on case 1024's fixture
Validace
- bash test/run.sh 1024_an_installed_release_serves_a_foreign_repository
- majordomus plan validate
Požadované důkazy
- case_first_intent_stage
Důkazy
Nic nezaznamenáno. Za každým tokenem výše musí stát příkaz nebo artefakt, než lze tento úkol dokončit; vyprávění se odmítá.
Časová osa
- zahájeno
- —
- ověřeno
- —
- dokončeno
- —
Tato tři pole, důkazy výše a stav závislostí jsou vše, z čeho se stav skládá. Neexistuje žádné pole stavu, které by s nimi mohlo být v rozporu.
Canonical record: .ai/repo/project/issues/I3397.yaml. Read it back with majordomus plan show I3397.