Skip to content

cobolrt rule catalogue: an ID, IBM reference, options, register and calibration per runtime rule (Part of #4711) - #5086

Merged
squid-protocol merged 6 commits into
mainfrom
churn/4711-20261014T0232Z
Oct 14, 2026
Merged

squid-protocol merged 6 commits into
mainfrom
churn/4711-20261014T0232Z

Conversation

@squid-protocol

@squid-protocol squid-protocol commented Oct 14, 2026 •

Copy link
Copy Markdown
Owner

Part of #4711 (epic #4710, step 1).

What

Families

family files rules
CBL Cobol.java 43
NUM Codec.java, Zoned.java 12
HFP Hfp.java 12
EDIT Editing.java 5
FUNC Funcs.java 10
CICS cics/DetCics.java 22
SQL sql/DetSql.java 10
LE le/*.java 13
DATA Field, Storage, Lossless, Figurative, Hole 5
SORT Sort.java 6
FILE batch/DetFiles.java 3
SYS standalone/* 2

Totals: 80 MATCHED, 22 DIFFERS, 10 REFUSED, 31 ASSUMED.

No behaviour change (evidence)

  • det_port.py check against origin/main: 105/105 ports unchanged. With the old byte-for-byte runtime compare, the same output would have flagged 105/105 ports: every port names Cobol, and every runtime file now carries a marker.
  • I compiled cobolrt at origin/main and at HEAD with javac -g:none (__PACKAGE__ replaced). The 47 classes are byte-identical. batch/ and cics/ were left out because they need the generated project's CobolFiles / CicsTask.
  • All 28 runtime files are java_code-identical to origin/main, i.e. the code with comments removed.
  • Gates:
    • pr_gates --fast: 6/6 pass;
    • pr_gates --ratchets: 7/7 pass, 0 skipped;
    • audit_check.py: all clear;
    • the new test (51) plus test_generated_docs.py: 63 pass, run with plain pytest from /tmp.
  • CI note: det_port.py is a det-sweep input, so this PR's det-sweep runs in full once. Evidence records that use a runtime class go stale on generator, which is advisory and not in BLOCKING; the nightly evidence refresh picks them up. The evidence fingerprints were left alone on purpose, because changing them would re-stale every record.

Cross-repo

None.

🤖 Generated with Claude Code

squid-protocol and others added 3 commits October 13, 2026 22:48
…ent-insensitive runtime compare

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…s new refusal classified

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@github-actions

Copy link
Copy Markdown
Contributor

🐦‍⬛ Muninn Security Scan

✅ No security issues found.

🐦‍⬛ Powered by Muninn · Skald Lab

squid-protocol and others added 3 commits October 13, 2026 23:45
… new page (#4711)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…EA-LENGTH (#4711)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@squid-protocol

Copy link
Copy Markdown
Owner Author

Owner decision (2026-10-14): the edit to .github/workflows/generated-docs.yml is approved (path triggers for the rule catalogue sources + publishing cobolrt_rules.md to the generated branch, the #5057 pattern). Labelled for merge at c61850130696.

🤖 Generated with Claude Code

@squid-protocol squid-protocol added the shepherd:merge Maintainer: merge when green (auto-merge, squash). Guide: docs/ci.md label Oct 14, 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 14, 2026 09:33
@squid-protocol
squid-protocol merged commit 8291307 into main Oct 14, 2026
70 checks passed
@squid-protocol
squid-protocol deleted the churn/4711-20261014T0232Z branch October 14, 2026 09:33
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