Read immutable recovery payloads with a native helper #321

Merged
binjovi-bot merged 1 commit from perf/rpg-recovery-reader into trunk 2026-09-11 00:27:02 +00:00
Owner

Add a bounded native recovery payload reader before any producer switches formats. Verify and execute immutable v1 source from its own archive, and support frozen native.v2 with exact AMD64/ARM64 entrypoints. Package deterministic archives without overwrites; verify member sets, source/receipt digests, ELF architecture, archive bounds and paths before extraction or execution. Keep upstream Python for v1 compatibility. Reuse the existing schema fixture compilation stage. Validation: schema and recovery Bash contracts, vet and both static builds pass; the recovery contract passes inside pinned ibmi-builder:v20 on AMD64 and ARM64, including v1 dispatch, exit67 and TERM-resistant descendant cancellation. Bump ibmi-builder to v21; no active catalog or source producer changes.

Add a bounded native recovery payload reader before any producer switches formats. Verify and execute immutable v1 source from its own archive, and support frozen native.v2 with exact AMD64/ARM64 entrypoints. Package deterministic archives without overwrites; verify member sets, source/receipt digests, ELF architecture, archive bounds and paths before extraction or execution. Keep upstream Python for v1 compatibility. Reuse the existing schema fixture compilation stage. Validation: schema and recovery Bash contracts, vet and both static builds pass; the recovery contract passes inside pinned ibmi-builder:v20 on AMD64 and ARM64, including v1 dispatch, exit67 and TERM-resistant descendant cancellation. Bump ibmi-builder to v21; no active catalog or source producer changes.
Read immutable recovery releases with a bounded native payload helper
All checks were successful
binjovi/ci Binjovi completed the frozen plan
4244b643f0
binjovi-bot deleted branch perf/rpg-recovery-reader 2026-09-11 00:27:03 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
sean/builder-images!321
No description provided.