I3365 — Every intervention, undocumented command and refused step of a foreign adoption carries a friction id or a reason, and every friction id is cited by an issue or a cancellation
Add a test that fails when a T1 record holds a manual intervention, an undocumented command or a refused step without a friction id or a declared not-a-friction reason, or a friction id that no issue's why and no cancellation cites. Then, for each friction id in the committed records, record one issue through majordomus plan record whose acceptance names a case or test that fails without its fix, or a cancellation with its reason.
BLOCKED wave 5 · p1 · docs profile · parallel safe
Blocked. This issue cannot start until I3363 is done. The status is derived from that, not declared.
Objective
Add a test that fails when a T1 record holds a manual intervention, an undocumented command or a refused step without a friction id or a declared not-a-friction reason, or a friction id that no issue's why and no cancellation cites. Then, for each friction id in the committed records, record one issue through majordomus plan record whose acceptance names a case or test that fails without its fix, or a cancellation with its reason.
Why
T1 of the owner's report of 2026-10-19 asks that friction be recorded. The critique noted that a count of uncited ids measured against ids the runner chose to record is satisfied by recording few, so the denominator is the observed events.
Current state
No adoption record exists. The 2026-10-13 findings map to I2585-I2608 only on PR #1089, and only I2601 is on master.
Desired state
Zero uncovered events and zero uncited friction ids across T1 records, checked by a test.
Scope
- apps/majordomus-cli/tests/economics.rs
- .ai/repo/benchmarks
Out of scope
- Fixing the frictions
- The earlier findings PR #1089 carries
Dependencies
Acceptance criteria
- A fixture record with an uncovered intervention fails the test, naming it
- A fixture friction id nothing cites fails the test
- Every friction id in the committed records is cited exactly once
Validation
- cargo test --manifest-path apps/majordomus-cli/Cargo.toml --test economics
- majordomus plan validate
Evidence required
- friction_ids_cited
Evidence
None recorded. Every token above needs a command or an artifact behind it before this issue can be completed; narrative is refused.
Timeline
- started
- —
- verified
- —
- completed
- —
Those three fields, the evidence above and the state of the dependencies are all the status is made of. There is no status field to disagree with them.
Canonical record: .ai/repo/project/issues/I3365.yaml. Read it back with majordomus plan show I3365.