Claims atomic Position operations on the V2 runtime — 2026-09-09

Boundary

This is real-ELF solana-program-test evidence, not a local-validator or devnet lifecycle. Both campaigns install an already compiled Product/LBV2 graph. The sparse chain also installs a previously admitted source Position and admission record, then executes one real atomic destination Admit → sparse transfer → source Close. It is not evidence of funding, trading, or resolution.

Runtime and build identity

The build owner temporarily removed referenced frame objects during cleanup. The production ELF and gate bytes did not change. All eight exact frame objects were restored from the same source and toolchain; descriptor checks, the release-gate verifier, and the campaign-pack verifier then passed again with the hashes above.

The isolated exact-source checkout and Cargo target were /tank/dregg-build/dclutch-claims-sparse-a8e3b4e8c-v2-20260909/{source,target}. Only the required auxiliary callers were linked under swarm-build:

Their build logs contain zero stack-frame diagnostics and zero Unit run-u<N>.scope was already loaded scheduler no-op markers.

Sparse Admit → transfer → Close

The filtered invocation executed only real_sbf_admit_transfer_close_chains_by_exact_receipt, with --exact and --test-threads=1: 1 passed, 0 failed, 0 filtered.

The first real run refused Admit at exact Claims 0x5146 (Rent): the shared fixture had left the first Trading Position owner in Core's provisional rent_beneficiary. Commit da8215e90 decodes Core state, changes only that field to the derived lifecycle RentCredit, and preserves both Position owners. The same commit pins every hostile runtime refusal to its registry-derived code and checks all touched accounts byte-for-byte after refusal.

controlresulttransaction CU
zero transfer quantity after Admitexact Claims 0x5260 (Instruction); aggregate, both Positions, both admissions and RentCredit unchanged192,494
substituted admission receipt ownerexact Claims 0x5264 (ClaimsState); the same six accounts unchanged236,322
caller refuses after all three Claims stages returnexact caller 0x105003; the same six accounts unchanged388,151
canonical Admit → transfer → Closeaccepted; destination holds 9,001, aggregate supply is unchanged, source Position and admission are reclaimed, and RentCredit receives exactly their two rent principals388,146

Affine group operation

The filtered invocation executed only real_sbf_affine_batch_is_runtime_width_exact_and_atomic, with --exact and --test-threads=1: 1 passed, 0 failed, 1 filtered. Commit c19063090 replaces the runtime cases' bare acceptance checks with exact, registry-derived refusal assertions while retaining byte-identical rollback checks.

controlresulttransaction CU
aliased Position accountexact Claims 0x5161 (Accounts); Claims state unchanged37,198
substituted Product recordexact Claims 0x5163 (ProductBasis); Claims state unchanged114,102
substituted linked-basis recordexact Claims 0x5163 (ProductBasis); Claims state unchanged155,058
caller refuses after Claims returns successexact caller 0x100003; aggregate and both Positions unchanged177,062
canonical two-row affine batchaccepted; aggregate and both Position revisions become 1, outcome 0 becomes aggregate/destination 7, and outcome 257 becomes aggregate/destination u64::MAX177,056
replay of the now-stale batchexact Claims 0x5164 (ClaimsState); accepted poststate unchanged107,646

Logs are under /tank/dregg-build/dclutch-claims-sparse-a8e3b4e8c-v2-20260909/logs/: sparse-chain-original.log, sparse-chain-exact-refusals.log, affine-batch-original.log, and affine-batch-exact-refusals-fixed.log.