feat: release 1, recovered from pub400 after the routine source loss #1

Merged
binjovi-bot merged 3 commits from feat/recovery-1 into trunk 2026-09-14 14:16:05 +00:00
Owner

rpg-lemonade-tng release 1: the lemonade stand recovered from the box after the routine source loss of rpg-lemonade v0.1.18, with no access to the original source.

  • native/: the 15 surviving LM_* members (exact_source_captured, two strict passes).
  • db/sql/: 21 QSYS2.GENERATE_SQL texts (generated_ddl).
  • recovery/objects/: the lost executables as save-file dumps with on-box retained copies (retained_binary_only), and the Ghidra 11.1.2 + PowerAS bundles of the two stripped ILE programs (disassembly_captured: LEMONADE 1,424 instructions, LM_SALEUI 1,378). The OPM program LM_BASE is unsupported for Ghidra and stays a dump.
  • sourcerer.json derived from the catalog receipts (sourcerer manifest validate: ok); scripts/deploy.sh installs the twin from that content only; recovery/README.md is the strict provenance table (scripts/recovery-report.sh --strict).

https://claude.ai/code/session_01HPdKaFBKQVs8hzfgXMrnwV

rpg-lemonade-tng release 1: the lemonade stand recovered from the box after the routine source loss of rpg-lemonade v0.1.18, with no access to the original source. - `native/`: the 15 surviving `LM_*` members (`exact_source_captured`, two strict passes). - `db/sql/`: 21 `QSYS2.GENERATE_SQL` texts (`generated_ddl`). - `recovery/objects/`: the lost executables as save-file dumps with on-box retained copies (`retained_binary_only`), and the Ghidra 11.1.2 + PowerAS bundles of the two stripped ILE programs (`disassembly_captured`: LEMONADE 1,424 instructions, LM_SALEUI 1,378). The OPM program LM_BASE is `unsupported` for Ghidra and stays a dump. - `sourcerer.json` derived from the catalog receipts (`sourcerer manifest validate`: ok); `scripts/deploy.sh` installs the twin from that content only; `recovery/README.md` is the strict provenance table (`scripts/recovery-report.sh --strict`). https://claude.ai/code/session_01HPdKaFBKQVs8hzfgXMrnwV
feat: release 1, recovered from pub400 after the routine source loss
Some checks failed
binjovi/ci Binjovi failed the frozen plan
d2e8a1bb71
The lemonade stand, recovered from the box after the routine source loss of
rpg-lemonade v0.1.18, with no access to the original source:

- native/: the 15 surviving LM_* members, exported in two strict passes
  (exact_source_captured).
- db/sql/: 21 QSYS2.GENERATE_SQL texts for the tables, procedures and
  functions (generated_ddl).
- recovery/objects/: the lost executables as save-file dumps with on-box
  retained copies (retained_binary_only), and the Ghidra 11.1.2 + PowerAS
  bundles of the two stripped ILE programs (disassembly_captured:
  LEMONADE 1,424 instructions, LM_SALEUI 1,378). LM_BASE (OPM) is
  unsupported for Ghidra and stays a dump. LEMSCR (DSPF) has no source
  path and stays a dump.
- recovery/application/: the catalog receipts, including the SQL
  precompile options from QSYS2.SYSPROGRAMSTAT.
- sourcerer.json, derived from the receipts (sourcerer manifest validate:
  ok); scripts/deploy.sh installs the twin from this content only (dry run
  in SOMEARA1: recovery/deploy-dryrun-SOMEARA1.log); recovery/README.md is
  the strict provenance table from scripts/recovery-report.sh.

Claude-Session: https://claude.ai/code/session_01HPdKaFBKQVs8hzfgXMrnwV
fix: add the linter configuration the pipeline's check stage expects
Some checks failed
binjovi/ci Binjovi failed the frozen plan
cbedb18fb9
The ibmi-rpg check stage runs rpglint before scripts/deploy.sh and needs
its configuration in the repository. The file is pipeline configuration,
copied like the scenario scripts.

Claude-Session: https://claude.ai/code/session_01HPdKaFBKQVs8hzfgXMrnwV
fix: lint the recovered text without an indentation rule
All checks were successful
binjovi/ci Binjovi completed the frozen plan
1ecee2ed6c
The recovered members are byte-exact captures; their indentation is what
the box holds, and the provenance table proves it by hash. The linter keeps
every other rule.

Claude-Session: https://claude.ai/code/session_01HPdKaFBKQVs8hzfgXMrnwV
binjovi-bot deleted branch feat/recovery-1 2026-09-14 14:16:05 +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/rpg-lemonade-tng!1
No description provided.