Repository navigation
census: re-survey at 945e52b79, JSON GENERATE / PARSE rows gone; own the CICS not-a-data-area row (Part of #7524, #7709) - #7948
Open
squid-protocol wants to merge 1 commit into
Open
squid-protocol wants to merge 1 commit into
squid-protocol wants to merge 1 commit into
Conversation
Contributor
|
No description provided. |
Contributor
|
No description provided. |
This branch has not been deployed
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 #7524, #7709
Checklist: done [c:9bd1fd57]
What
The JSON GENERATE / PARSE translation is merged (X76 / X77, fixture tests, oracle-unbacked; #7851 ... #7946). This is the issue's last acceptance line, "re-survey: the 2 census rows drop", on the committed evidence. At main
945e52b79:cics_census.py survey --baseline, thengap_prevalence.py --survey <before-b link> --census-survey <before-nb link> --census-corpora <census clones> --write, thencics_census.py history append. Counts only; no census source read, copied, edited or committed.Result (tool only)
JSON GENERATE: not modelledandJSON PARSE: not modelledare gone from the committed census summary and page (they read 1 estate / 1 program each before). No JSON row remains in the survey.EXEC CICS not a data area: '…', 1 census program, only gap (it sat behind WEB CONVERSE POST, closed by det: WEB CONVERSE takes the bare method keywords (Part of #7525, #7709) #7942). It scrubbed toEXEC: other/ unowned, which failstest_committed_summary_has_no_unowned_row_beyond_the_named_exemptions_7847. Fix here: a name-free construct keyEXEC CICS: operand is not a data area(owner COBOL translator: CICS command breadth (START/RETRIEVE, channels/containers, GETMAIN, LOAD, CONVERSE, INQUIRE, ASSIGN, counters, HANDLE ABEND PROGRAM) #4270 via the existing^EXEC CICSpattern), with scrub tests for the literal and theLength of <name>spellings. The operand text is source, so only the class is kept.Class / Sibling gaps
Class: stale committed census evidence after merged translator slices, plus a census gap key that collapses to the unowned
EXEC: othercatch-all. Members handled: JSON GENERATE row, JSON PARSE row, WEB CONVERSE POST row (all dropped by the regeneration), and thenot a data areakey (scrubbed and owned). Test covers both literal and length-expression spellings.Sibling gaps: (1) EXEC CICS operand where the det port wants a data area (
cics.pyref): 1 census program, no burned program; which option it is cannot be read without census source, so it needs a fixture (a cics-crucible program or fixture with a literal and aLENGTH OFoperand), scope sweep/frontier. (2) JSON shapes IBM's text leaves silent (elementary source or receiver, CONVERTING, COMP-1/2 floats #7947 open, PARSE into tables, JSON-STATUS after an exception): no census row, no burned program uses JSON. (3) XML PARSE / GENERATE: holes by name (#7759), no census row.Gates
pytest tests/tools/test_gap_prevalence.py test_cics_census.py test_blocker_report.pypass;pr_gates --fast9/9;audit_check.pyall clear. No engine change, so no golden or ratchet run.Lessons for agents
gap_prevalence.py --writewith no--surveykeeps the committed burned summary; pass a dir holding only abefore-bsymlink to refresh the burned half and one holding onlybefore-nbfor the census half.🤖 Generated with Claude Code