I3271 — plan.drift reports a source it could not observe as unknown, never as a drift finding
Each drift finding names whether its evidence was observed (merged PR read, branch read) and a finding whose source was not read is classed unknown, counted separately.
PŘIPRAVENO wave 2 · p2 · implementation profile · parallel safe
Připraveno. Všechny závislosti jsou hotové, takže majordomus plan start I3271 bude přijato.
Cíl
Each drift finding names whether its evidence was observed (merged PR read, branch read) and a finding whose source was not read is classed unknown, counted separately.
Proč
2026-10-16: adding observations cut merged_not_recorded from 23 to 8 in PR #1305, so most of the earlier findings were unobserved, not false. Sources: chatgpt-majordomus:c272#7.
Aktuální stav
plan.drift and merged_not_recorded live on I2741's branch, not master.
Cílový stav
Drift findings carry observed: true|false; the trunk gate (I2748) counts only observed findings red.
Rozsah
- apps/majordomus-cli/src/plan.rs
- apps/majordomus-cli/src/delivery
- apps/majordomus-cli/tests/plan_drift.rs
Závislosti
Kritéria přijetí
- A fixture with an unread PR yields unknown, not drift
Validace
- majordomus plan validate
- majordomus intent validate
Požadované důkazy
- test_unobserved_is_not_drift
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/I3271.yaml. Read it back with majordomus plan show I3271.