Repository navigation
test: exercise legacy ambiguity and committed response loss - #262
Conversation
|
The first Corrected only the optional echo assertion: if a key is echoed it must equal the caller key, and the SDK accessor must equal the body's actual optional echo. Required409 reason, strict retained/unverified/nonretryable booleans, no selected command/run/update/receipt, concurrent calls and full zero-write comparison are unchanged. A control now accepts the permitted missing echo while still refusing a wrong echoed key. All34 controls pass. Final source for counter-review is Next sdk-rust action is a fresh named repeat of all four ambiguity/case cells and the separate accepted-proxy loss cell against the unchanged registry4.16/qualified native3.9.2 tuple, then terminal receipts and Security counter-review. Earlier failed runner output remains NONPASS and other cells were not executed by that stopped batch. |
|
|
Observed installed cells PASS at exact public source Exact tuple is registry Rust4.16.0 / archive All cells execute the same held binary Each ambiguity shape performs four concurrent calls per command type plus high-level SDK calls, requires409
The modern-raw case deliberately has zero transforms. The case-only zero-write digest applies to exact-byte legacy readbacks/conflicts before distinct admissions. SQLite then accepts the differently cased key as a new202 command, preserving every preexisting command row. These admissions are not zero-write, and no other-backend result is inferred.
The postcommit-response-loss-only cell ran 2026-11-13T16:12:44.608952+00:00 → 2026-11-13T16:12:48.855742+00:00. It binds accepted shared fixture
Bounded proxy metadata (no payload/header retention):
All full private snapshots, their mode0600 and digests were independently rechecked after terminal completion. Executable identity still matches its recorded build. Exact owned runtime/volumes/database/env/proxy cleanup is verified; no sdk-rust container remains. Owned disk-backed diagnostics/build/snapshots have seven-day retention. All34 inert controls and9 advisory-check controls pass; exact-head CI and Security are separate pending gates. Actual3.8 physical-upgrade/installed readbacks, direct Unicode repeat and full216 remain separate. Earlier runner failures remain NONPASS. |
|
Security exact-head review: PASS for Rust #262 at I reviewed the complete five-file delta from accepted #261 main. The shared installed consumer, registry lock, builder/build receipt, held-executable guard, stopped-copy helper, and accepted producer manifest are unchanged. The three ambiguity scenarios are closed and correctly separated:
Each is open-state only, requires four concurrent raw calls plus the high-level SDK call for both signal and update, enforces 409 The SQLite case-only cell first proves exact-byte legacy readbacks/conflicts are zero-write, then admits the differently cased key as a distinct command for each type. Its receipt explicitly excludes those later admissions from the zero-write claim, retains a third private snapshot, and requires every preexisting command row unchanged. It makes no MySQL/MariaDB/PostgreSQL claim. The response-loss adapter also preserves the required authority boundary:
Independent exact-head checks:
I reviewed the fresh exact-head five-cell receipt at issue comment This verdict qualifies only these three ambiguity cells, the SQLite case-only cell, and the separately labeled post-commit response-loss cell. It does not qualify a real 3.8 physical upgrade, other backend case behavior, Unicode correction, publication/adoption, or full #216 closure. |
|
Merged through GitHub at The five installed receipts remain bound to their exact public4.16/qualified3.9.2 tuple, source, executable/build identities and independent cleanup. Earlier9e9 runner failure stays NONPASS. No SDK/runtime/package release was needed. Repository inventory is now zero open issues and zero open PRs. Shared216 continues: sdk-rust owns the unchanged public direct/Unicode registry-consumer repeat and then consumer-specific readback of Server's actual physical3.8 upgrade handoff. Server's producer physical receipt is independently scoped to keyed updates and unkeyed-signal compatibility. The owner has been asked for the retained baseline/receipt identities and canonical consumer staging invocation. No full216 acceptance is inferred. |



Command-key acceptance still needs fail-closed ambiguity/case controls and real committed-response loss through the installed Rust SDK. Add separately labeled cells to the accepted bounded runner, building on the state extension in #261. The repository runs normal PR checks only against main, so this draft targets main and includes those unchanged state-extension bytes. No SDK/runtime/package behavior changes.
The three accepted ambiguity shapes validate409 markers, exact retry key and absence of any selected receipt across concurrent raw and high-level calls, with full zero-write snapshots. The SQLite case control separates exact legacy retries from differently cased fresh admissions and preserves old command rows without claiming those fresh admissions are zero-write.
The loss cell executes only the exact accepted shared proxy117118c8/SHA256bd1e8ccb source bytes. It proves complete upstream success followed by client transport loss, reads the committed command/update identity before the first retry, and verifies four explicit same-key SDK retries plus integer→boolean typed intent conflict. Full rows/schema and history remain unchanged across retries. It retains metadata/body hashes only and performs no legacy transform, physical upgrade or worker execution. Existing artifact/build/held-executable/exact-peer/cleanup guards remain.
Validation: all34 inert controls and9 advisory-check controls pass, including selected-receipt rejection, exact original-row joins, timestamp precision/zone rules and changed-fixture refusal before execution. Credential/private-path scan and diff checks pass. Actual installed cells will use registry Rust4.16 and qualified native3.9.2; source/CI and observed-cell evidence remain separate gates. Physical3.8 upgrade and the full216 cohort remain independently owned.