Implementation tracker¶
Status on 5 October 2026. This is a temporary planning document and the durable progress tracker
for the integrated review programme. Feature implementation is on hold (Chris, 5 October 2026). G0
is not approved. Every row below is at most Brief drafted, most are Not started, implementation
authorisation is On hold on every row, and no row has a PR. Nothing here says that work has started,
that a gate has passed or that anything is enabled in production. Updated 6 October 2026: Chris's
answers of that day (decision register §1.17)
and the new classification, populations and references specification add the
CP workstream and amend the rows named in the change log (§6); the hold stands and no row's Brief or
Implementation authorisation state changed. Updated 6 October 2026 (design-handoff answers): Chris's
answers to DQ-01 to DQ-04, DQ-46 and DQ-09 (decision register §1.18) are noted in the rows they
belong to, and T-OI-02 records QMI-04 as answered in part. Recording them does not send the design
pack (T-DH-01 stays Chris's step), and no row's Brief or Implementation authorisation state changed.
The rollout plan explains the order, dependencies and gates behind these rows. The ten specifications (nine from the owner session and, since 6 October 2026, the classification specification) are indexed in the specification overview; the design-session handoff is specifications/design-prototype-handoff.md. The product-owner guide explains the scope in plain English. The owner-session integration holds the count reconciliation and the coverage matrix, and the archived bundle is indexed in owner-session-2026-10-05/README.md.
1. How to use and update this tracker¶
1.1 The separation rule¶
Eight states are separate steps, and none implies the next:
planning approval ≠ brief approval ≠ implementation authorisation ≠ in progress ≠ merged dark ≠ gate passed ≠ production enabled.
- Planning approval is an owner decision recorded in the owner session or the decision register. It approves product direction only.
- Brief approval is Chris approving a brief, or a named part of it, for a gate.
- Implementation authorisation exists only when the hold is lifted (
T-HOLD), G0 is approved (T-G0) and the gate that lists the slice has passed (D1-04). It covers building and merging dark behind default-off flags, nothing more. - In progress means a claimed slice with an open PR. Merged dark means merged with flags off.
- Gate passed means Chris approved that gate's dossier. Production enabled means Chris approved production enablement for that release and the production promotion merged.
1.2 Who updates it¶
- The programme lead session maintains this file and is the only writer of approval states (Brief approved, Implementation authorised, Gate passed, Production enabled). It writes them only from a recorded decision by Chris.
- Stream leads update PR/status, Evidence and Blockers for their rows, through the programme lead or in their own docs PR.
- Agents never mark an approval state on their own judgement, never infer one state from another, and never edit another stream's rows.
- Chris decides every approval state. He can change any row.
1.3 When it is updated¶
- When Chris records a decision, approves a brief or a brief part, lifts the hold, passes a gate or approves production enablement.
- When a slice is claimed, its PR opens, it merges dark, or it is retired.
- When a release candidate is recorded, its ship gate is held, or a pilot starts or exits.
- When a specialist input is requested, received or accepted.
- When a blocker appears or clears, and at each weekly review (delivery operating model §14.4).
- Every update adds a line to the change log (§6).
1.4 Evidence that counts¶
| State | Evidence that counts | Evidence that does not count |
|---|---|---|
| Planning approved | A decision ID in the owner session, the decision register or the owner ledger | A specification's recommendation; a PROPOSAL |
| Brief drafted | A specification or brief document in this package, In-Review | A plan to write one |
| Brief approved | Chris's approval recorded in a gate dossier or the decision register, naming the brief and part | A merged docs PR on its own; a reviewer's approval |
| Implementation authorised | T-HOLD lifted, T-G0 approved and the gate's dossier approved, each recorded |
A brief approval; a gate passed while the hold stands |
| In progress | A claim and an open PR, as a clickable URL | A local branch or worktree |
| Merged dark | The merge commit SHA and the PR URL, with flags off | A green checks snapshot; a "review never ran" state |
| Gate passed | Chris's approval of the gate dossier, recorded | Every slice merged |
| Production enabled | Chris's production approval and the merged production promotion, recorded per release (delivery operating model §8.6) | Staging promotion; a flag value set by an agent |
A PR is ready only when ~/.claude/scripts/pr-review-settled.sh reports it settled on the current
head and the latest review summary has no blocking verdict. A gh pr checks snapshot is not
evidence.
1.5 Row rules¶
- Row IDs never change and are never reused. New rows take the next
T-<WS>-NNnumber. - A row that is no longer needed is marked Retired in PR/status with its reason. It is not deleted.
- When an approved brief is overtaken by a later owner decision, its row returns to Brief drafted and the change log says why.
- Every row also depends on
T-HOLDandT-G0. The Depends on column does not repeat them. - Updating this tracker never resets the status page's answer data and never replaces the
STATUS ledger that S0-5 creates (delivery operating model §14.1).
PROPOSAL: once STATUS exists, slice-level rows move there and this file stays the index of briefs, inputs, policies, gates and slice groups.
2. Legend of states¶
| Column | Values today | Later values |
|---|---|---|
| Brief | Not started; Brief drafted | Brief approved (name the part and gate) |
| Implementation authorisation | On hold | Implementation authorised (name the gate and the approval record) |
| PR/status | — | In progress (PR URL); Merged dark (SHA); Gate passed (gate); Production enabled (record); Retired (reason) |
Rows that are not implementation work use these readings:
- Specialist inputs (
T-SI). Brief: Not started, then Requested, Received, Accepted by Chris. - Policies not approved (
T-POL). Brief: Not started (policy not approved). Only Chris can approve one; until then nothing depends on it. - G0 (
T-G0). Brief: Brief drafted (the dossier). PR/status becomes Gate passed when Chris approves it. - Hold (
T-HOLD). PR/status keeps its empty placeholder while the hold is in force. It records Lifted, with the date and the record, when Chris lifts it. - Open owner input (
T-OI-01). PR/status records Decided with the answer when Chris decides. Chris decided D2-09 on 5 October 2026, soT-OI-01now reads Decided; it keeps its ID and stays one of the fixed rows. - Open owner input (
T-OI-02, added 5 October 2026). One row groups the question-management integration questions QMI-01 to QMI-05 (question-management plan §9). PR/status records each answer, with its date and record, as Chris gives it; until then it keeps the empty placeholder. On 6 October 2026 QMI-04 was answered in part (DQ-01), so PR/status records that part; QMI-01 to QMI-03, QMI-05 and QMI-04's retirement timing stay open.
Specification prefixes in the Spec sections column. RD
review domain and versioning; DM
duplicate merge; SP
stage pools, steps and history; RS
reconciliation and screening; BC
baseline conversion; TI
training and inference; RI
reporting, imports and AI screening; UX
UX, devices and work discovery; ACD
access, communications and deletion; CPR
classification, populations and references (added 6 October 2026).
Acceptance evidence IDs (RD-AE01 and so on) are in each specification's §11; AC- IDs without
AE are in acceptance criteria.
Releases and gates. As in the rollout plan §2.
New IDs there (P2a, P2b, P2c, TR1, XS1, XA1, RW1, PWA1, BR1, F-TR, F-XS, F-XA) are PROPOSALs.
3. Tracker¶
The first 21 rows are the fixed rows of the integration brief. T-OI-02 (added 5 October 2026)
follows them as a second open-owner-input row; it is not one of the 21. The implementation rows
follow, grouped by workstream. The CP workstream (T-CP-00 to T-CP-09, added 6 October 2026) comes
last, after the DH rows.
| ID | Scope | Owner (stream/role) | Depends on | Decisions (IDs) | Spec sections | Acceptance evidence | Release/gate | Brief | Implementation authorisation | PR/status | Evidence | Blockers |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| T-RD-00 | Brief: review domain and versioning. Study unit, references and source documents, shared session and place, autosave, Save and Complete, the target inside the form version, Study target overrides, additional-review requests, publication with generated versions, collaborative drafts, profile publication | Stream A (L1, L2); C for screens | Planning-approved decisions, including D2-09 (decided on 5 October 2026, T-OI-01) |
Q-20, Q-26, Q-27, Q-34, D2-01 to D2-11, D2-16, OS-A01, OS-A12; required by default and configurable answer metadata (6 October 2026) | RD §1 to §14 | RD-AE01 to RD-AE45 | F1a; F2; F4 (brief parts) | Brief drafted | On hold | — | RD specification; 6 October 2026 (decision register §1.18): DQ-01 (one question editor for Classic and converted projects, with mode-appropriate saving and assignment), DQ-02 (a compact list or tree with the editor beside it on wide screens and a drill-in editor page on narrow ones; no breakpoint approved), DQ-03 (accepted field changes save automatically into the unpublished design draft, with save status, conflict handling and per-question discard; saving never publishes), DQ-04 (usable responsive phone layouts for design screens, no formal phone gate) and DQ-46 (decided-amended: "answer status", "reason no value is provided", "Other, please specify" as a value) are decided | Brief approval; owner item DQ-50 (recording unanswered) open; QMI-04's retirement timing open (T-OI-02). DQ-46 is no longer open (decided-amended, 6 October 2026) |
| T-DM-00 | Brief: duplicate merge and unmerge. One consolidated current Study, atomic commit, conflict resolution and delegation, target confirmation, reversible unmerge with carry-forward, bibliography overrides, current evidence view | Stream E (L12) with A | T-RD-00 (StudyVersion); T-SP-00 (C20); T-RS-00 (MergeResolved) |
D2-12, Q-37 (merge part), OS-A29 | DM §1 to §14 | DM-AE01 to DM-AE24 | F-P; R0 floor step before P2 | Brief drafted | On hold | — | DM specification | Brief approval; T-SI-04 and T-SI-05 for dependent evidence |
| T-SP-00 | Brief: stage pools, steps, capacity and history. Stage study filter, steps and step kinds, progression and exclusion-stop, continuation, form-owned capacity and limits, pool history, structured events, eligibility explanation, reviewer study pool and browsing | Stream B (L4, L7); C for screens | T-RD-00 (sessions, targets); T-RS-00 (outcome states) |
Q-01, Q-02, Q-15, Q-24, Q-28, D3-09, D3-13, D3-16 to D3-20, D4-15, D4-19, OS-A05 to OS-A11, OS-A27 | SP §1 to §14 | SP-AE01 to SP-AE47 | F1a (C20 envelope, claim contract); F3 | Brief drafted | On hold | — | SP specification | Brief approval; SP-AMB-01 confirmation |
| T-RS-00 | Brief: reconciliation and screening. Accepted results and authority, target-one handling, self-reconciliation override, bulk acceptance, blinding and ordering, hints, outdated-answer mode, Unsure, tie policy and adjudication, discussion, exclusion reasons | Stream D (L6) with B (L3) | T-RD-00; T-SP-00 |
Q-04, Q-11, Q-22, Q-28 (hint part), Q-29, Q-30, Q-32, Q-35, Q-36, D4-01, D4-02, D4-03, D4-13, D4-17, OS-A02, OS-A03, OS-A04, OS-A13, OS-A16, OS-A17, OS-A28 | RS §1 to §14 | RS-AE01 to RS-AE33 | F1a (inert policy slot); F4; F5 | Brief drafted | On hold | — | RS specification; 6 October 2026 (decision register §1.18): DQ-46 is decided-amended; the comparison label "Not compared (unanswered)" is carried from the recommendation, not separately discussed (RS-R14), and a reason no value is provided is a recorded answer (RS-R15); DQ-04 gives reconciliation usable phone layouts without a formal phone gate | Brief approval; RS §12 confirmations; T-POL-03 not approved |
| T-BC-00 | Brief: baseline conversion, recovery and legacy-writer retirement. Faithful baseline, conversion wizard, legacy-gap states, quarantine, staging trials, production pilots, universal waves, D2-13 recovery, retirement, later redesign wizard | Stream A with the L15 adoption role (G0-X15 mapping, PROPOSAL) |
Every other brief (mapping targets) | Q-05, Q-21, Q-35 (premise check), D2-13, D4-16, OS-A14, OS-A15; required by default, item 5 (6 October 2026) | BC §1 to §14 | BC-AE01 to BC-AE37 | F1a (records); each G-ADOPT; G-RETIRE | Brief drafted | On hold | — | BC specification | Brief approval; no migration execution authorised |
| T-TI-00 | Brief: training and the inference beta. Training steps, references, scoring, manual assessment, retries, group admission, promotion; inference as a project-designer opt-in beta with four operators. 6 October 2026: training does not gate GA (R-AMB-01 answered (a)); DQ-31 is decided (TI-R10's default); DQ-32 and training guidance (TI-R37) remain brief items, owner-visible; nothing here changes the hold | Stream B (brief and training) with L8; Stream E (L9) for the inference lane; C for screens | T-SP-00 (step kinds); T-AC-00 (groups); T-RS-00 (accepted results) |
D4-04, Q-18, Q-19, OS-A18, OS-A19; R-AMB-01 and DQ-31 (decided 6 October 2026) | TI §1 to §14 | TI-AE01 to TI-AE26 | F1a; F1b; F3; F-TR; F-C (brief parts) | Brief drafted | On hold | — | TI specification; 6 October 2026 (decision register §1.18): DQ-09 decided as option (a): rule authoring and publication, rule evaluation and inferred results need the project's beta opt-in; ordinary annotation and explicit group or classification recording follow their own availability; CPR's option © is not adopted (TI §12 "Scope of the beta" settled) | Brief approval; TI §12 confirmations; DQ-32 and DQ-47 open |
| T-RI-00 | Brief: reporting, methods, imports and AI-model screening. Reporting units, stage measures, frozen reports, external ledger, methods records, retrieval, exports, agreement store, statistics boundary, external and AI-model screening sources, annotation imports | Stream E (L12) with D (L11) | T-SP-00 (events); T-DM-00 (lineage); T-RS-00 (outcome provenance) |
Q-06b, Q-16, Q-17, Q-23, Q-33, Q-37 (counts and QC), D3-10, D3-11, D4-05 to D4-12, D4-14, D4-21, OS-A20 | RI §1 to §14 | RI-AE01 to RI-AE45 | F1b; F-P; F5; F6a; F6b; F-O; F-XS; F-XA (brief parts) | Brief drafted | On hold | — | RI specification | Brief approval; T-SI-01 to T-SI-05 |
| T-UX-00 | Brief: UX, devices and work discovery. Step selector, status labels, phone, tablet and desktop annotation, legacy-screen refresh, My work, tester panel and telemetry, shared admin patterns, PWA exploration, visual baselines, design reviews, seeds, browsers | Stream C (L5, L16); L17 | T-RD-00, T-SP-00, T-AC-00 (pattern sources); T-DH-00 (design input) |
Q-12, D3-01 to D3-08, D3-14, D3-15, OS-A21, OS-A22, OS-A23 | UX §1 to §14 | UX-AE01 to UX-AE30 | S0; F1c | Brief drafted | On hold | — | UX specification; 6 October 2026 (decision register §1.18): DQ-01 (one editor, two modes), DQ-02 (side editor on wide screens, drill-in page on narrow ones; no numeric breakpoint approved), DQ-03 (autosave into the unpublished design draft with save status and per-question discard), DQ-04 (option (b): usable responsive phone layouts for reconciliation and design and admin screens with no feature removed, no formal phone gate; UX A2 answered; D3-05 unchanged) and DQ-46 (the decided terms for the copy deck) are decided | Brief approval |
| T-AC-00 | Brief: access, catalogue, communications and deletion. Named attribution, contribution exclusion, reversible project deletion, catalogue, email content policy, mute, conversations, notice resolution, enablement gates, active-work impact previews | Stream D (L14) with L8 permissions and the deletion-lifecycle programme | T-SP-00 (capacity, disclosure); T-RD-00 (warnings) |
D2-14, D2-15, D3-12, D3-21 to D3-25, D4-20, OS-A24, OS-A25, OS-A26 | ACD §1 to §14 | ACD-AE01 to ACD-AE30 | F1b; R1b; X-DEL; G-NOTIF | Brief drafted | On hold | — | AC specification | Brief approval; legal review of joining-terms wording; T-POL-01 and T-POL-02 not approved |
| T-DH-00 | Design-prototype handoff: the self-contained specification and copy-ready prompt for iterating SyRF Prototype v10 | Programme lead; Stream C | The ten specifications (the classification specification since 6 October 2026) | OS-A30 | Handoff, whole document | The handoff's acceptance scenarios | Early design input before the W0 prototypes and F1c | Brief drafted (Phase 2 deliverable; not sent) | On hold | — | Design-prototype handoff | Chris's instruction to send it (T-DH-01); no design session is messaged |
| T-SI-01 | Specialist input: Q-17 field-level event-count specification and the meaning of "variation" | Chris with CAMARADES methodologists; Stream E records it | None | Q-17 | RI §12 (RI-R57) | RI-AE38 | F-O (O1 event-count schema) | Not started | On hold | — | None yet | Not requested; owner routing |
| T-SI-02 | Specialist input: Q-16 and D4-12 agreement methods (denominators, percent agreement, prevalence, initial independent observations, per-profile screening agreement, multi-rater formulas, machine-source class, Unsure and hint treatment). 6 October 2026: and how reasons no value is provided count (required by default, item 6) | Statistical reviewer via Chris; Stream D (R5c) | RS exposure markers in C3 (F1a) | Q-16, D4-12; required by default, item 6 (6 October 2026) | RI §3.16, §12; RS §12; TI §12; RD §3.16, §12 | RI-AE30, RI-AE34; AC-R5c-06 | R5c; XS1 mixed metrics; TR1 training agreement report | Not started | On hold | — | None yet | Not requested; specialist availability |
| T-SI-03 | Specialist input: D4-06 curation of SYRCLE, CAMARADES checklist and ARRIVE Essential 10 templates and their applicability | CAMARADES methodologists; catalogue administrator | T-AC-04 catalogue |
D4-06 | RI §12 (RI-R58); ACD §12.3 | RI-AE39; AC-R1a-09 | Catalogue publication of curated templates (R1a); F-O part | Not started | On hold | — | None yet | Not requested; methodologist availability |
| T-SI-04 | Specialist input: D4-21 ASySD parity and performance method and thresholds; the proposed F1 and throughput figures are neither approved nor achieved | Deduplication specialist via Chris; Stream E | None | D4-21 | RI §3.15, §12; DM §12 | RI-AE33; AC-P2-01r, AC-P2-13 | P2a ship gate | Not started | On hold | — | None yet | Not requested; specialist availability |
| T-SI-05 | Specialist input: PRISMA box mapping for pool history versus actual review through the stage, distinct counting across merge lineage, AI sole-screener exclusions and coverage disclosure | Methodologists with the RI owner; Stream E | Stage measures (T-SP-05) |
Q-06b, OS-A09 | RI §3.3, §12; SP §12.2; DM §12; BC §12.3 | DM-AE22, SP-AE18, RI-AE04 to RI-AE06, RI-AE29 | F6b (R5b); XS1 reporting | Not started | On hold | — | None yet | Not requested; specialist availability |
| T-POL-01 | Policy not approved: permanent physical erasure | Chris (policy owner) | Legal and retention review | Outside the 89 | ACD §12.2 | ACD-AE17; BC-AE28 | None | Not started (policy not approved) | On hold | — | None | Not approved; ordinary deletion never erases |
| T-POL-02 | Policy not approved: a separate identity-erasure process | Chris (policy owner) | Legal review | Outside the 89 | ACD §12.2 | ACD-AE01, ACD-AE02; AC-R5a-09 and C11-T05 conditional on it | None | Not started (policy not approved) | On hold | — | None | Not decided; named attribution is retained meanwhile |
| T-POL-03 | Policy not approved: automatic acceptance of several agreeing candidates | Chris (policy owner) | None | Outside the 89 | RS §12; RD §12 | RD-AE09, RS-AE02, RS-AE11 | None | Not started (policy not approved) | On hold | — | None | Not approved; agreement never creates an accepted result by itself |
| T-G0 | G0 approval of the integrated plan and operating model, with the dossier updated for the owner session | Chris; programme lead prepares the dossier | Stream briefs (G0-X8, G0-X15) | G0-D1 (D4-18 reading, open); G0-D4 and G0-D7 to G0-D10 (PR dispositions, unanswered, not authorised); G0-D5, G0-D6 and G0-D12 answered by Chris on 5 October 2026 (no closure now; #2986's wiring fix not authorised); G0-D2, G0-D3 and G0-D11 answered by D3-14, D3-15 and D3-08 | G0 dossier §2, §4, §6 | G0 dossier §3 evidence matrix | G0 | Brief drafted (G0 dossier with its owner-session update, in review on PR #4045) | On hold | — | G0 dossier; G0-X13 met (#4013 merged on 4 October 2026, 3dbe41e61) |
Chris's approval; G0-D1 (G0-X2); fix before passing: G0-X9, G0-X10, G0-X16 (M0-3 re-scope); before the first claim: G0-X8 and G0-X15 (briefs); accepted with follow-up: G0-X14, G0-X17, G0-X18, G0-X19 |
| T-HOLD | Lift of the feature-implementation hold placed by Chris on 5 October 2026 | Chris | None | Implementation hold (owner, 5 October 2026) | Consolidation §8; rollout plan §4 | None | Precedes every implementation authorisation | Not started | On hold | — | Consolidation | Owner decision |
| T-OI-01 | Owner decision D2-09: may the second form's reconciler revise accepted answers to a question shared by two forms, with a new snapshot? Decided by Chris on 5 October 2026 | Chris | None | D2-09 | RD §4.14 | RD-AE25 (FX-VM-45 tests the decided option, the optional reason and the query route) | F1a (shape); F4 | Brief drafted (decision recorded in RD §4.14) | On hold | Decided (5 October 2026, status page): the second form's reconciler may revise the accepted answer in their own final submission, as a new snapshot with provenance; an optional reason is prompted for, never required; they may also raise a query (R4b); the existing answer is a hint with click-to-fill, never prefilled (OS-A04) | RD specification; decision register §1.16 | None |
| T-OI-02 | Open owner input: the question-management integration questions QMI-01 to QMI-05 (question-management plan §9). QMI-01 how design presence and live draft updates reach users on other API pods; QMI-02 the P9 class of publication phases 1 and 2, baseline conversion, merge and unmerge staging and stage pool sweeps; QMI-03 statistics scope for canonical projects; QMI-04 the new editor as the default entry and the retirement of the legacy designer (T-RD-17); QMI-05 a proposal to the surface-area plan's D4, recorded rather than decided here |
Chris (QMI-05 with the architecture-review session) | None | QMI-01 to QMI-05 (outside the 89) | RD §3.7, §3.8; UX §3.8; RI §3.17; contracts C17 | Each answer recorded here and in the decision register | QMI-02 before F1a; QMI-04 in the R1a brief, before the F1c default-entry slice; QMI-01 before F2; QMI-03 before R2c's staging pilot; QMI-05 with the surface-area plan's D4 | Brief drafted (questions with options and recommendations in the question-management plan §9) | On hold | QMI-04 answered in part (Chris, 6 October 2026, DQ-01; decision register §1.18): the same refreshed question editor serves every project, Classic and converted, with the saving and assignment behaviour of its mode and no versioned publication, draft or assignment semantics in unconverted projects. The retirement timing of the legacy designer and newQuestionManagement (T-RD-17) is not addressed and stays a recommendation. QMI-01 to QMI-03 and QMI-05 unanswered |
Question-management plan; owner-session integration §7 | Owner answers: QMI-01 to QMI-03, QMI-05 and QMI-04's retirement timing |
| T-RD-01 | F1a definitions and engine contract parts: FormVersion with standardTarget and an inert ReconciliationPolicy; StudyVersion with Study state and currentVersionId; draft change log; the D2-05 classification table; the D2-03, D2-04 and D2-06 engineering contracts. Added 5 October 2026 (question-management plan): one C4 composition rule-code namespace (FL, NQ, CPA, AQ) with the 16-rule corpus and its fixtures ported as an FX set (M-02, M-03); AF2's semantics fixtures in the E23 corpus (M-17); system seed parity against main's system questions (M-24); answer labels as version content (M-20); the extensibility architecture's decisions 1 and 7 amended (M-05); the answer payload named apart from main's RoB-AI AnnotationAnswer, with an STJ custom discriminator converter, exact decimals and digests over explicit projections (X-20, X-23); E47 built on persistence PR-10's outbox or the reason recorded (X-16); the P9 classes recorded (QMI-02). Added 6 October 2026 (RD §3.16): the E37 payload as a value (including "Other, please specify" with its text), a reason no value is provided or an explicit Unanswered marker, with noValueReasonId (PROPOSAL; it replaces noValueAnswerId, DQ-46), closed metadata field types validated per recorded answer state, server normalisation of empty text, and V-D3 settled (RD-R50, RD-R52, RD-R53; FX-VM-60, FX-VM-61); the recording of unanswered answers stays open (DQ-50), and the naming is decided (DQ-46, decided-amended on 6 October 2026) |
Stream A | T-RD-00 (F1a part); M0 go; X-ARCH-a (persistence PR-5 and PR-6 switched on where canonical commits run, or canonical architecture tests; X-14) |
OS-A12, D2-03, D2-04, D2-05, D2-06, D2-07, D2-08; QMI-02 (open, T-OI-02); required by default and configurable answer metadata (6 October 2026) |
RD §3.4, §3.5, §3.10, §3.11, §3.16; RD-R30 to RD-R32, RD-R50, RD-R52, RD-R53 | RD-AE29; RD-AE34 (system seed parity, M-24); RD-AE42, RD-AE43 (payload contract parts) | F1a | Not started | On hold | — | None yet | Brief approval; M0; QMI-02 unanswered; DQ-50 unanswered (DQ-46 decided-amended on 6 October 2026) |
| T-RD-02 | R2a: versioned questions and forms with the target in the form version; sessions; diff-based drafts; Save and Complete; whole-form validation; single-editor design drafts with base checks and attributed changes; the largest project as an acceptance case. Added 5 October 2026 (question-management plan): the canonical mode of main's editor, whose edits become design-draft changes with base revisions (M-09); Assign as form composition (M-10); copy as a "duplicate" change kind with provenance (M-29); the placement validator and rule corpus as C4 composition validation (M-02, M-03, M-25); the child-condition guard re-keyed to option IDs (M-26); preview through the versioned data source (M-11). Added 6 October 2026 (RD §3.16): the required default for newly pinned questions, with Optional under advanced settings and its warning, and the Complete rule (a value or a reason no value is provided for every applicable required question; a required repeatable question needs its minimum or "None reported"; Save never requires an answer); reasons no value is provided and metadata fields per question version, including catalogue sets (RD-R49 to RD-R52; FX-VM-59) |
Stream A; C for the reviewer form | T-RD-01; R0 staging rehearsal; F1b; F1c (T-UX-10); X-STJ (canonical DTOs after STJ R1); canonical web stores born to the state plan's R0.3 ADR (X-08) |
Q-27, D2-16, OS-A01, OS-A12; required by default and configurable answer metadata (6 October 2026) | RD §3, §3.16, §4.1 to §4.4, §10 | RD-AE01 to RD-AE05, RD-AE23, RD-AE24, RD-AE27, RD-AE39 to RD-AE43, RD-AE45; AC-R2a-24, AC-R2a-38, AC-R2a-58 to AC-R2a-61; C17-T07; C5-T13 | R2a (T1) | Not started | On hold | — | None yet | F1a, F1b, F1c; R0; X-STJ; canonical enrolment requires the AF2 reviewer workspace group (X-34) |
| T-RD-03 | R2b: one session and one place across stages, tabs and devices; form-owned inactivity timeout and in-progress limit; connection tracking. Added 5 October 2026: claim schema v2 projected additively into the presence snapshot before realtime R1.3b pins it, R2b's changes made in ReviewSessionCommands, and the timers on ADR-021 S0.10's generation guard (X-07, X-19) |
Stream A with B | T-RD-02; T-SP-01 (claim contract); realtime R1.3a |
D2-07, D2-08 | RD §3.11, §4.6 | RD-AE05, RD-AE28 | R2b | Not started | On hold | — | None yet | R2a; X-CLAIMS for production |
| T-RD-04 | F2 publication contract: generated session versions; compatibility declared at commit and immutable; generation table; draft rebase rule; publication protection with measured limits. Added 5 October 2026: the operation driver and watchdog are host-neutral (a lease scan, generation guards, no scheduled-message cancel, IJobConsumer, Fault<T> or interface initialisers; X-17), and the P9 class is recorded (QMI-02) |
Stream A | T-RD-00 (F2 part) |
D2-01, D2-02, D2-10, Q-34; QMI-02 (open, T-OI-02) |
RD §3.15, §4.8, §12 | RD-AE16, RD-AE26 | F2 | Not started | On hold | — | None yet | Brief approval (F2 part); QMI-02 unanswered |
| T-RD-05 | R2c: publication with impact; generated versions; option mapping; target-only publications; Study target overrides and their treatment at publication; collaborative drafts with presence and live updates; one publication per form; alerts and pre-commit warnings. Added 5 October 2026: presence and live updates on the realtime v2 hub (X-02 to X-05); main's live question counts as the first usage-evidence consumer (M-12). Added 6 October 2026: compatibility suggestions for no-value reasons and metadata fields, and the counting choice when a form raises requiredness (RD-R54; FX-VM-62) |
Stream A; C for the impact dialog and presence | T-RD-04; R2a; X-RT for presence |
Q-20, Q-27, Q-34, D2-01, D2-10, D2-11, OS-A01, OS-A12; QMI-01, QMI-03 (open, T-OI-02) |
RD §4.7 to §4.10, §7; RD-R54 | RD-AE06 to RD-AE08, RD-AE10, RD-AE11, RD-AE14 to RD-AE21, RD-AE26; RD-AE36, RD-AE37 (AC-R2c-34, AC-R2c-37); RD-AE44; C4-T24 | R2c (T1) | Not started | On hold | — | None yet | F2; X-STATS-a for the staging pilot; X-RT for presence (otherwise presence ships flagged off); QMI-01 and QMI-03 unanswered; the P9 class (QMI-02); no production step inside ADR-021's S3 or S4 windows (X-18) |
| T-RD-06 | R2d: overlapping forms, Fix, FV4 generations and guided correction; D2-09's decided revision of shared-question accepted answers (new snapshot with provenance, optional reason prompted, query route) | Stream A | T-RD-05 |
D2-02, D2-09 | RD §4.13, §4.14 | RD-AE25 | R2d | Not started | On hold | — | None yet | R2c |
| T-RD-07 | R3b: profile publication with mismatch detection and treatment | Stream A with B | R3a; R2c | Q-26 | RD §3.6, §4.12 | RD-AE22 | R3b | Not started | On hold | — | None yet | F5 |
| T-RD-08 | R4a: additional-review requests raise the effective target through override versions; result versions under target changes | Stream A with D | T-RS-02 |
OS-A12 | RD §3.12, §4.9 to §4.11 | RD-AE09, RD-AE12, RD-AE13 | R4a | Not started | On hold | — | None yet | F4 |
| T-RD-09 | P1: references, source-document links and StudyVersion for new imports; StudyVersion for existing Studies at first need or at conversion |
Stream E with A | F-P; T-BC-01 |
D4-08 | RD §3.2, §3.3 | RD-AE24 | P1 | Not started | On hold | — | None yet | F-P; X-IMPORT |
| T-RD-10 | M0 QM v2 harvest (AC-M0-04): write the harvest-and-avoid record for #2461 and #2572 to #2575 into the M0 report from the harvest map; carry each Adapt and Reference only entry into its target row's brief with SHA-pinned evidence; record the avoid set (destructive rollback, hand-back to legacy, erasure of embedded originals, unbounded embedded version arrays); prepare the closure notes for G0-D4. Added 5 October 2026: mark main's FEAT-003, FEAT-001 and QM v2 design documents Superseded (M-04), add a "describes the legacy model" banner to FEAT-020 (M-01), amend the extensibility architecture's status pointers (M-05), and record the merged-on-main work from the question-management plan §4 beside the harvest record |
Stream A lead | M0-1 to M0-4; the harvest map reviewed with the M0 brief | Q-08 | RD §15; BC §15; versioning model §12.6 | AC-M0-04 (QM v2 harvest part); every H-DOM, H-SVC, H-MIG, H-API and H-WEB entry has a target row or an Avoid reason | M0 (M0-5, docs-only) | Not started | On hold | — | None yet | M0 brief not approved (G0-X8); M0-1 to M0-4 not started |
| T-RD-11 | R1a import pipeline harvested from #3934 and #2781 (G0 slices R1a-3 and R1a-4): bounded reader, target-neutral plan, the IQuestionImportTarget port with its legacy adapter, legacy preview and apply with receipt and attempt history, an entry in R0's writer inventory, and #2781's fixture as a .NET golden test (harvest map H-IMP-01 to H-IMP-09, H-IMP-12). Added 5 October 2026: STJ dual attributes and goldens in the re-cut (X-21), a flag consumer-manifest entry for annotationQuestionImport (X-40), and the reader moved to the Application layer with its embedded CaseFolding-17.0.0.txt resource (X-29) |
Stream A; C for the dialog | R1a-1 (audit of #3934, #2781 and #2387); U19; T-BC-01 (writer inventory); STJ's C2 dual-attribute rule; build PR-12 to PR-15 for new projects |
D2-15 (copy provenance); DS-20 | RD §15; ACD §3.4, §15 | AC-R1a-01 to AC-R1a-04, AC-R1a-08; AC-R1a-CONF (C4-T04) | R1a (R1a-3; R1a-4 once G0-X9 places it) | Not started | On hold | — | None yet | R1a-1 not done; R1a-4 under no gate until G0-X9 is fixed; lookup remap missing (AC-R1a-01) |
| T-RD-12 | R1a hardening of the current new editor on the legacy API (G0 slices R1a-5 and R1a-6, with the tree-reordering part of AC-R1a-12 that the G0 dossier lists under R1a-2): new filtered-options authoring for schema-v1 projects with server validation and an explained refusal on schema-v0 projects, with a wire golden per filter shape (neither editor stores filters today; H-TREE-02 as reference; X-22); restore the excluded question-management specs (17 today, 16 once surface R0.5 deletes HybridExampleComponent) and the vitest exclusion, deleting hybrid-example and its spec rather than restoring them; remove the debug output (the "Focused question" text, design.store's console.warn, the console.log stubs and the reposition endpoint's Console.WriteLine timings); return the legacy validator's placement refusals as a typed 400 with ProblemDetails instead of today's generic 500 (API/Program.cs:780-790; RD-R41, C4-T21; moved in from the question-management plan §10.1 item 3 on 5 October 2026); make the Eager components OnPush so they pass the zoneless guard specs; a client warning that explains the server's existing child-condition refusal (M-26) and flags pre-existing dangling conditions (H-TREE-01); signal.utils specs (H-TREE-07); pointer-based CDK drag with a keyboard alternative (H-WEB-18's keyboard model as reference); a double-submit regression spec over the bug plan's PR-8 (X-28); the user guide for the default entry (M-08). Amended 5 October 2026 (question-management plan §4) |
Stream A; C for UI | R1a-1; S0-7 (native-drag guard; Firefox, WebKit and touch projects); frontend bug plan PR-1, PR-2 and PR-8 merged; surface R0.5 (or the 17-spec count); lands before the state plan's R3.4 (X-08) | D3-15; QMI-04 (default entry; answered in part by DQ-01 on 6 October 2026, T-OI-02) |
RD §15, RD-R41; UX §15 | AC-R1a-06r, AC-R1a-07, AC-R1a-12, AC-R1a-13, AC-R1a-15; C4-T21, C4-T22, C17-T07 (legacy parts; C4-T21's legacy part includes the typed 400 for placement refusals) | R1a | Not started | On hold | — | None yet | R1a-1 not done; R1a-5 and R1a-6 under no gate until G0-X9 is fixed; the state-plan order (X-08, brief confirmation); RD-R39 (PROPOSAL) has the server enforce the answered-question lock in legacy API mode, confirmed in this brief |
| T-RD-13 | Close the QM v2 stack (#2461 and #2572 to #2575) with the closure notes in harvest map §4, after T-RD-10 merges |
Stream A lead (G0-D4 recommendation) | T-RD-10; T-G0; T-HOLD |
Q-08; G0-D4 | RD §15 | Chris's G0-D4 answer recorded; each closure comment links the harvest map | M0, before the M0 go or no-go | Not started | On hold | — | None yet | G0-D4 not authorised; T-RD-10 not merged |
| T-RD-14 | Disposition of #2986 under G0-D6, confirmed by Chris on 5 October 2026 with the corrected rationale: it stays open outside the programme, and only its fixtures and rule codes are harvested (H-VAL-02 to H-VAL-04, through T-RD-01 and T-BC-01). Its wiring (H-VAL-01, H-VAL-06) is classified as a legacy-integrity fix, not feature work; executing it needs Chris's separate approval, not yet given, and this row does not include it |
Programme lead | T-RD-01 (E23 corpus); T-BC-01; T-G0; T-HOLD |
G0-D6 | RD §15; BC §15 | Chris's G0-D6 answer recorded (done, 5 October 2026); the harvested fixtures and codes cite the harvest map | F1a (harvest) | Not started | On hold | — | None yet | T-RD-01 not started; the wiring fix needs Chris's separate approval (harvest map §10) |
| T-RD-15 | Close #2987, #2629 and #2812 with the closure notes in the harvest map, after the F1a C4 ADR draft that cites them merges; #2812's units and metadata types go to the F-O C14 ADR (T-RI-11) |
Stream A lead | T-RD-01 (F1a C4 draft); T-G0; T-HOLD |
G0-D7 | RD §15 | Chris's G0-D7 answer recorded; the C4 draft cites H-VAL-07, H-VAL-08, H-VAL-12 and H-VAL-13; closure comments link the harvest map | F1a ADR drafts | Not started | On hold | — | None yet | G0-D7 not authorised |
| T-RD-16 | Close #3934, #2781 and #2387 with the closure notes in the harvest map: #3934 and #2781 after T-RD-11's R1a-3 and R1a-4 PRs merge, #2387 after T-RD-12 merges |
Stream A lead (G0-D12) | T-RD-11; T-RD-12; T-G0; T-HOLD |
G0-D12 (added and answered by Chris on 5 October 2026) | RD §15 | Chris's G0-D12 answer recorded (done, 5 October 2026); closure comments link the harvest map | R1a | Not started | On hold | — | None yet | T-RD-11 and T-RD-12 not merged; T-G0; T-HOLD |
| T-RD-17 | Retire the legacy question designer (AQD/), stage question selection and the newQuestionManagement flag once the new editor is the default entry for every project, with legacy API mode for legacy projects (QMI-04; one editor for every project decided by DQ-01 on 6 October 2026, the retirement timing PROPOSAL): no route or navigation entry reaches them; the flag retires under the flag retirement contract and is never reused (H-WEB-15); the user guide is updated (M-08); their spec exclusions go with the code (M-15, M-22, M-32; question-management plan §6.3) |
Stream A; C for UI | T-RD-12; the F1c default-entry slice; one staging soak |
QMI-04 (answered in part by DQ-01, 6 October 2026; the retirement timing open, T-OI-02); C17 |
RD §15; UX §15; contracts C17 | AC-R1a-14; UX-AE32 | An R1a follow-on; at the latest R7 | Not started | On hold | — | None yet | QMI-04's retirement timing unanswered (one editor for every project is decided, DQ-01); the F1c default-entry slice and its staging soak; T-G0; T-HOLD |
| T-DM-01 | Contracts and floor: C21 frozen at F-P; the R0 floor step adds the tombstone predicate before P2; the FEAT-012 change-policy documentation PR | Stream E with A; L0 | T-DM-00 |
D2-12, OS-A29 | DM §3.1, §3.10, §13 | DM-AE20 | F-P; R0 floor step before P2 | Not started | On hold | — | None yet | Brief approval |
| T-DM-02 | P2a: Study state and tombstones; field provenance and bibliographic overrides; consolidation and unmerge of unreviewed duplicates; history events; the current evidence view with its proofs | Stream E | T-DM-01; P1; T-SP-01 |
D2-12, Q-37, OS-A29 | DM §3, §4.1, §4.5, §4.11, §10 | DM-AE01, DM-AE02, DM-AE10 to DM-AE12, DM-AE15, DM-AE16, DM-AE21, DM-AE23 | P2a (T1) | Not started | On hold | — | None yet | F-P; T-SI-04 before the ship gate |
| T-DM-03 | P2b: reviewed duplicates with carried and resolved sessions and decisions, conflict tasks and delegation, target confirmation, unmerge carry-forward | Stream E with D | T-DM-02; R2b; R3b; T-SP-05 |
OS-A29 | DM §3.4, §4.2 to §4.4, §4.9 | DM-AE03 to DM-AE09, DM-AE13, DM-AE14, DM-AE17 to DM-AE19; SP-AE47 | P2b (T1) | Not started | On hold | — | None yet | R2b, R3b and R3a shipped |
| T-DM-04 | P2c: accepted-result and adjudicated-outcome conflicts; carried results and adjudications (MergeResolved) |
Stream E with D | T-DM-03; R4a; R4p |
OS-A29 | DM §3.4, §3.5 | DM-AE24 | P2c (T2) | Not started | On hold | — | None yet | R4a and R4p shipped |
| T-DM-05 | PRISMA distinct counting under merge lineage | Stream E | T-DM-02; T-SI-05 |
Q-37, OS-A29 | DM §12; RI §3.3 | DM-AE22; RI-AE07; SP-AE18 | R5b | Not started | On hold | — | None yet | T-SI-05 |
| T-SP-01 | F1a: the HistoryEvent envelope (C20) with idempotency, ordering and effective and recorded time; the claim contract keyed by form |
Stream B with A | T-SP-00 (F1a part); M0 |
OS-A11, D3-17, D3-18 | SP §3.12, §10.1 | SP-AE10, SP-AE11, SP-AE13 (contract parts) | F1a | Not started | On hold | — | None yet | Brief approval |
| T-SP-02 | R2b: one shared place across tabs and routes; form-owned timeout and in-progress limit; capacity cap separate from the target | Stream B | T-SP-01; R2a |
Q-28, D2-07, D3-17, D3-18 | SP §3.11 | SP-AE31 to SP-AE33 | R2b | Not started | On hold | — | None yet | R2a; X-CLAIMS for production enforcement |
| T-SP-03 | F3: C6 rewritten for filter versions, steps, the review, system adjudication and training step kinds, exclusion-stop, continuation and browsing settings; stage-pool and eligibility event types; D3-09 absorption; D3-13 allocation and batch contracts | Stream B; programme lead | T-SP-00 (F3 part); T-RS-00 step mapping; T-TI-01 |
Q-15, D3-09, D3-13, OS-A11, OS-A13 | SP §3.3, §3.4, §3.7, §12.1 | SP-AE04, SP-AE41, SP-AE46 | F3 | Not started | On hold | — | None yet | Brief approvals; SP-AMB-01 confirmation |
| T-SP-04 | R3a: stage study filter and versions; steps and dependencies; own-Include progression by default; exclusion-stop; Stop or Allow extra screening; saved work after exclusion; finishing started work after departure; dependent claim at personal Include; presence disclosure | Stream B; C for the step UI | T-SP-03; R2a; R0 screening floor step; X-ARCH-d |
Q-01, Q-15, Q-24, Q-28, D3-19, D3-20, OS-A05, OS-A06 | SP §3.3, §3.4, §3.9, §4.2, §4.6 | SP-AE01 to SP-AE03, SP-AE05, SP-AE07, SP-AE20 to SP-AE27, SP-AE29, SP-AE34 to SP-AE36, SP-AE41, SP-AE42, SP-AE44 | R3a (T1) | Not started | On hold | — | None yet | F3; X-ELIG and X-CLAIMS for production |
| T-SP-05 | R3a: pool history with baselines, entries, departures and re-entry; tracking marker; targeted reevaluation and filter sweep; ReviewStartEligibility and completion basis; WorkFirstReleased for unbatched stages; required event queries and the explanation API |
Stream B | T-SP-01; T-SP-03; T-SP-04 |
D3-13, OS-A06, OS-A07, OS-A08, OS-A09, OS-A10, OS-A11 | SP §3.5, §3.7, §3.12 to §3.14 | SP-AE06, SP-AE08 to SP-AE19, SP-AE30, SP-AE38, SP-AE39, SP-AE43, SP-AE45, SP-AE47 | R3a (T1) | Not started | On hold | — | None yet | F3 |
| T-SP-06 | R3c: collective-Include stage setting after pilot validation; automatic and static completion with reopening; batched WorkFirstReleased with X-BATCH |
Stream B | T-SP-04; T-SP-05 |
Q-01, Q-02 | SP §3.10, §4.11 | SP-AE23 (collective part), SP-AE30 (batched), SP-AE37 | R3c | Not started | On hold | — | None yet | R3a shipped; X-BATCH if batches are used |
| T-SP-07 | R3c opt-in slice: reviewer study pool browsing, dynamic and blinded, off by default (flag reviewerPoolBrowsing) |
Stream B; C for the browse screen | T-SP-04 |
D4-19, OS-A27 | SP §3.6, §4.5 | SP-AE27, SP-AE28 | R3c (opt-in slice) | Not started | On hold | — | None yet | R3a shipped |
| T-SP-08 | Reconciled-answer clauses in stage filters (flag stageFilterAcceptedAnswerClauses) |
Stream B | T-SP-04; R4a |
D4-15 (boundary) | SP §3.3, §10.1; SP-AMB-02 | SP-AE01 (accepted-answer part), SP-AE44 (gold and automatic-acceptance writers) | R4a increment, GA scope (PROPOSAL) |
Not started | On hold | — | None yet | R4a shipped; timing confirmation (rollout plan R-AMB-02) |
| T-SP-09 | Shared-form capacity pilot and production claims route: tracking per admitted pilot project; API and PM switched together; load and failover on Bramble | Stream B with the presence and FEAT-024 owners | T-SP-02 |
D3-16 | SP §12.1 | AC-T-03 to AC-T-07; SP-AE31 to SP-AE33 | X-CLAIMS, before any production capacity promise | Not started | On hold | — | None yet | X-CLAIMS; the reviewer-mode transition has no owner |
| T-SP-10 | Deferred: accepted-answer branching between steps | Stream B | R4a; its own approved brief | D4-15 | SP §10.3 | None (no commitment) | BR1 (deferred lane) | Not started | On hold | — | None | Deferred beyond MVP |
| T-RS-01 | F4: the C9 ADR with AcceptedResultVersion and its authority values, target-one handling (AutoAccept, RequireHumanReconciliation, and the conversion-only NoAcceptance PROPOSAL), Q-35 removed, form-owned and profile-owned blinding, X-RECLAIM; the policy slot inert from R2a |
Stream D | T-RS-00 (F4 part); D2-09's decided shape (T-OI-01, decided on 5 October 2026) |
Q-29, Q-35, Q-36, D4-03, OS-A02, OS-A28 | RS §3.0 to §3.5, §5.1 | RS-AE03, RS-AE15, RS-AE28 (schema parts) | F4 | Not started | On hold | — | None yet | Brief approval; RS §12 confirmations |
| T-RS-02 | R4a: SingleAnnotator results and one-candidate human reconciliation; result treatment on target or policy publication; completeness by requiredness; self-reconciliation override grant; optional assignment expiry |
Stream D | T-RS-01; R2b; X-RECLAIM |
Q-04, Q-29, Q-30, Q-36, D4-03, OS-A28 | RS §4, §5.1 to §5.4, §5.14 | RS-AE01 to RS-AE10, RS-AE29 | R4a (T1) | Not started | On hold | — | None yet | F4 |
| T-RS-03 | Context-local blinding, unpredictable candidate order and hidden identity clues | Stream D | T-RS-01 |
Q-30, OS-A02, OS-A03 | RS §3.5, §5.6 | RS-AE12 to RS-AE15, RS-AE30 | R4a (forms); R4p (profiles) | Not started | On hold | — | None yet | F4; F5 |
| T-RS-04 | R4a: reconciled-answer hints with click-to-fill, exposure and adoption records (own flag); cross-form hints after R2d | Stream D; C for the reviewer form | T-RS-02; R2d for cross-form hints |
Q-28, Q-30, OS-A04 | RS §3.6, §5.7 | RS-AE16, RS-AE17, RS-AE31 | R4a | Not started | On hold | — | None yet | F4 |
| T-RS-05 | R2d: configurable outdated-answer mode, warn by default or block | Stream A with D | R2d | D4-17 | RS §5.8 | RS-AE18 | R2d | Not started | On hold | — | None yet | R2c shipped |
| T-RS-06 | R3b: profile-version settings for Unsure, the tie policy and bound, discussion and rationale, blinding and several reason questions; the reserved ScreeningSourcePolicy slot |
Stream B (L3) | T-RS-00 (F5 part); R3a; R2c |
D4-01, D4-13, Q-22, OS-A13, OS-A16, OS-A17 | RS §5.10, §5.11, §5.13 | RS-AE19 to RS-AE22, RS-AE27 | R3b (F5) | Not started | On hold | — | None yet | F5; own-Unsure progression confirmation |
| T-RS-07 | R4p: adjudication tasks with member or group assignment, the individual resolver recorded, optional rationale, the system adjudication step, flagged outcomes after corrections | Stream D with B | T-RS-06; T-RS-02; T-SP-03 |
Q-32, OS-A13, OS-A16 | RS §3.8, §3.9, §5.11 | RS-AE23 to RS-AE25, RS-AE32, RS-AE33; SP-AE46 | R4p | Not started | On hold | — | None yet | R3b and R4a shipped |
| T-RS-08 | R4p optional increment: the screening discussion route (own flag) | Stream D | T-RS-07 |
D4-02 | RS §5.12 | RS-AE26 | R4p increment | Not started | On hold | — | None yet | R4p |
| T-RS-09 | Increment after R4a's pilot exit: bulk acceptance with explicit reconciler confirmation (own flag; per-form setting off by default) | Stream D | T-RS-02; R4a pilot exit |
Q-11 | RS §4.5, §5.5 | RS-AE11 | After R4a's pilot exit | Not started | On hold | — | None yet | R4a pilot exit; T-POL-03 not approved |
| T-BC-01 | Inventory, conversion records and read-only dry runs: the writer and reader inventory; conversion record shapes and legacy-gap states in the storage ADR; dry-run tooling under a read-only role with the Q-35 premise count. Added 5 October 2026 (question-management plan §4): the inventory adds reposition, copy, the tally refresh and the stage-question PUT beside question edit and the delete cascade (M-27, M-10), citing persistence PR-6 as the cascade's version-bump fix (X-15); dry runs report stored v1 parent filters that name absent parent values, dangling conditions that predate the child-condition guard and the 32 historical placement violations, as findings, never refusals (M-02, M-26); both v0 and v1 question shapes are read unless surface R5 lands first (X-12, QMI-05) | L15 with Stream A | M0; T-BC-00 (F1a part); persistence PR-6; the surface R5.0 census |
Q-35, OS-A14, OS-A15 | BC §3.2, §3.3, §4.2 | BC-AE01 to BC-AE05; BC-AE32 (pinned system questions against a frozen copy, AC-R2a-23); BC-AE33, BC-AE34, BC-AE36 (AC-M0-03, AC-R6-34) | M0; F1a; R0 | Not started | On hold | — | None yet | Brief approval; no production inventory or dry run authorised |
| T-BC-02 | D2-13 isolated point-in-time recovery: specification and rehearsal on an authorised copy with a recovery manifest and evidence checks; recovery step 5 names whichever scheduler store is live under ADR-021 (X-17, added 5 October 2026) | L15 with Stream A | R2a integrity checker | D2-13 | BC §4.14, §8.4 | BC-AE27, BC-AE35 (the live scheduler store, X-17); AC-R2a-29 | R2a ship gate (rehearsal); before any production conversion pilot | Not started | On hold | — | None yet | An authorised copy; production recovery execution needs its own authorisation |
| T-BC-03 | Annotation scope: the conversion wizard maps legacy annotation work to forms and steps, labels created and reused structures, previews converging duplicates and puts the target in the form version; staging trial. Added 6 October 2026: converted forms pin each question with the legacy Optional flag as its requiredness, and legacy records with no value convert to Unanswered, never to a reason no value is provided (BC-R49) |
L15; C for the wizard | R2a; R2b; R2d for overlaps; T-BC-01 |
D4-16, OS-A14; required by default, item 5 (6 October 2026) | BC §3.3, §3.4, §4, §10.3; BC-R49 | BC-AE06, BC-AE07, BC-AE09, BC-AE37 | Staging trial after R2a and R2b | Not started | On hold | — | None yet | R2a and R2b shipped |
| T-BC-04 | Screening and combined scope: legacy-compatible profile with confirmed meaning, stage-to-step mapping (Allow or Stop, excluded-work policy), NoAcceptance for target-one forms, pool baselines; staging trial |
L15 with Stream B | R3a; R3b; T-BC-03 |
Q-21, Q-24, Q-35, D4-16, OS-A14 | BC §3.4, §5; SP §10.4 | BC-AE08, BC-AE11, BC-AE12, BC-AE22; SP-AE40 | Staging trial after R3a and R3b | Not started | On hold | — | None yet | R3a and R3b shipped; converted target-one confirmation (RS §12) |
| T-BC-05 | Extraction, allocation and deleted-project scope: outcome data inside the baseline, enabled allocation as a blocker before AL1, deleted projects converting in their deleted state; staging trial | L15 with Stream E | O1; O2 build; AL1; T-AC-03 |
Q-05, D3-12, OS-A25 | BC §3.4, §5 | BC-AE05, BC-AE10, BC-AE25 | Staging trial after O1, O2 and AL1 | Not started | On hold | — | None yet | O1, O2 build, AL1 and X-DEL |
| T-BC-06 | Parity, cutover and rollback tooling: semantic parity reports with statistics parity through #3845, fenced cutover, the firstCanonicalWriteAt routing-rollback window, read-only containment, LegacyIdAlias |
L15 with Streams A and B | T-BC-01; FEAT-024 rebuild and parity tooling |
OS-A15 | BC §4, §8 | BC-AE13 to BC-AE20, BC-AE23 | Before any production conversion pilot | Not started | On hold | — | None yet | #3845 for automated statistics parity |
| T-BC-07 | Production conversion pilots: owner opt-in projects with complete scopes, each with its own approval | L15; programme lead | T-BC-02; T-BC-06; the scope's staging trial; R0 production soak |
D4-16, OS-A15 | BC §10.1 (phase 2) | BC-AE13, BC-AE14, BC-AE16 to BC-AE20, BC-AE26 | G-ADOPT per pilot | Not started | On hold | — | None yet | No migration execution authorised; no pilot step inside ADR-021's S3 or S4 windows (X-18) |
| T-BC-08 | R6 universal conversion waves: every remaining project, including completed, inactive and deleted ones; idempotent and resumable; quarantine with a recorded remedy | L15; programme lead | GA; T-BC-07 parity; T-BC-03 to T-BC-05; AL1; O2; R5a; X-DEL; X-CLAIMS |
OS-A15 | BC §10.1 (phase 3), §10.3 | BC-AE21, BC-AE24, BC-AE25; AC-R6 rows as amended | R6 (G-ADOPT per wave) | Not started | On hold | — | None yet | Chris's approval per wave; no wave inside ADR-021's S4 window (X-18) |
| T-BC-09 | R7 legacy-writer retirement: every project converted, an empty consumer inventory, access, export and restore checks, approved retention | L15; programme lead | T-BC-08 complete |
OS-A15 | BC §4.15, §10.1 (phase 4) | BC-AE28, BC-AE29; AC-R7-01 to AC-R7-03 | R7 (G-RETIRE) | Not started | On hold | — | None yet | Chris's approval |
| T-BC-10 | Later: the in-engine redesign wizard, publishing through the ordinary publication protocol. Added 6 October 2026: it offers to upgrade converted optional questions to required with no-value reasons, one question at a time, through the publication preview's counting choice (BC-R49) | Stream A with B | GA; R2c; R3a; R3b | OS-A15; required by default, item 5 (6 October 2026) | BC §1, §4.7, §10.1 (Later); BC-R49 | BC-AE30; BC-AE37 (wizard clause) | RW1 after GA | Not started | On hold | — | None yet | GA |
| T-TI-01 | Contract slots: the training step kind in C6 (F3); training capabilities in C10 (F1b); the trainingReferenceShown exposure kind and promotedFrom provenance in C3 (F1a) |
Stream B with L8 | T-TI-00 (slot parts) |
D4-04, OS-A18 | TI §3.1, §13 | SP-AE46 (step kinds) | F1a; F1b; F3 | Not started | On hold | — | None yet | Brief approval |
| T-TI-02 | TR1 increment 1: training steps, reference versions, policies, attempts, automatic scoring and feedback. Added 6 October 2026: the feedback default is decided (TI-R10, DQ-31); training guidance with an optional acknowledgement, with this increment (TI-R37, PROPOSAL, DQ-47 open) |
Stream B; C for screens | T-TI-01; R3a; R3b; F-TR |
D4-04, OS-A18; DQ-31 (decided 6 October 2026) | TI §3.1 to §3.4, §3.10, §5.1, §5.2, §5.7 | TI-AE01 to TI-AE03, TI-AE11, TI-AE13 to TI-AE15, TI-AE26 | TR1 | Not started | On hold | — | None yet | F-TR; R3a and R3b shipped |
| T-TI-03 | TR1 increment 2: manual assessment and retries | Stream B; C for screens | T-TI-02 |
OS-A18 | TI §3.4, §3.5, §5.3 | TI-AE04 to TI-AE06 | TR1 | Not started | On hold | — | None yet | T-TI-02 |
| T-TI-04 | TR1 increment 3: manual admission requests, then automatic group admission (own flag, after a manual pilot) | Stream B with L8 | T-TI-02; R1c; R1d envelope |
OS-A18 | TI §5.4 | TI-AE07 to TI-AE09 | TR1, after R1c | Not started | On hold | — | None yet | The authorization gates behind R1c |
| T-TI-05 | TR1 increment 4: promotion of training evidence to live evidence (own flag) | Stream B | T-TI-02 |
D4-04, OS-A18 | TI §5.1 | TI-AE10, TI-AE12 | TR1, last increment | Not started | On hold | — | None yet | T-TI-02 |
| T-TI-06 | C2 opt-in beta: the project-designer opt-in record and environment kill switch; rule versions; candidate inference with the four operators | Stream E (L9); C for screens | C1; F-C | Q-18, Q-19, OS-A19 | TI §3.7 to §3.9, §5.5, §5.6 | TI-AE16 to TI-AE19, TI-AE21 to TI-AE24 | C2 (opt-in beta) | Not started | On hold | — | None yet | F-C; C1 shipped; beta scope confirmation |
| T-TI-07 | C2 beta: collective inference from pinned accepted results | Stream E | T-TI-06; R4a |
OS-A19 | TI §3.9 | TI-AE20, TI-AE22 | C2, after R4a | Not started | On hold | — | None yet | R4a shipped |
| T-TI-08 | Beta exit: GA readiness criteria and measured inference budgets before any wider enablement | Stream E; programme lead | T-TI-06; T-TI-07 |
OS-A19 | TI §12 | TI-AE25 | A separate GA-promotion decision | Not started | On hold | — | None yet | Chris's decision |
| T-RI-01 | P1: reporting-unit groundwork; the external-step ledger for identification and deduplication; search documentation versions; search withdrawal and reinstatement; retrieval actions; prepared multi-source links with sourceDocumentKey |
Stream E | F-P; X-DEL; X-IMPORT | Q-23, Q-33, Q-37, D3-12, D4-05, D4-07, D4-08 | RI §3.1, §3.4 to §3.8 | RI-AE03, RI-AE12, RI-AE13, RI-AE16 | P1 | Not started | On hold | — | None yet | F-P; X-DEL; X-IMPORT |
| T-RI-02 | Protocol and registration record with an append-only amendment log; eligibility-changing profile publication needs an amendment entry | Stream E with A | T-RI-00 (F5 part) |
D4-05 | RI §3.7 (RI-R19 to RI-R22) | RI-AE14, RI-AE15 | Before or with R3b (F5) | Not started | On hold | — | None yet | F5 |
| T-RI-03 | P2: deduplication QC sample, reviewer duplicate flag, Publication privacy and parity | Stream E | T-DM-02; T-SI-04 |
Q-37, D4-21 | RI §3.15 | RI-AE33 | P2a | Not started | On hold | — | None yet | T-SI-04 |
| T-RI-04 | Statistics boundary: a pinned statistics read at publication, protected pilots, profile-grain screening statistics; production readiness provisional. Added 5 October 2026: main's live question counts are the first usage-evidence consumer (M-12, M-34), through Q-31(b) authoritative counting for R2c pilots unless QMI-03 chooses otherwise |
Stream E with B; FEAT-024 owner | R2c; R3b | D3-10; QMI-03 (open, T-OI-02) |
RI §3.17 (RI-R52 to RI-R56) | RI-AE35 | R2c; R3b | Not started | On hold | — | None yet | FEAT-024 gate (b) failed on latency (#3510); QMI-03 unanswered (the statistics brief's "no new scope") |
| T-RI-05 | R5b: unit and report-identity labels; stage measures M1 to M5; frozen snapshots; coverage disclosure; external ledger for other steps; previous-review counts; distinct excluded Studies kept apart from overlapping reasons | Stream E | F6b; T-SI-05; P2b; R3b; R4p; T-SP-05 |
Q-06b, Q-22, Q-23, D4-11, OS-A09, OS-A17 | RI §3.1 to §3.4 | RI-AE01, RI-AE02, RI-AE04 to RI-AE11 | R5b | Not started | On hold | — | None yet | T-SI-05 |
| T-RI-06 | R5c: rebuildable agreement store with a source watermark and a measured budget; human source classes | Stream D | R4a; T-SI-02 |
Q-16, D3-11, D4-12 | RI §3.16 | RI-AE30 (human classes), RI-AE34 | R5c | Not started | On hold | — | None yet | T-SI-02 |
| T-RI-07 | O1: graph-estimated provenance; the event-count schema once T-SI-01 is recorded |
Stream E | F-O; T-SI-01 |
Q-17, D4-10 | RI §3.9 (RI-R57) | RI-AE18, RI-AE38 | O1 | Not started | On hold | — | None yet | T-SI-01 |
| T-RI-08 | X1: comparison-level analysis-ready export, codebook and RIS for a selected set. Added 6 October 2026: comparison rows and the codebook carry the overlap and shared-control markers (RI-R59 to RI-R63, PROPOSAL) |
Stream E with D | O1; R4c; R5a | D4-09 | RI §3.9 | RI-AE17; RI-AE41 to RI-AE45 (comparison rows, shared controls, codebook) | X1 | Not started | On hold | — | None yet | O1, R4c and R5a shipped |
| T-RI-09 | XS1: external and AI-model screening sources with the versioned AI screening model configuration, profile source policies, idempotent runs, acceptance and the machine-source class in exports, PRISMA and agreement | Stream E with B | GA; F-XS (C22); R3b; R4p; P1; P2a; T-SP-01 |
D4-14, OS-A20 | RI §3.10 to §3.14 | RI-AE20 to RI-AE32, RI-AE36, RI-AE37 | XS1, after GA (flag externalScreeningSources) |
Not started | On hold | — | None yet | GA; F-XS; no production import without its own approval |
| T-RI-10 | XA1: annotation-answer imports with provenance, no automatic accepted result, no independence credit, target credit only when mapped to a SyRF reviewer | Stream E | GA; F-XA; R2a | D4-14 | RI §3.10 (RI-R30, RI-R31) | RI-AE19 | XA1, after GA | Not started | On hold | — | None yet | GA; F-XA |
| T-RI-11 | F-O: the C14 outcome-schema ADR (outcome schemas, measures, observations, unit vocabulary and metadata field types), with #2812's response metadata types and units as input (harvest map H-VAL-12); the event-count part waits for T-SI-01 |
Stream E | T-RI-00 (F-O part); T-SI-01 for event counts |
Q-05, Q-17, D4-10 | RI §3.9; BC §3.4 | C14-T01 to C14-T06 | F-O | Not started | On hold | — | None yet | Brief approval (F-O part); T-SI-01 for event counts |
| T-RI-12 | R5a: the as-of export mode on the adapted ExportSpec (harvest map H-API-11), building on R2a's previous-versions mode, with form-version selectors, the C11 as-of rule and server refusal of unsupported modes behind flags |
Stream E | T-RD-02 (previous versions); F6a; R4a |
None (round-2 EX1 and EX2) | RI §10; contracts C11 | AC-R5a-01, AC-R5a-02r, AC-R5a-03; C11-T02, C11-T04 | R5a | Not started | On hold | — | None yet | F6a; R4a |
| T-UX-01 | S0: Firefox, WebKit, touch and accessibility harness (S0-7); the seed-if-absent job and additive seeds (S0-4), never production | L17; Stream A for seeds | G0 | D3-14, D3-15 | UX §3.12 (UX-R43, UX-R44) | UX-AE28 to UX-AE30 | S0 | Not started | On hold | — | None yet | G0 |
| T-UX-02 | F1c: copy deck keeping draft, checkpoint and completion distinct, with sentence case; visual roles and themes with staging dark-mode checks and baselines; the design-review schedule per release | Stream C | T-UX-00 (F1c part); T-DH-04 |
D3-01, D3-02, D3-03, D3-04, OS-A21 | UX §3.2, §3.12 | UX-AE07, UX-AE09, UX-AE26, UX-AE27 | F1c | Not started | On hold | — | None yet | Brief approval |
| T-UX-03 | R2a: the save-status machine; full annotation on phones, tablets and desktops for large forms, including the largest project | Stream C | T-RD-02; the AF2 programme |
D2-16, D3-03, D3-05, OS-A21 | UX §3.2, §3.3 | UX-AE03 to UX-AE08, UX-AE30; RD-AE23, RD-AE27 | R2a | Not started | On hold | — | None yet | F1c; R2a |
| T-UX-04 | R3a: step selector with one form area; phone screening and steps | Stream C | T-SP-04 |
Q-12, D3-05 | UX §3.1 | UX-AE01, UX-AE02, UX-AE04 | R3a | Not started | On hold | — | None yet | F3 |
| T-UX-05 | My work: badge and admin banner (R3c); full My work and the cross-project tab (R4a); the full global landing page deferred until after GA | Stream C | R3c; R4a | D3-07 | UX §3.5 | UX-AE12 to UX-AE15 | R3c; R4a | Not started | On hold | — | None yet | R3c and R4a |
| T-UX-06 | Shared admin patterns: the active-work impact preview (first consumer R2c); presence on design pages (R2c); the eligibility timeline (API in R3a; screen behind stageEligibilityTimeline). Added 5 October 2026: design presence on the realtime v2 hub with a client design group, and the page reloading the draft head after ResyncRequired or a new connection (X-02, X-05); publication progress in the Material 3 job language with the shared status chip (X-37) |
Stream C | T-RD-05; T-SP-05; T-AC-09; X-RT for presence |
OS-A01, OS-A08; QMI-01 (open, T-OI-02) |
UX §3.7 to §3.9 | UX-AE18 to UX-AE24; UX-AE31, UX-AE34, UX-AE35 (AC-R2c-34, AC-R2c-36, AC-R2c-38) | R2c; R3a | Not started | On hold | — | None yet | F2; F3; X-RT and QMI-01 for presence |
| T-UX-07 | Legacy-screen refresh with as many compatible features as possible and a compatibility register; workflow semantics unchanged; it consumes the Material 3 waves and does no parallel restyle (X-36, added 5 October 2026) | Stream C | F1c; each feature's release | D3-06, OS-A23 | UX §3.4 | UX-AE10, UX-AE11; AC-GA-09 | By GA | Not started | On hold | — | None yet | F1c |
| T-UX-08 | Tester panel and consented pilot timing telemetry without answer content (flag pilotTimingTelemetry) |
Stream C; L17 | R2a pilots; a consent store | D3-08 | UX §3.6 | UX-AE16, UX-AE17 | From R2a pilots | Not started | On hold | — | None yet | No telemetry collection authorised |
| T-UX-09 | PWA exploration: a feasibility report only; no service worker, offline write or build before Chris decides on it | Stream C | None | OS-A22 | UX §3.11 | UX-AE25 | PWA1 (exploration, non-MVP) | Not started | On hold | — | None yet | Never ahead of MVP work |
| T-UX-10 | F1c AF2 extension points and the VersionedAnnotationFormDataSource seam (contracts C17, E44), agreed with the AF2 owner and merged as code at F1c before L5 consumers build; the R2a build sits in T-RD-02 and T-UX-03. Also folds the AF2 documents' stale versioned-question sections into RD and C4 (M-06, M-16, X-30, X-31; question-management plan §6.6) |
Stream C with the AF2 owner | T-UX-00 (F1c part) |
None (engineering item E44) | UX §15; contracts C17; VM §4.3 | AC-R2a-38 and the integrated plan's R2a acceptance item 13 (exit); C17-T04 checks that the seams exist as merged code | F1c | Not started | On hold | — | None yet | Brief approval (F1c part); agreement with the AF2 owner |
| T-AC-01 | R1b: named attribution after account deletion and the joining-terms retention text; contributions kept after membership disable | L8; Stream C | R1b; legal review of the wording | D2-14, D4-20 | ACD §3.1 | ACD-AE01 to ACD-AE04 | R1b | Not started | On hold | — | None yet | Legal review |
| T-AC-02 | Contribution exclusion by form (R2a), stage (R3a), profile (R3b) and project (after both), with dependent-result flags at R4a and R4p (flag contributionExclusion) |
L8 with Streams A and B | T-SP-01; R2a; R3a; R3b; R4a; R4p |
D4-20, OS-A24 | ACD §3.2, §4.3, §7 | ACD-AE05 to ACD-AE11 | R2a; R3a; R3b; R4a; R4p | Not started | On hold | — | None yet | ACD §12 items B2, B3, B7 |
| T-AC-03 | Reversible project deletion and restoration through the amended deletion-lifecycle programme (X-DEL); canonical parts with R2a and R3a; done before R6; search withdrawal keeps history | Deletion-lifecycle programme; L0 with Stream A | R0 composite guard; the deletion ADR (renumbered) | D3-12, OS-A25 | ACD §3.3, §4.5, §4.6 | ACD-AE12 to ACD-AE18 | X-DEL; R2a; R3a; before R6 | Not started | On hold | — | None yet | Deletion ADR uncommitted; ACD §12 item B4 |
| T-AC-04 | Catalogue MVP: one application-wide CAMARADES catalogue, versioned copies with provenance, publication requests; FEAT-014's disposition and the application-claim consumer ledger's entry for the catalogue administrator role (X-43, X-45, added 5 October 2026) | Stream A (L2, L13) with L8 | R1a; R3b; C1; O1; T-SI-03 for curated templates |
D2-15, D4-06 | ACD §3.4, §4.7 | ACD-AE19, ACD-AE20, ACD-AE38 (copying needs project Design, AC-R1a-10r); RI-AE39 | R1a; R3b; C1; O1 | Not started | On hold | — | None yet | ACD §12 item B5; T-SI-03 |
| T-AC-05 | Email content policy and per-project mute, before any production email | Notification programme; Stream D (L14) | X-NOTIF; C15 v2 (F1b) | D3-22, D3-24, OS-A26 | ACD §3.5, §3.6, §4.9 | ACD-AE21 to ACD-AE23 | Notification programme; G-NOTIF | Not started | On hold | — | None yet | X-NOTIF not met; ACD §12 item B6 |
| T-AC-06 | Notice resolution and consistent unread counts | Stream D (L14) | R3c; R4a; R4b | D3-23 | ACD §3.7, §4.10 | ACD-AE24 | R3c; R4a; R4b | Not started | On hold | — | None yet | X-NOTIF for notices |
| T-AC-07 | Reconciliation conversations retained as permissioned audit records; export in R5a | Stream D | F4; R4a; #3944 and #3965 | D3-25 | ACD §3.8 | ACD-AE25 | R4a; R5a | Not started | On hold | — | None yet | #3944 and #3965 unmerged |
| T-AC-08 | Notification enablement gates, the Mailpit test sink and the operator delivery pause | Notification programme; programme lead | X-NOTIF; #3975 | D3-21 | ACD §3.9 | ACD-AE26, ACD-AE27, ACD-AE30 | G-NOTIF | Not started | On hold | — | None yet | No notification delivery authorised |
| T-AC-09 | Active-work impact previews and Apply anyway across admin actions | L8 with every stream | T-UX-06; D3-20 disclosure |
Q-24 | ACD §3.10, §7 | ACD-AE28, ACD-AE29 | R2c first; then each admin action's release | Not started | On hold | — | None yet | F2 |
| T-AC-10 | R1c group create, rename and delete and member assignment, harvested from #2224's API shape and tests on membership schema 1 (harvest map H-GRP-01, H-GRP-02, H-GRP-07, H-GRP-09 to H-GRP-12): group events, authorizationAudit entries, the active-work impact preview before deletion, claim release on revoked grants, the legacy and evaluator parity suite and the FX-PERM matrix; delivered jointly with #3335's WP11 |
L8 with the authorization programme (#3335 WP11) | X-AUTH-SCHEMA; X-AUTH-ENFORCE or the parity suite; X-AUTH-WP9; Q-03a; X-NOTIF; U8 dialog validation; T-AC-09 |
Q-09 | ACD §3.10, §15 | AC-R1c-01 to AC-R1c-12; C10-T02, C10-T07, C10-T09 | R1c | Not started | On hold | — | None yet | X-AUTH-SCHEMA not met (WP-M1, WP-M2); authorizationAudit not on main; #3941 unmerged |
| T-AC-11 | R1b read-only Members & groups page (G0 slice R1b-1) over existing groups, members and grants, carrying #2224's three web state fixes as regression specs (H-GRP-14) and its member and group components as design input (H-GRP-13); the route-guard key fix stays with R1b-2 and #3335's WP1d | Stream C; L8 for permissions | U8 visibility validation; S0-7; R1b-2 (WP1d) | D1-01 (entry criterion, met by #3964) | ACD §15 | AC-R1b-04, AC-R1b-05; AC-R1b-08 when X-AUTH-WP9 lands | R1b | Not started | On hold | — | None yet | U8 visibility validation |
| T-AC-12 | Close #2224 with a harvest note crediting its author, nurikarakaya, after T-AC-10 merges |
Programme lead (G0-D5) | T-AC-10; T-G0; T-HOLD |
Q-09; G0-D5 (answered by Chris on 5 October 2026 with the alternative: keep it open until T-AC-10 merges) |
ACD §15 | AC-R1c-12 (closure part); Chris's G0-D5 answer recorded (done, 5 October 2026) | R1c | Not started | On hold | — | None yet | T-AC-10 not merged; T-G0; T-HOLD (harvest map §10) |
| T-DH-01 | Chris's instruction to send the handoff to the design session that made SyRF Prototype v10 | Chris | T-DH-00; the must-answer (class A) questions DQ-01 to DQ-04 and DQ-46 (added 6 October 2026) in the design-handoff open questions, answered and rolled into the handoff |
OS-A30 | Handoff, prompt section | None | Before the W0 prototypes | Not started | On hold | — | 6 October 2026: the class A questions DQ-01 to DQ-04 and DQ-46 are answered (decision register §1.18) and integrated by PR #4102 | Owner instruction: the remaining blockers are PR #4102 merging, then Chris's own choice to send; agents never message the design session |
| T-DH-02 | The design session iterates the prototype against the handoff | The Claude Design session, through Chris | T-DH-01 |
OS-A30 | Handoff | The handoff's acceptance scenarios | Before the W0 prototypes | Not started | On hold | — | None yet | T-DH-01 |
| T-DH-03 | Review the iterated prototype against the handoff and the specifications; record every deviation; update the owner-ledger overlay notes | Programme lead; Stream C; a fresh verifier | T-DH-02 |
OS-A30 | Handoff; UX §3 | The handoff's acceptance scenarios; UX-AE01, UX-AE07 | Before F1c | Not started | On hold | — | None yet | T-DH-02 |
| T-DH-04 | Fold the accepted prototype into F1c (IA, copy deck, step selector), the U-validation packs and the per-release design reviews | Stream C | T-DH-03; T-UX-02 |
OS-A30, D3-02 | UX §3.12 | UX-AE26, UX-AE27 | F1c; each release's design review | Not started | On hold | — | None yet | T-DH-03 |
| T-CP-00 | Brief: classification, populations and references. Entity types and capabilities, named records, populations and the whole-population cohort, custom reference questions, relationship and set annotations, shared concepts and rules as records, correspondence-first reconciliation, two-pass import, export markers, baseline conversion of labels and lookups (added 6 October 2026) | Stream E (L9); C for screens | T-TI-00 (beta scope); T-RS-00 (correspondence); T-RI-00 (markers) |
Q-18, Q-19 (decided, S5); TC1; MG1; populations direction (COMPARISON); custom reference questions (owner discussion, 6 October 2026; open, DQ-48) | CPR §1 to §14 | CPR-AE01 to CPR-AE31 | F-C (brief parts) | Brief drafted | On hold | — | CPR specification; 6 October 2026 (decision register §1.18): DQ-09 decided as option (a): rule authoring and publication, rule evaluation and inferred results need the project's beta opt-in, while explicit recording, shared concepts and per-paper mappings stay in C1 under its own setting; CPR's option © (rule authoring in C1, outside the beta) is not adopted, so CPR §3.7, §10 and §12 item 4 change to option (a) | Brief approval; DQ-48 (reference timing and targets) unanswered; a methodologist review of coverage values and relationship kinds before the F-C freeze. DQ-09 is no longer open |
| T-CP-01 | F-C: the C13 ADR (closed capability set, entity-type versions, populations, relationship kinds, the system population type) and C4's reference target contract | Stream E (L9) | T-CP-00; F1a EntityTypeId (T-RD-01) |
Q-19; TC1; DD-12, DD-24 (adopted package findings) | CPR §3.1 to §3.5 | CPR-AE01, CPR-AE11; C4-T23; C13-T06, C13-T07 | F-C | Not started | On hold | — | None yet. DQ-09 (a), 6 October 2026: scope unchanged; any rule-version record the ADR names is authored and published only with the project's beta opt-in | Brief approval (F-C part); E14 catalogue checks; populations as author-scoped records (CPR §12 item 5, PROPOSAL) |
| T-CP-02 | C1a: the entity-type aggregate, capabilities and project-defined types; tabs to entity types; populations and the whole-population cohort; cohort criteria, scope and coverage; C1's per-project setting and kill switch | Stream E (L9); C for screens | T-CP-01; R2a |
TC1; populations direction | CPR §3.1 to §3.3, §3.8, §3.9 | CPR-AE01 to CPR-AE03, CPR-AE07 to CPR-AE09, CPR-AE22 to CPR-AE25 | C1 | Not started | On hold | — | None yet. DQ-09 (a), 6 October 2026: entity types, populations and cohorts follow C1's own setting and need no inference-beta opt-in | F-C; R2a shipped; U3 passed |
| T-CP-03 | C1b: custom reference questions (authoring, picker, scope checks, pinning, deletion and retirement) and question import of reference questions | Stream E (L9); C for screens | T-CP-02; R2c |
Custom reference questions (open, DQ-48) | CPR §3.4 | CPR-AE10 to CPR-AE14, CPR-AE16, CPR-AE17; C13-T08 | C1 (before GA only if a GA form needs one; DQ-48) | Not started | On hold | — | None yet. DQ-09 (a), 6 October 2026: scope unchanged; this row authors no rules | DQ-48 unanswered; R2c for contract changes on used forms |
| T-CP-04 | C1c: relationship and set annotations; shared concepts, mapping answers and rule versions as records | Stream E (L9) | T-CP-02 |
Q-18, Q-19 (decided, S5) | CPR §3.5 to §3.7 | CPR-AE04 to CPR-AE06, CPR-AE21, CPR-AE28 | C1 | Not started | On hold | — | None yet. DQ-09 decided as option (a), 6 October 2026 (decision register §1.18): relationship and set annotations, shared concepts and per-paper mapping answers stay in C1; versioned project rules are authored and published only on a project that has opted in to the inference beta, so the rule pages and rule-version records sit behind the beta (T-TI-00); CPR's option © is not adopted |
T-CP-02; rule versions also need the project's beta opt-in (DQ-09 (a)) |
| T-CP-05 | C1d: reconciliation of records, references and relationships (correspondence map, blinded view) | Stream E (L9) with D (L6) | T-CP-03; R4a |
MG1; Q-30 (blinding) | CPR §3.4.6 | CPR-AE19, CPR-AE20; C13-T09 | C1, after R4a | Not started | On hold | — | None yet. DQ-09 (a), 6 October 2026: scope unchanged; this row authors no rules | R4a shipped; F4 (C9 matching) |
| T-CP-06 | C1e: exports and codebook with RI's overlap markers | Stream E (L9) with L11 | T-CP-02; F1b |
D4-09 (decided, E3) | CPR §3.9; RI §3.9 | CPR-AE27; RI-AE41 to RI-AE45 | C1; X1 | Not started | On hold | — | None yet. DQ-09 (a), 6 October 2026: scope unchanged; this row authors no rules | F1b; DQ-49 (markers, class C) |
| T-CP-07 | System lookups as system reference contracts, with unchanged GUIDs and parity with today's checks | Stream E (L9) with A (L2) | O1; the D2-06 seed (T-RD-01) |
D2-06 (engineering contract) | CPR §3.4.8 | CPR-AE15; C13-T10 | O1 | Not started | On hold | — | None yet. DQ-09 (a), 6 October 2026: scope unchanged; this row authors no rules | O1; X-PDFTOOLS for the PDF-graph lookup |
| T-CP-08 | Baseline conversion of labels and lookups: records with their original IDs in the default population, reference answers with the same targets, UnresolvedLegacyReference findings |
L15 with Stream E | T-BC-01 |
R4 direction (OS-A15) | CPR §10.3; BC §3.4 | CPR-AE26 | R6 waves | Not started | On hold | — | None yet. DQ-09 (a), 6 October 2026: scope unchanged; this row authors no rules | T-BC-01; no migration execution authorised |
| T-CP-09 | Two-pass answer import with references, and C1's performance and accessibility evidence | Stream E (L9); C for accessibility | T-CP-03; XA1 (T-RI-10) |
D4-14 (import floors) | CPR §3.4.7, §11 | CPR-AE18, CPR-AE29 to CPR-AE31 | XA1; C1 | Not started | On hold | — | None yet. DQ-09 (a), 6 October 2026: scope unchanged; this row authors no rules | The XA1 brief; budgets set in the brief, not approved |
Harvest inputs to existing rows (5 October 2026). The harvest map records earlier work that feeds the rows below. Each row's scope and meaning are unchanged; the entries are inputs to its brief, and nothing is ported while the hold lasts.
| Row | Harvest entries | What they feed |
|---|---|---|
T-RD-01 |
H-DOM-02, H-DOM-05, H-DOM-06, H-DOM-07, H-DOM-10, H-DOM-11, H-DOM-16, H-DOM-23, H-VAL-03, H-VAL-04, H-VAL-07, H-VAL-08, H-VAL-10, H-VAL-12, H-VAL-13 | The answer payload, the repeatable mapping, the global system-question seed, provenance value objects, E23 fixtures, the error catalogue and the E37 response contract |
T-RD-02 |
H-DOM-08, H-DOM-13, H-API-01, H-API-05, H-WEB-03, H-WEB-04, H-TREE-01 (server refusal); H-IMP-02, H-IMP-03, H-IMP-06 (canonical import adapter); H-API-11, H-API-12 (previous-versions part) | Form-version pins, composition validation by option ID, the save conflict contract, the lifecycle indicator and version chip, the canonical import adapter, previous-version exports |
T-RD-04 |
H-DOM-01, H-DOM-04, H-DOM-17, H-SVC-02, H-SVC-04, H-SVC-05, H-SVC-09, H-SVC-12, H-API-02 | Policy generations, the generation-table planner, the treatment vocabulary, the preview digest and the publish preconditions |
T-RD-05 |
H-SVC-01, H-SVC-03, H-SVC-10, H-API-04, H-WEB-06, H-WEB-07, H-WEB-08, H-WEB-10, H-WEB-11, H-WEB-12, H-WEB-18 | Impact counts, manifest counters, the in-form alert, the digest recheck, preview markers and history with a diff (AC-R2c-27) |
T-UX-06 |
H-SVC-03, H-WEB-07, H-WEB-08 | The impact preview's copy and recheck flow |
T-BC-01 |
H-DOM-06, H-DOM-07, H-DOM-14, H-MIG-01, H-VAL-02; H-API-06, H-IMP-03, H-MIG-05, H-MIG-09 (writer-inventory entries and patterns to refuse) | The inventory, the dry-run preview and the conformance detector |
T-BC-03 |
H-MIG-01, H-MIG-04 | The annotation-scope mapping and converted evidence |
T-BC-05 |
H-MIG-04 (outcome part), H-DOM-22 | Outcome rows in the baseline |
T-BC-06 |
H-DOM-19, H-API-06, H-MIG-06, H-MIG-07; H-MIG-08 as the counter-example | The R0 guard pattern (R0 has no row), the parity report and the legacy-shaped projection |
T-RI-08 |
H-API-12 | The codebook |
T-AC-04 |
H-DOM-24; T-RD-11's import pipeline as the copy path |
Subtree copy with copiedFrom provenance |
T-TI-04, T-RS-07 |
H-GRP-02 | A stable group identity and existence check for admission and for group adjudicators |
Inputs from work already on main (5 October 2026). The
question-management plan §4 inventories the merged
question-management work (M-01 to M-35). As with the harvest entries, these are brief inputs; the
rows amended above say what changed in their scope.
| Row | Items on main |
What they feed |
|---|---|---|
T-RD-01 |
M-02, M-03, M-05, M-17, M-20, M-24 | One C4 rule namespace and the corpus as an FX set; the E23 client fixtures; answer labels as content; the system seed parity source |
T-RD-02 |
M-09, M-10, M-11, M-16, M-19, M-25, M-26, M-29 | The editor's canonical mode, form composition, the versioned preview, composition validation, "duplicate" with provenance |
T-RD-05, T-RI-04 |
M-12, M-34 | Usage evidence for the R2c preview |
T-RD-10 |
M-01, M-04, M-05 | Supersession and banner notes in M0's docs PR |
T-RD-12 |
M-08, M-09, M-13, M-14, M-22, M-25, M-26, M-32 | R1a hardening on the legacy API, including the typed 400 for placement refusals (M-25) |
T-RD-17 |
M-08, M-15, M-32 | Retiring the legacy designer and the flag |
T-UX-06 |
M-21 | Design presence on the realtime v2 hub |
T-UX-10 |
M-06, M-16 | The F1c AF2 seams |
T-BC-01, T-BC-03, T-BC-06, T-BC-09 |
M-07, M-10, M-18, M-19, M-23, M-27, M-28, M-30, M-31 | The writer inventory, fences, conversion findings and retirement |
4. Row count by workstream¶
| Workstream | Brief row | Other rows | Total |
|---|---|---|---|
| RD review domain and versioning | T-RD-00 |
T-RD-01 to T-RD-17 (17) |
18 |
| DM duplicate merge | T-DM-00 |
T-DM-01 to T-DM-05 (5) |
6 |
| SP stage pools, steps, capacity and history | T-SP-00 |
T-SP-01 to T-SP-10 (10) |
11 |
| RS reconciliation and screening | T-RS-00 |
T-RS-01 to T-RS-09 (9) |
10 |
| BC baseline conversion and recovery | T-BC-00 |
T-BC-01 to T-BC-10 (10) |
11 |
| TI training and inference beta | T-TI-00 |
T-TI-01 to T-TI-08 (8) |
9 |
| RI reporting, methods, imports and AI screening | T-RI-00 |
T-RI-01 to T-RI-12 (12) |
13 |
| UX UX, devices and work discovery | T-UX-00 |
T-UX-01 to T-UX-10 (10) |
11 |
| AC access, catalogue, communications and deletion | T-AC-00 |
T-AC-01 to T-AC-12 (12) |
13 |
| DH design-prototype handoff | T-DH-00 |
T-DH-01 to T-DH-04 (4) |
5 |
| CP classification, populations and references (added 6 October 2026) | T-CP-00 |
T-CP-01 to T-CP-09 (9) |
10 |
| Specialist inputs | None | T-SI-01 to T-SI-05 |
5 |
| Policies not approved | None | T-POL-01 to T-POL-03 |
3 |
| Gates and hold | None | T-G0, T-HOLD |
2 |
| Open owner input | None | T-OI-01, T-OI-02 |
2 |
| Total | 11 | 118 | 129 |
The 21 fixed rows are the ten brief rows, five specialist inputs, three policies, two gate rows and
one owner-input row (T-OI-01, decided on 5 October 2026). T-OI-02 is a second owner-input row,
added on 5 October 2026 for QMI-01 to QMI-05; it is not an implementation row. The other 97 rows are
implementation rows. Twelve of them were added from the harvest map on
5 October 2026: seven harvest and build rows (T-RD-10 to T-RD-12, T-AC-10, T-AC-11,
T-RI-11, T-RI-12) and five PR closure or disposition rows (T-RD-13 to T-RD-16, T-AC-12).
Two more came from the question-management plan the same day:
T-RD-17 (retiring the legacy designer) and T-UX-10 (the F1c AF2 seams). 21 + 1 + 97 = 119.
On 6 October 2026 the CP workstream added a brief row, T-CP-00, which is not one of the 21 fixed
rows, and nine implementation rows, T-CP-01 to T-CP-09, from the
classification, populations and references specification
§13. No row was added for Chris's answers of that day: the required default, reasons no value is
provided and answer metadata extend T-RD-01, T-RD-02 and T-RD-05; the conversion of the Optional flag
extends T-BC-03 and T-BC-10; training guidance extends T-TI-00 and T-TI-02. 21 + 1 + 1 + 97 +
9 = 129: 21 fixed rows, T-OI-02, T-CP-00 and 106 implementation rows. The design-handoff answers
of 6 October 2026 (DQ-01 to DQ-04, DQ-46, DQ-09) add no row either: they are notes in existing rows.
5. Decision → tracker index¶
5.1 The 89 repository decisions¶
Status words follow the decision vocabulary. Counts: 64 resolved, replaced, removed or deferred; 25 alignment, brief or validation entries; 0 open owner decisions (D2-09 was decided on 5 October 2026, after the owner session's count of 63, 25 and 1).
| Decision | Status | Owning spec | Tracker rows |
|---|---|---|---|
| Q-01 | Decided | SP | T-SP-00, T-SP-04, T-SP-06 |
| Q-02 | Decided | SP | T-SP-00, T-SP-06 |
| Q-04 | Decided | RS | T-RS-00, T-RS-02, T-SI-02 (how reasons no value is provided count, 6 October 2026) |
| Q-05 | Decided-amended | BC | T-BC-00, T-BC-05, T-RI-11 |
| Q-06b | Decided | RI | T-RI-00, T-RI-05, T-SI-05 |
| Q-11 | Decided | RS | T-RS-00, T-RS-09 |
| Q-12 | Decided | UX | T-UX-00, T-UX-04 |
| Q-15 | Replaced | SP | T-SP-00, T-SP-03, T-SP-04 |
| Q-16 | Specialist input | RI | T-SI-02, T-RI-00, T-RI-06 |
| Q-17 | Specialist input | RI | T-SI-01, T-RI-00, T-RI-07, T-RI-11 |
| Q-18 | Decided | TI | T-TI-00, T-TI-06, T-CP-00, T-CP-04 |
| Q-19 | Decided | TI | T-TI-00, T-TI-06, T-CP-00, T-CP-01, T-CP-04 |
| Q-20 | Decided | RD | T-RD-00, T-RD-05 |
| Q-21 | Decided-amended | BC | T-BC-00, T-BC-04 |
| Q-22 | Decided-amended | RS (counting in RI) | T-RS-00, T-RS-06, T-RI-05 |
| Q-23 | Brief item (carry-forward alignment) | RI | T-RI-00, T-RI-01, T-RI-05 |
| Q-24 | Decided | SP | T-SP-00, T-SP-04, T-BC-04, T-AC-09 |
| Q-26 | Decided | RD | T-RD-00, T-RD-07 |
| Q-27 | Decided | RD | T-RD-00, T-RD-02, T-RD-05 |
| Q-28 | Decided (hint part Decided-amended) | SP (hint part RS) | T-SP-00, T-SP-02, T-SP-04, T-RS-04 |
| Q-29 | Decided-amended | RS | T-RS-00, T-RS-01, T-RS-02 |
| Q-30 | Decided | RS | T-RS-00, T-RS-02, T-RS-03, T-RS-04 |
| Q-32 | Decided | RS | T-RS-00, T-RS-07 |
| Q-33 | Decided | RI | T-RI-00, T-RI-01 |
| Q-34 | Decided-amended | RD | T-RD-00, T-RD-04, T-RD-05 |
| Q-35 | Removed | RS (premise check in BC) | T-RS-00, T-RS-01, T-BC-01, T-BC-04 |
| Q-36 | Decided | RS | T-RS-00, T-RS-01, T-RS-02 |
| Q-37 | Decided-amended | DM (counts and QC in RI) | T-DM-00, T-DM-02, T-DM-05, T-RI-01, T-RI-03 |
| D2-01 | Decided-amended | RD | T-RD-00, T-RD-04, T-RD-05 |
| D2-02 | Decided-amended | RD | T-RD-00, T-RD-04, T-RD-06 |
| D2-03 | Engineering contract (no owner question) | RD | T-RD-00, T-RD-01 |
| D2-04 | Engineering contract (no owner question) | RD | T-RD-00, T-RD-01 |
| D2-05 | Decided-amended | RD | T-RD-00, T-RD-01 |
| D2-06 | Engineering contract (no owner question) | RD | T-RD-00, T-RD-01 |
| D2-07 | Decided | RD | T-RD-00, T-RD-01, T-RD-03, T-SP-02 |
| D2-08 | Decided | RD | T-RD-00, T-RD-01, T-RD-03 |
| D2-09 | Decided-amended (5 October 2026, status page) | RD | T-OI-01, T-RD-00, T-RD-06 |
| D2-10 | Brief item | RD | T-RD-00, T-RD-04, T-RD-05 |
| D2-11 | Decided | RD | T-RD-00, T-RD-05 |
| D2-12 | Replaced | DM | T-DM-00, T-DM-01, T-DM-02 |
| D2-13 | Brief item | BC | T-BC-00, T-BC-02 |
| D2-14 | Decided-amended | AC | T-AC-00, T-AC-01 |
| D2-15 | Decided-amended | AC | T-AC-00, T-AC-04, T-RD-11 |
| D2-16 | Replaced | RD | T-RD-00, T-RD-02, T-UX-03 |
| D3-01 | Brief item | UX | T-UX-00, T-UX-02 |
| D3-02 | Brief item | UX | T-UX-00, T-UX-02, T-DH-04 |
| D3-03 | Decided-amended | UX | T-UX-00, T-UX-02, T-UX-03 |
| D3-04 | Decided | UX | T-UX-00, T-UX-02 |
| D3-05 | Decided-amended | UX | T-UX-00, T-UX-03, T-UX-04 |
| D3-06 | Decided-amended | UX | T-UX-00, T-UX-07 |
| D3-07 | Decided | UX | T-UX-00, T-UX-05 |
| D3-08 | Decided | UX | T-UX-00, T-UX-08 |
| D3-09 | Brief item | SP | T-SP-00, T-SP-03 |
| D3-10 | Brief item | RI | T-RI-00, T-RI-04 |
| D3-11 | Brief item | RI | T-RI-00, T-RI-06 |
| D3-12 | Decided-amended | AC | T-AC-00, T-AC-03, T-RI-01, T-BC-05 |
| D3-13 | Brief item | SP | T-SP-00, T-SP-03, T-SP-05 |
| D3-14 | Decided | UX | T-UX-00, T-UX-01 |
| D3-15 | Decided | UX | T-UX-00, T-UX-01, T-RD-12 |
| D3-16 | Brief item | SP | T-SP-00, T-SP-09 |
| D3-17 | Brief item (carry-forward alignment) | SP | T-SP-00, T-SP-01, T-SP-02 |
| D3-18 | Brief item (carry-forward alignment) | SP | T-SP-00, T-SP-01, T-SP-02 |
| D3-19 | Brief item | SP | T-SP-00, T-SP-04 |
| D3-20 | Brief item | SP | T-SP-00, T-SP-04 |
| D3-21 | Brief item | AC | T-AC-00, T-AC-08 |
| D3-22 | Decided-amended | AC | T-AC-00, T-AC-05 |
| D3-23 | Brief item | AC | T-AC-00, T-AC-06 |
| D3-24 | Decided | AC | T-AC-00, T-AC-05 |
| D3-25 | Decided | AC | T-AC-00, T-AC-07 |
| D4-01 | Decided | RS | T-RS-00, T-RS-06 |
| D4-02 | Decided | RS | T-RS-00, T-RS-08 |
| D4-03 | Decided-amended | RS | T-RS-00, T-RS-01, T-RS-02 |
| D4-04 | Decided-amended | TI | T-TI-00, T-TI-01, T-TI-02, T-TI-05 |
| D4-05 | Decided | RI | T-RI-00, T-RI-01, T-RI-02 |
| D4-06 | Specialist input | RI | T-SI-03, T-RI-00, T-AC-04 |
| D4-07 | Decided | RI | T-RI-00, T-RI-01 |
| D4-08 | Brief item (carry-forward alignment) | RI | T-RI-00, T-RI-01, T-RD-09 |
| D4-09 | Decided | RI | T-RI-00, T-RI-08 |
| D4-10 | Decided | RI | T-RI-00, T-RI-07, T-RI-11 |
| D4-11 | Decided | RI | T-RI-00, T-RI-05 |
| D4-12 | Specialist input | RI | T-SI-02, T-RI-00, T-RI-06 |
| D4-13 | Decided-amended | RS | T-RS-00, T-RS-06 |
| D4-14 | Decided-amended | RI | T-RI-00, T-RI-09, T-RI-10 |
| D4-15 | Deferred (beyond MVP) | SP | T-SP-00, T-SP-08, T-SP-10 |
| D4-16 | Decided-amended | BC | T-BC-00, T-BC-03, T-BC-04, T-BC-07 |
| D4-17 | Decided-amended | RS | T-RS-00, T-RS-05 |
| D4-19 | Decided-amended | SP | T-SP-00, T-SP-07 |
| D4-20 | Decided-amended | AC | T-AC-00, T-AC-01, T-AC-02 |
| D4-21 | Specialist input | RI | T-SI-04, T-RI-00, T-RI-03 |
5.2 Owner-session amendments OS-A01 to OS-A30¶
All are recorded owner requirements outside the register count. OS-A22 is an exploration beyond the MVP; OS-A30 is a process deliverable.
| Amendment | Short name | Owning spec | Tracker rows |
|---|---|---|---|
| OS-A01 | Collaborative question-management drafts | RD (screens UX) | T-RD-00, T-RD-02, T-RD-05, T-UX-06, T-OI-02 (QMI-01, presence across pods) |
| OS-A02 | Reconciliation blinding and unpredictable ordering | RS | T-RS-00, T-RS-01, T-RS-03 |
| OS-A03 | No cross-Study identity continuity | RS | T-RS-00, T-RS-03 |
| OS-A04 | Hints, click-to-fill, step hide-only | RS | T-RS-00, T-RS-04 |
| OS-A05 | Finishing started work after pool departure | SP | T-SP-00, T-SP-04 |
| OS-A06 | Results through a stage may change its own pool | SP | T-SP-00, T-SP-04, T-SP-05 |
| OS-A07 | Targeted pool-membership history | SP | T-SP-00, T-SP-05 |
| OS-A08 | Admin explanation of review activity over time | SP (screens UX) | T-SP-00, T-SP-05, T-UX-06 |
| OS-A09 | Historical pool coverage; review through the stage first | SP (reporting RI) | T-SP-00, T-SP-05, T-RI-05, T-SI-05 |
| OS-A10 | Explicit entry justification | SP | T-SP-00, T-SP-05 |
| OS-A11 | Structured, queryable history events | SP | T-SP-00, T-SP-01, T-SP-03, T-SP-05 |
| OS-A12 | The standard reviewer target versions the form | RD | T-RD-00, T-RD-01, T-RD-02, T-RD-05, T-RD-08 |
| OS-A13 | Tie adjudication and member or group adjudicators | RS (step mapping SP) | T-RS-00, T-RS-06, T-RS-07, T-SP-03 |
| OS-A14 | R4 legacy activity mapping and adoption guidance | BC | T-BC-00, T-BC-01, T-BC-03, T-BC-04 |
| OS-A15 | Universal faithful baseline conversion, then optional redesign | BC | T-BC-00, T-BC-01, T-BC-06 to T-BC-10 |
| OS-A16 | Bounded Unsure handling and adjudication fallback | RS | T-RS-00, T-RS-06, T-RS-07 |
| OS-A17 | Exclusion-reason template is guidance | RS (counting RI) | T-RS-00, T-RS-06, T-RI-05 |
| OS-A18 | Training with references, scoring, assessment, retries, admission | TI | T-TI-00 to T-TI-05 |
| OS-A19 | Inference behaviour and opt-in beta | TI | T-TI-00, T-TI-06 to T-TI-08 |
| OS-A20 | External and AI-model screening decisions | RI | T-RI-00, T-RI-09 |
| OS-A21 | Draft auto-saved versus Version checkpoint saved | UX | T-UX-00, T-UX-02, T-UX-03 |
| OS-A22 | PWA exploration beyond MVP | UX | T-UX-00, T-UX-09 |
| OS-A23 | Compatible improvements on legacy screens | UX | T-UX-00, T-UX-07 |
| OS-A24 | Admin-controlled contribution exclusion | AC | T-AC-00, T-AC-02 |
| OS-A25 | Reversible project deletion and restoration | AC | T-AC-00, T-AC-03, T-BC-05 |
| OS-A26 | Informative, permission-aware emails | AC | T-AC-00, T-AC-05 |
| OS-A27 | Optional, dynamic, blinded reviewer study pool browsing | SP | T-SP-00, T-SP-07 |
| OS-A28 | One candidate plus human reconciliation | RS | T-RS-00, T-RS-01, T-RS-02 |
| OS-A29 | Consolidated, atomic, reversible duplicate merge | DM | T-DM-00 to T-DM-05 |
| OS-A30 | Design-prototype handoff specification | Handoff | T-DH-00 to T-DH-04 |
5.3 Items outside both counts¶
- G0 items: G0-D1 (the D4-18 reading), G0-D4 to G0-D10 and G0-D12 (PR dispositions), the
exceptions G0-X1 to G0-X19 and G0 approval itself map to
T-G0. G0-D2, G0-D3 and G0-D11 are answered by D3-14, D3-15 and D3-08, as the G0 dossier records. G0-X13 is met (#4013 merged on 4 October 2026,3dbe41e61). - PR dispositions and the harvest (5 October 2026). G0-D4 to G0-D7 still map to
T-G0. The harvest map adds the rows that carry them out once Chris has answered, the hold is lifted and G0 has passed. On 5 October 2026 (evening) Chris answered G0-D5 and G0-D6 and added and answered G0-D12 (decision register §1.16); G0-D4 and G0-D7 stay unanswered and not authorised. No closure happens now: - G0-D4 (QM v2, Q-08; unanswered):
T-RD-10(the harvest at M0) andT-RD-13(closure); - G0-D5 (#2224, Q-09; answered: keep it open until
T-AC-10merges):T-AC-10(the harvest in R1c),T-AC-11(its R1b inputs) andT-AC-12(closure); - G0-D6 (#2986; answered: stays open outside the programme, wiring classified as a legacy-integrity
fix whose execution needs Chris's separate approval):
T-RD-14; - G0-D7 (#2987, #2629, #2812; unanswered):
T-RD-15, with inputs throughT-RD-01andT-RI-11; - G0-D12 (#3934, #2781, #2387; answered):
T-RD-16(closure), afterT-RD-11andT-RD-12. G0-X9 keeps R1a-4 to R1a-6 underT-G0until it is fixed.
Q-08 and Q-09 (decided 3 October 2026) are outside the 89 and map to the same rows.
- Question-management integration (5 October 2026). The owner questions QMI-01 to QMI-05 in
the question-management plan §9 sit outside the 89 and map to
T-OI-02; QMI-04's outcome is carried out by T-RD-17. The brief-level confirmations sit with
their briefs: X-06 (close rollout plan R-AMB-04 as (a), with the join X-RT) and X-44 (the
target-override grant) with T-RD-00; X-08 (the state-plan order) with T-RD-00; X-35 (#2812
in the Material 3 ledger) with T-UX-00; X-46 (the gold project default dropped) with
T-RS-00. The engineering decision X-16 (one durable-intent store) sits with T-RD-01.
- Owner answers, 6 October 2026 (decision register §1.17;
all outside the 89):
- training does not gate GA (rollout R-AMB-01 answered (a)): T-TI-00 and the TR1 rows T-TI-02
to T-TI-05, whose release stays TR1;
- DQ-31 decided as recommended: T-TI-00, T-TI-02;
- configurable answer metadata (direction): T-RD-00, T-RD-01, T-RD-02;
- required by default with reasons no value is provided (decided-amended): T-RD-00, T-RD-01,
T-RD-02, T-RD-05, T-BC-00, T-BC-03, T-BC-10, T-SI-02;
- still open: recording unanswered and cleared answers (DQ-50) with T-RD-00 and T-RD-01; DQ-32
and training guidance (DQ-47) with T-TI-00 and T-TI-02; custom reference questions (DQ-48)
with T-CP-00 and T-CP-03. The naming (DQ-46) was decided later that day (next item).
- Design-handoff answers, 6 October 2026 (decision register §1.18;
all outside the 89):
- DQ-01 (one editor for Classic and converted projects; QMI-04 answered in part): T-OI-02,
T-RD-00, T-UX-00, T-RD-12, T-RD-17 (its retirement timing stays open);
- DQ-02 (editor placement), DQ-03 (autosave into the design draft) and DQ-04 (phone layouts
without a formal gate): T-RD-00, T-UX-00; DQ-04 also T-RS-00;
- DQ-46 (decided-amended terminology): T-RD-00, T-RD-01, T-UX-00, the copy deck T-UX-02
and, for the comparison label, T-RS-00;
- DQ-09 (the beta covers rule authoring and publication, rule evaluation and inferred results):
T-TI-00 and T-CP-00 to T-CP-09;
- the class A questions answered: T-DH-01, whose remaining blockers are PR #4102 merging and
then Chris's own choice to send.
- Classification decisions restated by the CP specification. TC1, MG1 and the populations
direction (2 and 3 October 2026, outside the 89) map to T-CP-00, T-CP-02 and T-CP-05; the
export overlap markers (DQ-49, class C) to T-CP-06 and T-RI-08.
- The implementation hold maps to T-HOLD.
- Unapproved policies: permanent physical erasure (T-POL-01), an identity-erasure process
(T-POL-02) and automatic acceptance of several agreeing candidates (T-POL-03).
- Proposed numeric thresholds have no row of their own. Each sits with the row that measures it
and stays proposed until its gate confirms it.
6. Change log¶
| Date | Change | By |
|---|---|---|
| 5 October 2026 | Created: the 21 fixed rows of the integration brief and 83 implementation rows aligned with the rollout plan. Every row is at most Brief drafted, implementation authorisation is On hold everywhere and no row has a PR. The decision index covers all 89 repository decisions and OS-A01 to OS-A30 | Claude Code (Opus 5.5) for Chris |
| 5 October 2026 | Added 12 rows from the harvest map: T-RD-10 (M0 QM v2 harvest), T-RD-11 (R1a import), T-RD-12 (R1a editor hardening), T-AC-10 (R1c groups from #2224), T-AC-11 (R1b page, which had no row; the authorization programme tracks only WP1d and WP9), T-RI-11 (F-O C14 ADR, which had no row), T-RI-12 (R5a as-of exports, which had no row), and the closure or disposition rows T-RD-13 to T-RD-16 and T-AC-12. Added the harvest-inputs table below §3 and the §5.3 mapping for G0-D4 to G0-D7. All new rows are Not started and On hold; no existing row's meaning changed. Total 116 rows |
Claude Code (Opus 5.5) for Chris |
| 5 October 2026 (evening) | Recorded Chris's owner answers (decision register §1.16). D2-09 is Decided-amended (status page, 03:37 BST): T-OI-01's PR/status reads Decided and its Blockers None, keeping its ID and its place in the fixed rows; T-RD-00, T-RD-06 and T-RS-01 no longer wait on it; §5.1 counts are 64, 25 and 0. Harvest map §10 answered ("agree with decisions 1-3"): G0-D6 confirmed (T-RD-14; #2986's wiring fix still needs Chris's separate approval), G0-D12 added for #3934, #2781 and #2387 (T-RD-16), G0-D5 answered with the alternative (T-AC-12); T-G0 and §5.3 updated. Apart from T-OI-01's PR/status, no row's Brief state, Implementation authorisation or PR/status changed; no PR is closed; the hold stands. Total 116 rows |
Claude Code (Opus 5.5) for Chris |
| 5 October 2026 (question-management integration) | Added three rows from the question-management plan: T-RD-17 (retire the legacy designer, stage question selection and newQuestionManagement; gated by QMI-04), T-UX-10 (the F1c AF2 extension points and VersionedAnnotationFormDataSource) and T-OI-02 (owner questions QMI-01 to QMI-05). Amended scope, dependencies, decisions, criteria or blockers of T-RD-01 to T-RD-05, T-RD-10 to T-RD-12, T-BC-01, T-BC-02, T-BC-07, T-BC-08, T-RI-04, T-UX-06, T-UX-07 and T-AC-04 from the main inventory (filtered options built new, the display-only lock, the existing child-condition guard, 16 specs after surface R0.5) and the alignment with this week's plans (X-RT, QMI-01 to QMI-03, the P9 class, STJ, the state and surface plans, ADR-021's windows). Added the inputs-from-main table, the §4 counts, the §5.2 OS-A01 entry and the §5.3 note. Every new row is Not started or Brief drafted and On hold; no PR is closed; the hold stands. Total 119 rows |
Claude Code (Opus 5.5) for Chris |
| 5 October 2026 (design open questions) | T-DH-01 (sending the design handoff) now depends on Chris answering the class A questions in open questions before the Claude Design handoff and on rolling the answers into the pack. No row added; sending stays Chris's step |
Claude Code (Opus 5.5) for Chris |
| 5 October 2026 (verification fixes) | T-RD-12 takes the placement-refusal fix (generic 500 to a typed 400, C4-T21, RD-R41), moved in from the question-management plan §10.1 item 3. Acceptance evidence gains RD-AE34 (T-RD-01), BC-AE32 (T-BC-01), BC-AE35 (T-BC-02) and ACD-AE38 (T-AC-04). No row added |
Claude Code (Opus 5.5) for Chris |
| 6 October 2026 (specification-gap closure) | Recorded Chris's answers of 6 October 2026 (decision register §1.17) and the classification, populations and references specification. Added the CP workstream: T-CP-00 (brief) and T-CP-01 to T-CP-09 (C1a to C1e, system lookups, conversion of labels and lookups, two-pass import and evidence), all Not started or Brief drafted and On hold. Amended T-RD-00 to T-RD-02 and T-RD-05 (the required default, no-value answers, answer metadata, the payload and compatibility; RD-R49 to RD-R54), T-BC-00, T-BC-03 and T-BC-10 (BC-R49), T-TI-00 and T-TI-02 (training does not gate GA; DQ-31 decided; training guidance TI-R37), T-SI-02 (how no-value answers count), T-RI-00 and T-RI-08 (RI-AE41 to RI-AE45), T-DH-00 and T-DH-01 (class A now includes DQ-46). Updated §2, §4, §5.1 (Q-04, Q-18, Q-19) and §5.3. No Brief state or Implementation authorisation changed; no PR is closed; the hold stands. Total 129 rows |
Claude Code (Opus 5.5) for Chris |
| 6 October 2026 (design-handoff answers) | Recorded Chris's answers to DQ-01 to DQ-04, DQ-46 and DQ-09 (decision register §1.18). T-OI-02's PR/status records QMI-04 as answered in part (DQ-01: one editor for every project; the retirement timing stays open). Notes in Evidence or Blockers: T-RD-00 and T-UX-00 (DQ-01 to DQ-04, DQ-46); T-RS-00 (DQ-46's comparison label, DQ-04); T-TI-00 and T-CP-00 to T-CP-09 (DQ-09 option (a); CPR's option © not adopted); T-RD-01, T-RD-12 and T-RD-17 (DQ-46 decided; QMI-04 in part); T-DH-01 (class A answered; the remaining blockers are PR #4102 merging, then Chris's own choice to send). Terminology: "reason no value is provided" (or "no-value reason") replaces "no-value answer" in live rows, and noValueReasonId (PROPOSAL) replaces noValueAnswerId. No row added; no Brief state or Implementation authorisation changed; nothing is sent; the hold stands. Total 129 rows |
Claude Code (Opus 5.5) for Chris |