Skip to content

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

Part of a-foreign-repository-is-adopted-and-measured — A repository not built around Majordomus is adopted from the published installer to an accepted finish, and its overhead and friction are recorded without exposing what its basis does not permit.

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.

Searches the titles and descriptions of every page this site publishes.