feat(ibmi): deploy frozen reviewed schema installers #197

Merged
binjovi-bot merged 1 commit from codex/ibmi-schema-delivery into trunk 2026-09-10 10:27:40 +00:00
Owner

Allow an IBM i recipe to declare an application database installer and an explicit source file list. Check validates the files before native work. Release packages deterministic text payloads with file digests and the accepted revision. Deploy verifies and runs that frozen installer for the declared target before copying programs, then requires fresh target evidence.

The installer remains reviewed application code. Its native checks must prove ownership, empty creation, and preservation of existing rows; this adapter does not infer data migrations.

Validation: make check passes, including eight payload controls for changed bytes, wrong revisions, unsafe paths, wrong libraries, and stale evidence. The existing Deploy runner tests pass with mocked IBM i calls. The Munchers database increment will exercise the enabled path on pub400.

Allow an IBM i recipe to declare an application database installer and an explicit source file list. Check validates the files before native work. Release packages deterministic text payloads with file digests and the accepted revision. Deploy verifies and runs that frozen installer for the declared target before copying programs, then requires fresh target evidence. The installer remains reviewed application code. Its native checks must prove ownership, empty creation, and preservation of existing rows; this adapter does not infer data migrations. Validation: make check passes, including eight payload controls for changed bytes, wrong revisions, unsafe paths, wrong libraries, and stale evidence. The existing Deploy runner tests pass with mocked IBM i calls. The Munchers database increment will exercise the enabled path on pub400.
feat(ibmi): deploy frozen reviewed schema installers
All checks were successful
binjovi/ci Binjovi completed the frozen plan
624a910619
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/binjovi-plans!197
No description provided.