Promote v0.1.30 to main #81

Merged
binjovi-bot merged 2 commits from trunk into main 2026-09-14 14:08:54 +00:00
Collaborator
No description provided.
feat(loss): add the routine mode the deploy applies after every deployment
All checks were successful
binjovi/ci Binjovi completed the frozen plan
bec63d85dd
The Binjovi deploy of this application now ends with the decades-old
simulation. `scripts/source-loss.sh routine --profile P --development
SOMEARA1 --production SOMEARAB --report FILE` removes the `routine`
profile members from the development library and strips observability
(`CHGPGM ... RMVOBS(*ALL)`) from the profile's objects in the production
and the development library. Staging is refused by name: the next deploy
compares it with the release. The run is idempotent (an absent member or
an already stripped program is recorded, not an error), needs no backup,
marker or writer lease (the originals are in Git and the next Build
re-adds them), records a denied command as a gap, and stops on any other
failure so the deploy fails. Report schema `ibmi-source-loss-report.v3`.

The `routine` targets are NMRULE, NMPERSIST (stripped), MUNCHERS
(stripped) and MUNCHD; `output_repository` is now `rpg-munchers-tng`, the
twin that recovers from the loss. The build re-adds a removed member with
ADDPFM before it bridges source. The fake host learns the MUNCHERS
program, the production library and type-aware observability markers;
the offline test covers a full run, the idempotent second run, the
staging refusal, the argument checks and a denied strip. The engine and
entry point are byte-identical with rpg-lemonade's.

Claude-Session: https://claude.ai/code/session_01HPdKaFBKQVs8hzfgXMrnwV
docs: the release stages the loss profile the deploy applies
All checks were successful
binjovi/ci Binjovi completed the frozen plan
0edc76d4ec
The Binjovi deploy stage reads the flat release repository, so the routine
loss profile is staged in each release as `loss-profile.json`, and the
deploy applies that copy with the pipeline's engine. This release is the
first munchers release that carries the staged profile.

Claude-Session: https://claude.ai/code/session_01HPdKaFBKQVs8hzfgXMrnwV
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/rpg-munchers!81
No description provided.