Přeskočit na obsah

Tato stránka byla automaticky přeložena z angličtiny, jediného jazyka, ve kterém se tento web píše. Číst originál.

I3154 — Every just recipe is generated from the command graph or names the exemption that keeps it hand-written

Count the untracked bridge that majordomus commands bridge generates (ADR 0027) as the generated recipes, refuse a hand-written recipe whose body is one call of a bridged command, and resolve every remaining hand-written recipe to its inventory record.

PŘIPRAVENO vlna 0 · p2 · profil implementation · bezpečné souběžně

Part of repository-automation-is-typed — Repository automation is typed capabilities that Rhai orchestrates, and domain-logic shell only shrinks.

Připraveno. Všechny závislosti jsou hotové, takže majordomus plan start I3154 bude přijato.

Cíl

Count the untracked bridge that majordomus commands bridge generates (ADR 0027) as the generated recipes, refuse a hand-written recipe whose body is one call of a bridged command, and resolve every remaining hand-written recipe to its inventory record.

Proč

Owner, 2026-10-12: connect it to a derived just; shell and just only as thin wrappers derived over derived MCP/CLI/API. It extends milestone automation. Sources: chatgpt-majordomus:c105#1, chatgpt-majordomus:c230#3, chatgpt-majordomus:c230#5.

Aktuální stav

justfile imports .just/{test,build,serve,ci,site}.just, all hand-written; majordomus commands bridge (command_graph/bridge.rs) writes an optional untracked bridge.

Cílový stav

The bridge stays generated and untracked, regeneration is byte-identical, a duplicate of a bridged recipe is refused; just --list does not start the executable.

Rozsah

  • justfile
  • .just
  • apps/majordomus-cli/src/command_graph/bridge.rs
  • .ai/repo/automation/inventory.jsonl

Mimo rozsah

  • Making just the source of truth

Závislosti

Žádné. Tento úkol je kořenem grafu.

Kritéria přijetí

  • Regeneration is byte-identical
  • A duplicated hand-written recipe is refused
  • just --list starts no process of the executable
  • Each new case named here takes its number from `scripts/case-numbers next` and is announced on the board before the file is written (ADR 0053); a case number written in this record before that is provisional

Validace

  • bin/majordomus-cli generate --check
  • bash test/run.sh 101_command_graph

Požadované důkazy

  • case_just_is_derived

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/I3154.yaml. Read it back with majordomus plan show I3154.

Prohledává názvy a popisy všech stránek, které tento web publikuje.