A snapshot: read at commit 707a04c7ce8 on 2026-10-18T00:06:01Z by majordomus 0.29.0. Nothing on this page is read again. See it live
M003
A session is a durable envelope, and knowledge is compiled from what is already canonical
16issuesdevtask.milestone
1readydevtask.milestone
3blockeddevtask.milestone
0activedevtask.milestone
11completedevtask.milestone
The milestone
devtask.milestone- Title
- A session is a durable envelope, and knowledge is compiled from what is already canonical
- Outcome
- A worker with no conversation history can answer what happened, why, what was decided, which evidence supports it, where the canonical source lives, and what to do next — from records and a derived index, with git still the authority over both.
- Status
- ACTIVE
- Rank
0- Depends on
- unknown: the record declares no `depends_on`
- Waiting on
- none
- Holds back
- none
- Record
.ai/repo/project/milestones/M003.yaml- Its issues
- Every issue of this milestone
Where the work is
- Ready
- Blocked
- Waiting
- —
- Active
- —
- In review
- —
- Completion blocked
- —
- Complete
- Cancelled
What holds the most back
What may run at the same time
| Wave | Together | Serialised by scope |
|---|---|---|
| 5 | — |
Every issue
| Readiness | Status | Issue | Title | Wave | Priority | Waiting on | Holds back |
|---|---|---|---|---|---|---|---|
| complete | DONE | I0801 | Narrow the Clean Extraction Boundary and record what was adopted | 0 | p1 | — | 10 |
| complete | DONE | I0802 | Specify the session record before writing one | 0 | p1 | — | 7 |
| complete | DONE | I0803 | Open a session and report its status | 1 | p1 | — | 6 |
| complete | DONE | I0804 | Close a session into an envelope derived from the ledger | 2 | p1 | — | 5 |
| complete | DONE | I0805 | Read sessions back with a divergence label | 3 | p1 | — | 4 |
| complete | DONE | I0806 | Make the session rules doctrines, with retention and archiving | 4 | p1 | — | 3 |
| complete | DONE | I0807 | Discover knowledge sources from git, not from the filesystem | 1 | p1 | — | 9 |
| complete | DONE | I0808 | Extract nodes with identities that survive a rebuild | 2 | p1 | — | 8 |
| complete | DONE | I0809 | Record only edges that a file states, each with where it was observed | 3 | p1 | — | 7 |
| cancelled | CANCELLED | I0810 | A content-hash manifest that makes a second sync cheap | 4 | p1 | — | 0 |
| complete | DONE | I0811 | Read-only knowledge lookup with an ordering that can be explained | 4 | p1 | — | 5 |
| ready | READY | I0812 | Validate the graph, and let doctor and watch ask the same validator | 5 | p1 | — | 3 |
| blocked | BLOCKED | I0813 | A closed session becomes a node that points at its episode | 6 | p1 | 2 | |
| complete | DONE | I0814 | Give the worker a bounded slice of knowledge, not the knowledge base | 5 | p1 | — | 2 |
| blocked | BLOCKED | I0815 | Say what is now true in the claims, the documentation and the worker instructions | 7 | p1 | 1 | |
| blocked | BLOCKED | I0816 | Prove the loop on a real issue, without a transcript | 8 | p1 | 0 |
Findings
| Level | Code | Message | Reproduce |
|---|---|---|---|
| WARN | scope_conflict | I0812: shares test/cases with I0838; they may not run concurrently | majordomus plan validate |