Skip to content

Option table for LE runtime, Db2 precompile/bind and CICS region options (#4704) #4707

Closed

Description

@squid-protocol

Follow-up to #4704 slice 1 (the estate options file records LE, Db2 and CICS options with provenance; nothing acts on them yet).

Option table, with the same four answers per row as the compiler options (changes results? cobc honours? det behaviour? else refused by name / declared difference):

  • Language Environment: STORAGE (heap / stack init: what uninitialised WORKING-STORAGE holds), TRAP, ABTERMENC (abend behaviour), the CEEOPTS / CEEUOPT source.
  • Db2 precompile and bind: DATE / TIME format (ISO / USA / EUR / JIS / LOCAL: every date string), DEC(15 / 31), DECPT, SQLCCSID / CCSID, ISOLATION, CURRENTDATA.
  • CICS: translator options, region code page (SIT / LOCALCCSID), the abend and EIB conventions the ports rely on.

Slice 1 found none of the LE options in any burned corpus (all assumed: IBM default), and Db2 DATE/TIME/DEC/DECPT assumed everywhere; ISOLATION / CURRENTDATA / DYNAMICRULES / VALIDATE / EBCDIC CCSID found for GenApp, CBSA (ISOLATION UR), CardDemo (sample bind). The files are tests/equivalence/estate_options/<corpus>.json.

Calibration hook (#4702 part 2): the z/OS probe corpus must run under the same effective options, so measured IBM results are tied to the options they hold under.

Activity

  1. added
    enhancementNew feature, sensor, or structural signature
    testingUnit, integration, and E2E pipeline verification
    legacy-modernizationCOBOL refractor, dead-code extraction, and JCL forging
    on Oct 8, 2026
  2. added
    scope:sweepCompletes a class the burned estates already touch (siblings); blocks no program
    era:3Era CICS TS 1-2, LE: MQ, EXCI, bridge, web (~1996-2005) (era_tags.py)
    on Oct 16, 2026
  3. 4 remaining items

  4. squid-protocol commented on Oct 23, 2026

    @squid-protocol
    OwnerAuthor

    Churn run 4707-20261023T0107Z (host melek) ended without a PR. plan-held on evidence.py overlap with live 6072; requeued

  5. squid-protocol commented on Oct 23, 2026

    @squid-protocol
    OwnerAuthor

    Closing: the option table now covers all three groups — LE (slice 1), Db2 precompile/bind (#6182) and CICS region/program-definition values (#6192) — each with the four answers per row, syntax judged and refused by name. The calibration hook belongs to #4702 part 2.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    claim:melekenhancementNew feature, sensor, or structural signatureera:3Era CICS TS 1-2, LE: MQ, EXCI, bridge, web (~1996-2005) (era_tags.py)legacy-modernizationCOBOL refractor, dead-code extraction, and JCL forgingneeds:db2Needs the local Db2 container (main box only)needs:dockerNeeds Docker toolchain/oracle containerspriority: mediumscope:sweepCompletes a class the burned estates already touch (siblings); blocks no programtestingUnit, integration, and E2E pipeline verification

    Projects

    No projects

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions