Sol r14 re-review left two findings. NEW-20 residual (BLOCKER): §2.3
closed the bootstrap-status response to epoch/mode with no other field,
conflicting with contract 5 §4.3's mandatory correlation echo on mapped
operations (§§1.1, 7 item 8). Rev 14's state-derived/envelope split is
now applied to bootstrap-status: §2.3 bounds state-derived content only
and carries the contract 5 §4 envelope; §6 item 2's closed-field
assertion and §7 item 2's description follow. Contract 5 not amended.
NEW-22 (MAJOR): the active-window witness claimed its seed-workspace-
scoped mutant fails branches (b) and (c); it passes (c). The witness now
attributes (b) to that mutant, names the separate all-workspace mutant
branch (c) catches, and states branches (a)/(b)/(c) start from isolated
copies of the same incomplete pre-state.
Preamble: Revision 15 paragraph; Revision 14 superseding note.
Addresses sol re-review 13 (NEW-18/NEW-19 residuals, NEW-20, NEW-21):
- NEW-18: seed-progress query response is a closed discriminated union
(next index | typed complete variant); normative query/originate loop
— stop on complete, re-query on canonical refusal, continue only on a
strictly-later result, surface a fault on an unchanged index. New
witnesses: same-designation race (with unchanged-index fault variant)
and completed-world stop run of the actual fresh client; cross-surface
refusal-shape control added to the two-world query witness.
- NEW-19: RBAC §1 expressly named among amended surfaces — narrow
ratified exception making the designation a fourth authority source
inside the mechanical origination scope only (§1.2, §4.3, §7 item
12). New active-window boundary witness: canonical tuple succeeds
while non-canonical and non-seed-workspace commands refuse in the
SAME incomplete state; predecessor- and successor-created content
reads refused post-origination.
- NEW-20: state-derived disclosure split from mandatory envelope
metadata everywhere — origination and query responses remain ordinary
contract 5 §4 result DTOs carrying the correlation envelope; contract
5 not amended. §6.1 closed-schema assertion covers both halves.
- NEW-21: result-disclosure paragraph restates the operative order —
fresh-mutation authorization first (owning family's refusal), then
seed-boundary gate before fence presence and canonical-reference
resolution, constant shape scoped to callers that reached the gate;
child-race control asserts the refusal class, pinning the order.
Addresses sol r12 verdict (NEW-18, NEW-19):
- NEW-18: new mapped, designation-only seed-progress query returning
exactly the next unrecorded canonical position index (or completion
marker); screening evaluated before any fence state, non-designated
submitters refused byte-shape-identically across recorded and
unrecorded worlds; closed read set (position-committed existence
flags + designation, §6.1); origin fresh-client resume and successor
completion both query first and originate from the returned index.
- NEW-19: designation-derived authority generalized to the
actor-authorization component of every canonical position's owning
family, each surface named expressly (contract 2 §4; RBAC §§2-3
workspace-content authorization; native-kanban SOT REQ-TEN-001 /
A1 §8.1.3) as coupled severable-together amendments under one
mechanically decidable scope, with a defined result-disclosure
boundary (canonical outcome fields only).
- §6.7: seed-progress two-world refusal, entitlement witness with the
actual fresh client run against both worlds, content-position
completion in both recovery variants, non-canonical content
refusal, result-disclosure witness.
- §7 item 12 now three coupled amendments; §1.1/§1.2/§5.3-5.4/§6.1
disclosures updated; preamble Revision 13 paragraph.
Answers sol re-review 10 (NEW-12/NEW-13/NEW-14 residuals, NEW-16, NEW-17):
- Canonical seed tuples fully epoch-derived and account-free: no
generated id or account identifier in any canonical payload or
scope; child positions reference parents by epoch-scoped canonical
seed role, resolved server-side at execution (canonical-reference
resolution); position 1 carries no initial-owner field — the
contract 2 §4.3 default binds owner to the acting designation as a
recorded outcome. Byte-stability absolute; post-succession replay
compares equal by construction (NEW-13).
- Succession reduced to a pure designation transfer: condition (a) =
identity §7.1 unavailability alone (unable disjunct removed), no
grant conferred, reads identity/platform/epoch state only, closed
write set = designation update + one audit event. World-independent
unconditionally, self-revocation pair included (NEW-12); post-
completion succession confers nothing (NEW-16).
- Designation-derived origination authority: scoped contract 2 §4
amendment (§7 item 12) — the current designation satisfies the
hierarchy-authority component for fresh origination of unoriginated
canonical positions only; no read/replay/standing authority.
- §6.1 succession-write inventory closed in both directions; no-seed-
input static assertion (NEW-17).
- Revision-10 preamble vocabulary corrected to the banned state
identity defines (NEW-14).
- §6.7 reworked: strengthened two-world control (event content, grant-
table delta, full-command timing), new self-revocation two-world
refusal, designation-derived completion, post-completion
harmlessness, post-succession replay digest-equality, empty-prefix
digest-equality witnesses; out-of-order origination witness.
- docs/PRD.md: Part I product north star authored from ratified decisions
D1-D14; Part II preserves all active workstream contracts verbatim
(KBN-101, FCM #758, FCOM #766, TESS, #756, MOS-PORT, #1150, #1174, #1194,
RI #1275, M1). Referenced anchors unchanged.
- docs/archive/PRD-v0.1.md: v0.1.0 beta PRD body archived verbatim with
supersession header.
- docs/ROADMAP.md: all phases P0-P5 present from day one per D11
(P2-P5 as explicit placeholders).
- docs/requirements/native-kanban-sot.md: Amendment A1 (D13) - hierarchy
parentage + RBAC chain above workspaces; sections 1-7 untouched.