You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
specs/STATUS.md: reconcile the authoritative index to 2026-07-29
The index called itself authoritative while sitting three specs and twenty
days behind. It still read "Open -- drafted, not yet implemented: (none)"
after MOVED-EVENT-V1, ATOMIC-ACTIVATION-V1 and SOURCE-IDENTITY-V1 landed,
and credited the MCP wrapper with 37 tools when it now serves 39.
Adds a "Landed -- live in the engine, pbr code verdict outstanding"
section rather than filing the three under Shipped. They are not the same
thing: their spec revisions are pbr-GREEN, but implementation fidelity is
unreviewed and a RED verdict means amend or revert on main. Collapsing that
distinction into "Shipped" would be the index lying in the more dangerous
direction.
Also adds "Open design questions -- no spec, awaiting a founder
disposition", so the three live unknowns are findable from the index
instead of only from spec bodies and correspondence: undeclared-origin
pooling (SOURCE-IDENTITY section 6), the corroborated_by self-corroboration
question, and the unadopted pbeo take-back findings.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01W1xgbwfcNa6J6t6nmWqo96
| MCP-WRAPPER-V1 | The porcelain over MCP: 37 deterministic tools, `[mcp]` extra, `patternbuffer-mcp` stdio server (engine-independence beyond Python) |
39
+
| MCP-WRAPPER-V1 | The porcelain over MCP: 39 deterministic tools (37 at authoring; `in_transit` and `commit_set` added by the two tracks below), `[mcp]` extra, `patternbuffer-mcp` stdio server (engine-independence beyond Python) |
40
+
41
+
## Landed — live in the engine, **pbr code verdict outstanding**
42
+
These three shipped on `main` under founder direction ahead of a code review, and
43
+
are **reviewable, not settled**. Spec revisions are pbr-GREEN; what is outstanding
44
+
is implementation fidelity. A RED verdict means amend or revert on `main`.
45
+
46
+
| Spec | What it landed | Review state |
47
+
|---|---|---|
48
+
| MOVED-EVENT-V1 (r6) | Movement as a reified `kind=moved` event (`agent`/`origin`/`destination`/`manner`), `literal` never-invent endpoints, the prose-mode coordinate pass, `in_transit()`, the additive six-key `events()` payload. MCP verb 38 | spec GREEN `<2e17ff6f…>`; code review resubmitted `<9c26ad0a…>`|
49
+
| ATOMIC-ACTIVATION-V1 (r11) | All-or-none activation: `commit_set(ops)` + `ingest_structured(atomic=True)` over a unit-of-work behind a deny-by-default capability facade + provenance-gated SQLite authorizer; `AtomicAbort{cause,skipped,error}`. MCP verb 39. **Consumed live by Construct**| spec GREEN `<48a4cd92…>`; code review resubmitted `<9c26ad0a…>`|
50
+
| SOURCE-IDENTITY-V1 (r2) | A source class carries its source's *identity*, so distinct documents corroborate when agreeing and raise §7.2 cross-source flags when disagreeing instead of silently last-write-wins. Ids canonicalize through the identity closure; the class is a composite, never a spelling-selected member; conflict parties are computed against the served value | r1.1 RED (`<8b7ef3c6…>` spec, `<c4111100…>` code) → r2 sent `<0a4795a8…>`|
40
51
41
52
## Ratified RFCs — decisions in effect
42
53
| RFC | State |
@@ -56,6 +67,13 @@ _Last reconciled: 2026-07-09._
56
67
|---|---|
57
68
|*(none)*| — |
58
69
70
+
## Open design questions — no spec, awaiting a founder disposition
71
+
| Question | Where it came from |
72
+
|---|---|
73
+
|**Undeclared-origin pooling** (SOURCE-IDENTITY-V1 §6) | Rows with no declared `source` all pool into one `direct` class, so N independent observations agreeing score `corroboration 0`. Pooling undercounts; per-row origin would *overcount* wherever echoes are undeclared. Construct confirms no host leans on corroboration scoring yet, so it can be decided on merit |
74
+
|**`corroborated_by` may list the winner as its own corroborator**| Surfaced during SOURCE-IDENTITY r2 and deliberately left out of scope; `confidence()` unions the winner's class with `corroborated_by`'s, so a two-row refinement pair may undercount. Handed to pbr as a separate question |
75
+
|**pbeo take-back: take 3 / adapt 3 / add 1**| A closed external programme's findings — coreference-by-declaration as *prevention*, decline-decays-like-a-claim, `explicitly_declined_by_source`, retraction-vs-supersession, premise decay, attestation value-scoping. Not adopted; Construct has logged the host-shaped ones against its own roadmap |
76
+
59
77
*(MCP-WRAPPER-V1 moved to Shipped: spec GREEN via inbox-Cx 529 after a BLOCKED
60
78
round; implemented as `patternbuffer.mcp` + the `[mcp]` extra + the
0 commit comments