Repository navigation
CICS: INQUIRE URIMAP browse and WRITE OPERATOR; zECS ZECSPLT translates whole (Part of #4270) - #4773
Merged
Merged
Conversation
…zECS ZECSPLT translates whole (Part of #4270) INQUIRE URIMAP START / NEXT / END over the URIMAP definitions the run states are installed (CicsTask.withUrimaps, $GGCICS_URIMAPS, the case CSD's DEFINE URIMAPs): URIMAP (8), PATH (255) and TRANSACTION (4), END RESP2 2, ILLOGIC RESP2 1 for a START inside a browse. WRITE OPERATOR TEXT records the message as a WRITE-OPERATOR event. What IBM leaves open is stated or refused by name (register X32): the browse order, a NEXT / END with no browse, the direct form, other URIMAP attributes, console options, a text IBM reformats. Both runtimes and the stub translator; the crucible runner reads URIMAPs from the CSD and compares the new event. zECS ZECSPLT: 23/27 statements -> 27/27, compiles; the other four zECS programs are held by WEB / DOCUMENT (issues filed). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01MQNoe4wPJgr7dbUvs3DG6D
Contributor
Keep X30, X31 and X32 register rows; re-render cics_spec_status. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01MQNoe4wPJgr7dbUvs3DG6D
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Part of #4270 (burned estate zECS).
Result
zECS, 5 programs, all L0 on main. Per program, statements translated / holes, before -> after (det survey, zECS only; ZECSPLT also compiles):
Translated whole 0 -> 1 (zECS-only). The other four programs fundamentally need HTTP (WEB OPEN / CONVERSE / SEND / RECEIVE ...): not half-modelled, filed: #4767 (WEB family, design first), #4768 (INQUIRE URIMAP direct, INQUIRE PROGRAM STATUS), #4769 (DOCUMENT), #4770 (GET/DEFINE/DELETE/QUERY DCOUNTER with INCREMENT / WRAP: ZECS001 is held by far more than DCOUNTER, 0 programs made whole by it alone, so it was not started), #4771 (template file names, pointers/GETMAIN, ZUIDSTCK).
What changed (register X32, IBM is the reference)
gitgalaxy/standards/cics):INQUIRE URIMAP(START / NEXT / END, URIMAP 8, PATH 255, TRANSACTION 4; END RESP2 2, ILLOGIC RESP2 1) andWRITE OPERATOR(TEXT) promoted from name-only / absent to full entries.ggcics.c+equivalence_cics.py): the browse over the installed URIMAPs the run states (new factwithUrimaps/$GGCICS_URIMAPS); WRITE OPERATOR recorded as aWRITE-OPERATORevent.oracle_assumptions.mdX32;cics_spec_status.mdre-rendered.Proof
Companion cics-crucible case
ghost-tasks/gt-urimap-browse(hand-traced, 2 scenarios; additive SPEC event WRITE-OPERATOR): cobol-stub pass 2/2, java-ported pass 2/2 (--unpinned, no tag or pin bump). Unit tests: CicsTask and stub C, translator, stub translator, runner.det_port.py check: 79/79 ports unchanged.pr_gates.py --fast5/5,--ratchets7/7 (JDK 17, shared checkouts on their pins).Cross-repo
Companion: squid-protocol/cics-crucible#18 (branch
case/4270-zecs-urimap-browse). Merge order: either; the gitgalaxy side does not need the case on the pin. Merge-order note for the orchestrator: #4766 also takes register X31, this PR is X32 (the table rows inoracle_assumptions.mdandcics_spec_status.md/ the spec counts intest_cics_spec.pywill conflict with it: keep both).Not committed: the evidence report (bot-generated); crucible-proof evidence records that the harness change stales are for the refresh bot.
🤖 Generated with Claude Code
https://claude.ai/code/session_01MQNoe4wPJgr7dbUvs3DG6D