Skip to content

cics: INQUIRE TDQUEUE TRIGGERLEVEL / RECOVSTATUS / TRANSID (Part of #5168) - #5420

Merged
squid-protocol merged 2 commits into
mainfrom
churn/5168-20261018T0652Z
Oct 18, 2026
Merged

squid-protocol merged 2 commits into
mainfrom
churn/5168-20261018T0652Z

Conversation

@squid-protocol

Copy link
Copy Markdown
Owner

What

#5168 round 6: INQUIRE TDQUEUE TRIGGERLEVEL / RECOVSTATUS / TRANSID, read-only, from the CSD attributes both runtimes already hold.

  • Spec (standards/cics/commands/queues.py), det port (det/cics.py), CicsTask.inquireTdQueue 6-boolean overload + tdTransid, stub GGCITDQ (answers in spare GG-HOURS / GG-MINS / GG-RTRAN, no copybook change), stub translator equivalence_cics.py.
  • TRIGGERLEVEL default 1, TRANSID blanks, RECOVSTATUS LOGICAL/PHYSICAL/NOTRECOVABLE, NOTAPPLIC for non-intra queues. TRIGGERLEVEL / TRANSID of a non-intrapartition queue is refused by name on both sides (IBM names no value).
  • Register X66 round 6; X61 refusal list updated.

Gates

  • test_td_queue_5168.py (98), translate tests, wider CICS set: green (1454 passed, 9 skipped).
  • audit_check.py all clear; pr_gates --fast 6/6; crucible_check.py (both legs) PASS, goldens unchanged.

Deviation

Over the 5-hand-written-file cap (spec, Java, stub C, two translators, tests, docs are one inseparable unit).

Remaining slices

GnuCOBOL e2e for the new options; SET TDQUEUE TRIGGERLEVEL / ATIFACILITY / ATITERMID and ATI firing; INQUIRE browse; INQUIRE TRIGGERLEVEL/TRANSID of INDIRECT/REMOTE queues.

Sibling gaps

REMOTE/SYSID, QBUSY, IOERR, HANDLE ABEND exit backout, messaging-forge items (RECOVSTATUS rollback, seeds, SET/INQUIRE TDQUEUE, READQ SET). No burned-estate program needs any: burned TD users only issue plain WRITEQ TD.

Lessons for agents

crucible_check.py needs LANGUAGE_CRUCIBLE_PATH=/srv/storage_16tb/projects/gitgalaxy/language-crucible in a worktree; audit_check.py needs the selfscan venv bin on PATH (mypy).

Cross-repo

None.

🤖 Generated with Claude Code

squid-protocol and others added 2 commits October 18, 2026 03:06
…ntimes and both translators (Part of #5168)

Read-only options from the CSD attributes both runtimes already hold. TRIGGERLEVEL and
TRANSID of a non-intrapartition queue are refused by name (IBM names no value). SET TDQUEUE
TRIGGERLEVEL / ATIFACILITY / ATITERMID stay refused. Register X66 round 6.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
@squid-protocol squid-protocol added the shepherd:merge Maintainer: merge when green (auto-merge, squash). Guide: docs/ci.md label Oct 18, 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 18, 2026 07:10
@squid-protocol
squid-protocol enabled auto-merge (squash) October 18, 2026 07:12
@squid-protocol

Copy link
Copy Markdown
Owner Author

No description provided.

@github-actions

Copy link
Copy Markdown
Contributor

🐦‍⬛ Muninn Security Scan

✅ No security issues found.

🐦‍⬛ Powered by Muninn · Skald Lab

@squid-protocol
squid-protocol merged commit 4fba1e9 into main Oct 18, 2026
88 checks passed
@squid-protocol
squid-protocol deleted the churn/5168-20261018T0652Z branch October 18, 2026 07:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

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