• v0.1.6 18ad837503

    v0.1.6 Stable

    gitea_admin released this 2026-07-03 20:33:48 +00:00 | 0 commits to main since this release

    Added

    • Environment libraries: scripts/deploy.sh takes LIB as the target env (SOMEARA1 = CI
      scratch, SOMEARA2 = staging, SOMEARAB = prod), asserts the pre-provisioned library exists
      (pub400 denies CRTLIB), and runs every compile behind CHGCURLIB $LIB in the SAME job
      (zelnet ≥0.10.1 multi-command cmd) — covering the RPG F-specs AND PARTLF's unqualified
      PFILE(PARTPF). Test reels take LIB too (default SOMEARA2) and CHGCURLIB before the CALL
      so runtime opens of PARTSDF/PARTPF stay in-env. New scripts/objects.env declares the
      object manifest the pipeline packages (SAVF) and promotes (CRTDUPOBJ; PARTPF/PARTLF are
      only-if-missing in prod — data is never clobbered).
    Downloads
  • v0.1.5 a4ac6d3d4e

    v0.1.5 Stable

    gitea_admin released this 2026-07-01 13:45:42 +00:00 | 6 commits to main since this release

    Fixed

    • README Build/test instructions pointed at test-partmnt.sh, which was removed in 0.1.4 when the
      single monolithic behavior test was replaced by the four test-*.sh behavior reels. The docs now run
      the real reels — for t in test-*.sh; do bash "$t"; done — matching the CI's test-*.sh glob gate.
    Downloads
  • v0.1.4 4fee766200

    v0.1.4 Stable

    gitea_admin released this 2026-06-30 16:44:09 +00:00 | 9 commits to main since this release

    Added

    • Field validation in PARTMNT via a new chkInput subprocedure (typed parameter interface):
      description required, qty 0-99999, price 0.01-9999.99. F6 (add) and F10 (update) reject bad input
      with a message instead of writing a partial/garbage record.
    • Four greenscreen behavior reels — each a recorded functional test that BOTH gates the release
      and ships as a release video: test-1-add (add → display → delete lifecycle), test-2-update
      (qty-range reject 9999999, then a valid update), test-3-duplicate (F6 on an existing part is
      blocked), test-4-required (blank description on add is rejected). Replaces the single monolithic
      test-partmnt.sh; the dashboard shows them as a 2×2 click-to-enlarge gallery.
    Downloads
  • v0.1.3 e3f055f094

    v0.1.3 Stable

    gitea_admin released this 2026-06-30 16:03:17 +00:00 | 11 commits to main since this release

    Fixed

    • The greenscreen video now renders the full 24×80 screen. The asciicast recorder (zelnet 0.9.3,
      baked in ibmi-builder:v6) was emitting full-width rows + newlines that autowrapped in the player's
      terminal — doubling every line and scrolling so only the bottom ~12 rows showed. It now positions
      each row absolutely with autowrap off. Re-release to regenerate partmnt.mp4 correctly.
    Downloads
  • v0.1.2 e0b72fe43d

    v0.1.2 Stable

    gitea_admin released this 2026-06-30 14:44:28 +00:00 | 13 commits to main since this release

    Added

    • The release now ships a greenscreen video: test-partmnt.sh honours CAST_OUT to --record an
      asciicast of the driven 5250 panels (zelnet 0.9.2), which the pipeline renders to partmnt.mp4
      (agg → ffmpeg, the cast-render image) and attaches to the Forgejo release as an asset — a little
      movie of PARTMNT being driven (lookups + the F6/F10/delete behavior guards).
    Downloads
  • v0.1.1 b517d6d6b7

    v0.1.1 Stable

    gitea_admin released this 2026-06-30 13:40:15 +00:00 | 15 commits to main since this release

    Added

    • Build-confidence gates layered onto the pipeline (all proven green): a pre-compile rpglint RPGLE
      static-analysis gate (.vscode/rpglint.json — indent/casing/qualified-DS), a compile-severity
      gate in deploy.sh (warnings-as-errors — CRTBNDRPG "NN highest severity" > SEVMAX fails the
      build, not just a hard escape), and three negative test-partmnt.sh guards using zelnet 0.9.1's
      refute: F6 won't overwrite an existing part, F10 won't silently create a missing one, and a deleted
      row is genuinely gone (no stale screen data) — asserting undesirable behavior does NOT happen.
    Downloads
  • v0.1.0 4afb317736

    v0.1.0 Stable

    gitea_admin released this 2026-06-30 11:20:02 +00:00 | 19 commits to main since this release

    Added

    • First release: a parts-inventory IBM i app — PARTPF (physical, packed-decimal, keyed) + PARTLF
      (logical, alternate key) database, PARTSDF greenscreen, and PARTMNT RPG maintenance program
      (Enter=display, F6=add, F10=update, F11=delete) over a real PF -> LF -> DSPF -> RPG compile DAG,
      plus PARTINQ (read-only inquiry).
    • test-partmnt.sh — a golden-screen behavior test (drives the live panel headless via
      zelnet --play and asserts), the first batch-testable greenscreen gate in the pipeline.
    • extract.sh — the "reverse deploy": pull the source members off the box back into Git.
    Downloads