Skip to content

register: strict citation tier for entries that claim a match (Part of #4702) - #6020

Merged
squid-protocol merged 1 commit into
mainfrom
churn/4702-20261022T1505Z
Oct 22, 2026
Merged

squid-protocol merged 1 commit into
mainfrom
churn/4702-20261022T1505Z

Conversation

@squid-protocol

Copy link
Copy Markdown
Owner

Part of #4702.

Checklist: partial [c:8980bf5e] -- 15 entries (F1 F2 I1 I3 I4 Q1a Q1b X1 X9 X13 X14 X15 X16 X23 X24) still name an IBM document only by name; each needs its document number/section or a declared difference, then removal from STRICT_BASELINE.

What

The register sweep itself was already finished by earlier PRs: register.py --check passes and register.py audit reports 0 entries without an IBM citation or declared difference. The weak point was that the audit accepted a bare "Language Reference" / "Enterprise COBOL" mention. This PR adds a strict tier (audit_strict): an entry claiming a match needs an IBM document number or ibm.com/docs link, a declared difference, or an explicit statement that IBM is silent. 15 entries fail it and form a shrink-only STRICT_BASELINE; audit --ci and the pytest gate fail on a new one or on a baselined one now cited.

Deviation from plan: the strict tier is gated by audit --ci and test_the_real_register_matches_the_baseline, not by register.py --check (left unchanged to avoid breaking its other callers).

Sibling gaps

  • The 15 baselined entries (no burned-estate program needs them to change; documentation only).
  • Part 2 (z/OS calibration probe) is blocked on access/legal; not started.

Gates

register.py --check, register.py audit --ci, pytest tests/tools/test_register_audit.py (6 passed), audit_check.py all clear. No engine change, no golden effect.

🤖 Generated with Claude Code

…#4702)

audit_strict requires an IBM document number or ibm.com/docs link, a declared
difference, or a stated IBM silence; 15 entries that name a document only by
name are in the shrink-only STRICT_BASELINE.

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 22, 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 22, 2026 15:09
@squid-protocol
squid-protocol enabled auto-merge (squash) October 22, 2026 15:09
@squid-protocol squid-protocol added shepherd:merge Maintainer: merge when green (auto-merge, squash). Guide: docs/ci.md and removed shepherd:merge Maintainer: merge when green (auto-merge, squash). Guide: docs/ci.md labels Oct 22, 2026
@squid-protocol

Copy link
Copy Markdown
Owner Author

No description provided.

@squid-protocol
squid-protocol merged commit f7e92c7 into main Oct 22, 2026
53 checks passed
@squid-protocol
squid-protocol deleted the churn/4702-20261022T1505Z branch October 22, 2026 15:14
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