I3165 — What evolution changed is measured: recurrence of a subject after its lesson landed, per window, with its denominator
Derive, from candidates, promotions and later observations, how often a subject recurs after its lesson landed, over declared windows, and show unavailable as unavailable.
BLOCKED wave 1 · p3 · deep-work profile · parallel safe
Blocked. This issue cannot start until I3163 is done. The status is derived from that, not declared.
Objective
Derive, from candidates, promotions and later observations, how often a subject recurs after its lesson landed, over declared windows, and show unavailable as unavailable.
Why
2026-10-16: close the loop with real numbers rather than assertions of benefit. Depends on I3163 for the evolve.run marker, which attributes a landed lesson to the run that produced it and anchors the 'after' window. Proposed in ADR 0183 (Evolution is scheduled at the episode boundary and carried out by a session; nothing promotes itself) (proposed; it carries no authority until the owner accepts it). Sources: chatgpt-majordomus:c274#4.
Current state
No such reading.
Desired state
A reading with denominator and window on CLI, HTTP, MCP and /ui/knowledge.
Scope
- apps/majordomus-cli/src/capability/builtin/knowledge_base.rs
- docs/KNOWLEDGE.md
- apps/majordomus-cli/src/ui/knowledge.rs
- apps/majordomus-cli/tests/knowledge_base.rs
- .ai/repo/project/intents
Out of scope
- Token or cost economics (providers-economics)
Dependencies
Acceptance criteria
- Each figure carries its denominator and window
- No data reads unavailable
- The reading is shown on /ui/knowledge as well as CLI, HTTP and MCP
- The criterion evolution-outcomes-are-measured is rewritten to evidence: test naming test_evolution_outcomes_measured, and that test runs in this issue's validation
Validation
- cargo test --manifest-path apps/majordomus-cli/Cargo.toml --test knowledge_base
Evidence required
- test_evolution_outcomes_measured
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/I3165.yaml. Read it back with majordomus plan show I3165.