Skip to content

CICS: INQUIRE URIMAP(name) direct form and INQUIRE PROGRAM STATUS (Part of #4768) - #4873

Merged
squid-protocol merged 2 commits into
mainfrom
feat/4768-inquire-urimap-direct
Oct 11, 2026
Merged

squid-protocol merged 2 commits into
mainfrom
feat/4768-inquire-urimap-direct

Conversation

@squid-protocol

Copy link
Copy Markdown
Owner

Part of #4768 (zECS, #4270). Slice 1 of the zECS cluster plan (#4767 / #4769 / #4771 / #4768).

What

  • INQUIRE URIMAP(name), the direct form (ECS001, ZECS000, ZECS003): with no browse option, the named definition among the installed URIMAPs the run states (X32's list: case urimaps / case CSD, CicsTask.withUrimaps / $GGCICS_URIMAPS); PATH / TRANSACTION as a browse NEXT returns them, written on NORMAL only; NOTFND RESP2 3 "The URIMAP cannot be found". An open browse is left where it was.
  • INQUIRE PROGRAM STATUS (ZECS001's extended-TTL switch): ENABLED (CVDA 23), the DEFINE PROGRAM default, for every program the region defines, on NORMAL only. No harness states a DISABLED definition: the cics-crucible runner refuses a case CSD that defines one (every cell unsupported, by name).
  • Spec first (gitgalaxy/standards/cics/commands/task.py: groups at_most_one(START, NEXT, END) + required(URIMAP), NOTFND 3 outcome, STATUS option); det translator (det/cics.py); stub translator (equivalence_cics.py); both runtimes (CicsTask.inquireUrimap / programStatus, GGCURIB DIRECT / GGCINQP GG-NUM). Register X34 (X32 cross-referenced).

Measured (det survey, zECS only, translation)

program before (main 0ad5dba) after
ECS001 100/105 101/105
ZECS000 166/173 167/173
ZECS001 528/561 529/561
ZECS003 65/73 66/73
ZECSPLT 27/27 27/27

Programs made whole by this slice alone: 0 (all four are still held by EXEC CICS WEB, #4767). With the WEB client slice (OPEN / CONVERSE / CLOSE, next PR) ECS001 becomes whole.

Evidence

  • Tests first: test_det_translate (direct form, STATUS, refusals), test_equivalence_cics (stub calls), test_cics_runtimes (C stub and CicsTask answer alike: found / NOTFND 3 / browse untouched / ENABLED / PGMIDERR leaves the area), test_cics_crucible_runner (DISABLED refused).
  • pr_gates.py --fast 5/5 pass; --ratchets 7/7 pass (none skipped).
  • det_port.py check: 104/104 ports unchanged (no re-proof needed).

🤖 Generated with Claude Code

https://claude.ai/code/session_01AUWeQX7v4QBdErFbghEEEX

…rt of #4768)

zECS: the direct INQUIRE URIMAP (ECS001, ZECS000, ZECS003) reads the named
definition among the stated installed URIMAPs (NOTFND RESP2 3), PATH /
TRANSACTION as a browse NEXT's; INQUIRE PROGRAM STATUS (ZECS001) answers
ENABLED, the DEFINE PROGRAM default, on NORMAL only. Spec entry first
(task.py), both translators, CicsTask and ggcics.c; a case CSD defining a
program STATUS(DISABLED) is refused by name. Register X34.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01AUWeQX7v4QBdErFbghEEEX
@squid-protocol squid-protocol added enhancement New feature, sensor, or structural signature legacy-modernization COBOL refractor, dead-code extraction, and JCL forging priority: low UI tweaks, documentation, and minor optimizations labels Oct 11, 2026
@github-actions

Copy link
Copy Markdown
Contributor

🐦‍⬛ Muninn Security Scan

✅ No security issues found.

🐦‍⬛ Powered by Muninn · Skald Lab

…d (Part of #4768)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01AUWeQX7v4QBdErFbghEEEX
@squid-protocol squid-protocol added the shepherd:merge Maintainer: merge when green (auto-merge, squash). Guide: docs/ci.md label Oct 11, 2026
@squid-protocol

Copy link
Copy Markdown
Owner Author

No description provided.

@squid-protocol
squid-protocol marked this pull request as ready for review October 11, 2026 10:30
@squid-protocol
squid-protocol merged commit e65b762 into main Oct 11, 2026
58 checks passed
@squid-protocol
squid-protocol deleted the feat/4768-inquire-urimap-direct branch October 11, 2026 10:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature, sensor, or structural signature legacy-modernization COBOL refractor, dead-code extraction, and JCL forging priority: low UI tweaks, documentation, and minor optimizations shepherd:merge Maintainer: merge when green (auto-merge, squash). Guide: docs/ci.md

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant