Skip to content

zECS assembler: ZECS002 / ZECSNC refused whole, ZECS001's CALL ZUIDSTCK; frontier (Gap Atlas) #5859

Open

Description

@squid-protocol

Owner decision 2026-10-21: frontier. The zECS assembler programs Source/ZECS002.asm and Source/ZECSNC.asm are refused whole ("refused: CICS Assembler"): the det translator is a COBOL translator. They count in the 129-program burned-estate ladder denominator (both at L0) but are not core work toward this finish line.

What it would take (mapped, not built): a CICS Assembler (HLASM + EXEC CICS) front end or a per-program port path, an oracle for assembler, and z/OS-faithful register / storage semantics.

Owner decision 2026-10-21: ZECS001 is frontier too. Source/ZECS001.cbl translates 560 of 561 statements; its one hole is CALL ZUIDSTCK, an assembler store-clock wrapper whose source the estate does not hold, so the 16 bytes it returns in THE-TOD are not a stated fact (oracle_assumptions.md X47). Closing it needs either the assembler path below or a ZUIDSTCK stand-in with a modelled runtime on both sides (system-copybook rule); neither is core work for this finish line.

Scope: frontier (Gap Atlas). Filed from the 2026-10-21 translation-blocker audit.

Activity

  1. added
    enhancementNew feature, sensor, or structural signature
    legacy-modernizationCOBOL refractor, dead-code extraction, and JCL forging
    priority: lowUI tweaks, documentation, and minor optimizations
    scope:frontierMapped, not yet built: eras/commands/regions the burned estates don't use (Gap Atlas)
    era:3Era CICS TS 1-2, LE: MQ, EXCI, bridge, web (~1996-2005) (era_tags.py)
    on Oct 21, 2026
  2. changed the title [-]zECS assembler programs ZECS002 / ZECSNC: refused whole, frontier (Gap Atlas)[/-] [+]zECS assembler: ZECS002 / ZECSNC refused whole, ZECS001's CALL ZUIDSTCK; frontier (Gap Atlas)[/+] on Oct 21, 2026
  3. squid-protocol commented on Oct 21, 2026

    @squid-protocol
    OwnerAuthor

    Owner decision 2026-10-21: ZECS001 (1 hole, CALL ZUIDSTCK, an assembler STCK wrapper absent from the estate) moves to frontier with the other zECS assembler programs.

  4. squid-protocol commented on Oct 22, 2026

    @squid-protocol
    OwnerAuthor

    Owner decision 2026-10-21 (later): the ZECS001 CALL ZUIDSTCK stand-in moves back to core as #5945. It is a harness-stated TOD on both runtimes, and ZECS001 uses only THE-TOD(1:6) as an ID prefix. ZECS002 / ZECSNC stay frontier here.

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

    enhancementNew 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 forgingpriority: lowUI tweaks, documentation, and minor optimizationsscope:frontierMapped, not yet built: eras/commands/regions the burned estates don't use (Gap Atlas)

    Projects

    No projects

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions