Skip to content

Commit e518eae

Browse files
5000Stadiaclaude
andcommitted
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
1 parent 236cc3c commit e518eae

1 file changed

Lines changed: 20 additions & 2 deletions

File tree

specs/STATUS.md

Lines changed: 20 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ the authoritative current state.** A spec marked *Shipped* has its feature live
66
`src/patternbuffer/` with tests; browse the spec for the design and the whitepaper
77
§25 for the consolidated architecture.
88

9-
_Last reconciled: 2026-07-09._
9+
_Last reconciled: 2026-07-29._
1010

1111
## Shipped — feature live in the engine
1212
| Spec | What it shipped |
@@ -36,7 +36,18 @@ _Last reconciled: 2026-07-09._
3636
| BUILD-SESSION-V1 | `begin_build`/`seal_build`/`abort_build` + the `build()` sugar |
3737
| AXIS-HEAD-V1 | `axis_heads()` (two-axis high-water mark) + `ingest_structured(at=)` |
3838
| INGESTION-FIDELITY-V1 | `fidelity_audit()` — the structural-gap read (coreference metric + gaps) |
39-
| 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…>` |
4051

4152
## Ratified RFCs — decisions in effect
4253
| RFC | State |
@@ -56,6 +67,13 @@ _Last reconciled: 2026-07-09._
5667
|---|---|
5768
| *(none)* ||
5869

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+
5977
*(MCP-WRAPPER-V1 moved to Shipped: spec GREEN via inbox-Cx 529 after a BLOCKED
6078
round; implemented as `patternbuffer.mcp` + the `[mcp]` extra + the
6179
`patternbuffer-mcp` entry point.)*

0 commit comments

Comments
 (0)