I3009 — No record's prose and no board announcement holds a template delimiter
Refuse a template delimiter (a double brace, a brace-percent or a brace-hash) in every prose field of a plan record, at plan validate and in the commit hook, naming the record, the field and the remedy; and refuse one in a board announcement or claim text when it is made, since the continue prompt renders the live board.
PŘIPRAVENO vlna 0 · p2 · profil implementation · bezpečné souběžně
Připraveno. Všechny závislosti jsou hotové, takže majordomus plan start I3009 bude přijato.
Cíl
Refuse a template delimiter (a double brace, a brace-percent or a brace-hash) in every prose field of a plan record, at plan validate and in the commit hook, naming the record, the field and the remedy; and refuse one in a board announcement or claim text when it is made, since the continue prompt renders the live board.
Proč
On 2026-10-18 I3007's objective quoted the templates' commit link literally; Zola read it on /plan/i3007 as an unresolved placeholder and the 0.30.1 top's site job failed. On 2026-10-19 a board announcement quoting the same delimiters reached the rendered continue prompt, and core-check, which refuses an unrendered token there, failed for another session.
Aktuální stav
Nothing refuses a delimiter in record prose or in board text; each one is found by a red site job or a red core-check.
Cílový stav
A delimiter in record prose or board text is refused where it is written, with the field and the remedy named.
Rozsah
- apps/majordomus-cli/src/plan.rs
- lib/plan.sh
- .githooks
- apps/majordomus-cli/src/capability/builtin/peers.rs
- test/cases
- .ai/repo/project/issues/I3009.yaml
- dokumentace
- web
Mimo rozsah
- Template files themselves, where the delimiters belong
Závislosti
Žádné. Tento úkol je kořenem grafu.
Kritéria přijetí
- plan validate names a record and field whose prose holds a template delimiter, with the remedy, and exits non-zero
- An announcement whose text holds a template delimiter is refused with the remedy
- Removing either check turns its case red
Validace
- majordomus plan validate
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/I3009.yaml. Read it back with majordomus plan show I3009.