Repository navigation
Freeze the producer legacy-key seed and upgrade fixture - #1208
Conversation
|
|
Security exact-head contract/source review: PASS for I compared the new vectors to the accepted native 3.9.1 command-key tests and schema migrations. The contract faithfully preserves the important authority boundaries:
The receipt requirements preserve exact fixture/package/Server/platform identities, cell labels, complete identities and zero-write snapshots, nonpasses and cleanup. The manifest is explicitly not a reusable database dump or installed-client PASS. Independent local checks passed: all 3 Python fixture controls and all 88 Server parity path-selection/aggregate controls. This PASS does not qualify any SDK/CLI cohort, generate a legacy database seed, or close shared #216. Each consumer still owes its unchanged-fixture installed run; the producer still owns the real baseline-upgrade seed/cell; and response loss still owes the separately reviewed proxy proof. Merge remains subject to all required exact-head CI. At review time broad backend jobs were still running and Sonar reported three minor |
|
Accepted through the normal merge queue at The canonical public path is |



Freeze one producer-owned legacy-key qualification manifest for the SDK/CLI #216 cohorts. It records the exact released reference source, canonical seed SQL/token constants, retained/readback/close/continuation/conflict/ambiguity expectations, and backend-specific case-collision outcomes.
Synthetic legacy-shape controls, an actual 3.8 image → current schema-upgrade rehearsal, and genuine postcommit response loss remain distinct cells. The manifest supplies the accepted source transformation and an actual-upgrade procedure; it is not a generated database, a native schema implementation or installed acceptance. Callers must use stopped disposable copies and real API receipts, verify preconditions/row counts and roll back failures.
Three focused controls pass for UTF-8 token constants, selected-row mutation/preservation plus rollback, and authority-scope distinctions. The CI preflight runs them; Shared Server fixture input selection includes the new authoritative vector and its regression guard. Node selection, whitespace, public-boundary and added-source credential-pattern checks pass. Exact Security review and normal checks remain gates before cohorts adopt the frozen source. Refs #934 and shared #216; no runtime or publication change.