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.

I2073 — Worker zaznamená pozorování jedním příkazem

Zaregistrovat observation.recorded v share/events.yaml (emitted_by knowledge; vyžaduje task_id, kind, subject, statement, evidence) a přidat do lib/knowledge.sh `knowledge observe --kind <friction|workaround|defect|drift|repetition> --subject <ref> [--evidence <ref>]... <statement>`, který zapíše jeden řádek ledgeru, odmítne chybně utvořený vstup bez zápisu, uvnitř úlohy i mimo ni, a pouze uvnitř otevřené epizody; napsat ADR 0118.

HOTOVO vlna 0 · p1 · profil implementation · běží samostatně

Součást a-session-leaves-what-it-observed — Relace zanechá, co pozorovala, a repozitář to směruje.

Cíl

Zaregistrovat observation.recorded v share/events.yaml (emitted_by knowledge; vyžaduje task_id, kind, subject, statement, evidence) a přidat do lib/knowledge.sh `knowledge observe --kind <friction|workaround|defect|drift|repetition> --subject <ref> [--evidence <ref>]... <statement>`, který zapíše jeden řádek ledgeru, odmítne chybně utvořený vstup bez zápisu, uvnitř úlohy i mimo ni, a pouze uvnitř otevřené epizody; napsat ADR 0118.

Proč

Tření si všimnou workeři a zapíší ho někam, co repozitář nečte; decision add je precedent pro jeden typovaný řádek na úkon.

Aktuální stav

Neexistuje žádná událost ani příkaz pozorování; pracovníci uchovávají tření v soukromých paměťových souborech.

Cílový stav

Jeden příkaz, který může spustit jakýkoli poskytovatel uvnitř epizody; jeden typovaný řádek ledgeru na pozorování.

Rozsah

  • lib/knowledge.sh
  • share/events.yaml
  • share/commands.yaml
  • docs/CLI.md
  • docs/KNOWLEDGE.md
  • docs/SCHEMAS.md
  • docs/CLAIMS.yaml
  • docs/claims
  • docs/CONCEPTS.md
  • .ai/repo/adrs
  • test/cases/980_a_session_records_what_it_observed.sh

Závislosti

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

Co na tom čeká

Kritéria přijetí

  • Pozorování uvnitř epizody zapíše jeden řádek s druhem, subjektem, tvrzením, každým odkazem na důkazy a aktivní úlohou, nebo žádnou
  • Neznámý druh, špatně utvořený subjekt nebo odkaz na důkazy, víceřádkové tvrzení nebo značka přepisu se odmítne s exit 2 a bez řádku
  • Subjekt je cesta v repozitáři nebo capability:, rule:, command:, gate: následované identifikátorem a cokoli jiného se odmítne
  • Bez otevřené epizody je pozorování odmítnuto s návratovým kódem 10 jmenujícím session start a nic se nezapíše

Validace

  • bash test/run.sh 980_a_session_records_what_it_observed
  • bash test/run.sh 33_event_registry

Požadované důkazy

  • observation_recorded

Důkazy

pokrývátypcommandvýsledeku commitu
observation_recordedtestMJ_TEST_JOBS=2 bash test/run.sh 980_a_session_records_what_it_observed 33_event_registrytesty: 2 prošly, 0 selhaly, 0 přeskočeny (běh 2026-10-14 mezi 07:40Z a 07:58Z na masteru ce5959db59)ce5959d

Časová osa

zahájeno
2026-10-14T08:01:27Z
ověřeno
—
dokončeno
2026-10-14T08:01:33Z

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.

Kanonický záznam: .ai/repo/project/issues/I2073.yaml. Přečtěte jej zpět pomocí majordomus plan show I2073.

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