Skip to content

options: group A compile options have a fate; no burned-estate value newly refuses (Part of #4704) - #5477

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

squid-protocol merged 2 commits into
mainfrom
churn/4704-20261018T1321Z

Conversation

@squid-protocol

Copy link
Copy Markdown
Owner

Part of #4704 (compiler-option rows, group A).

Group A's rows already exist on main (ZONEDATA/INVDATA refused by name #5088; TRUNC(OPT) #4746; ARITH(EXTEND) #5340; INTDATE(LILIAN) det port, oracle refuses by name). The issue's remaining check was the burned-estate "no recorded value newly refuses" test; this PR adds it, test-only.

Class table: ZONEDATA, INVDATA (refused by name), TRUNC(OPT), ARITH(EXTEND) (modelled, cobc runs STD/COMPAT with a det stop), INTDATE(LILIAN) (det port modelled, oracle refuses by name). Each has a fate and a C5 row, asserted.

Tests: tests/cobol_mainframe/test_group_a_options.py (22; values cobc decides honoured; unhonourable refused by name; each of the 6 estate files' defaults, PARM and per-program overrides compile without a refusal and with no version conflict; every program card in the burned corpora raises no group-A refusal, skipped without corpora).

Gates: pr_gates --fast 6/6; test_source_reads and option/estate tests pass. No golden, det or engine change.

Cross-repo: none.

Co-Authored-By lines n/a.

🤖 Generated with Claude Code

…ue newly refuses (Part of #4704)

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 13:29
@squid-protocol
squid-protocol enabled auto-merge (squash) October 18, 2026 13:41
@squid-protocol squid-protocol added the shepherd:waiting-on-main Bot: the failing check fails on main too (main's to fix). Guide: docs/ci.md label Oct 18, 2026
@squid-protocol

Copy link
Copy Markdown
Owner Author

PR #5477 @ 5b3a886: 2 failed check(s)

== full-suite (failure) -- real
https://github.com/squid-protocol/gitgalaxy/actions/runs/39131769310/job/117691583145
repro: python -m pytest -q tests
errors:
##[error]Process completed with exit code 1.
log tail:
Hosted Compute Agent
Version: 20261012.601
Commit: f3dc54e1fb89da6852db922499a0233137369e1d
Build Date: 2026-10-12T17:48:21Z
Worker ID: {68cd5f3d-9896-434c-a98e-25f3e47c6d8d}
Region: westus3
Cloud: Azure
##[endgroup]
##[group]Operating System
Ubuntu
24.04.5
LTS
##[endgroup]
##[group]Runner Image
Image: ubuntu-24.04
Version: 20261012.334.1
Included Software: https://github.com/actions/runner-images/blob/ubuntu24/20261012.334/images/ubuntu/Ubuntu2404-Readme.md
Image Release: https://github.com/actions/runner-images/releases/tag/ubuntu24%2F20261012.334
##[endgroup]
##[group]GITHUB_TOKEN Permissions
Contents: read
Metadata: read
##[endgroup]
Secret source: Actions
Cache mode: write
Prepare workflow directory
Prepare all required actions
Complete job name: full-suite
##[group]Run echo "full-suite parts: $PARTS (tested-tree skip: $SKIP)"
echo "full-suite parts: $PARTS (tested-tree skip: $SKIP)"
# #4935: "skipped" is a pass only when the gate proved this tree green on the PR; otherwise it is a failure
test "$PARTS" = "success" || { test "$PARTS" = "skipped" && test "$SKIP" = "true"; }
shell: /usr/bin/bash -e {0}
env:
PARTS: failure
SKIP:
##[endgroup]
full-suite parts: failure (tested-tree skip: )
##[error]Process completed with exit code 1.
Cleaning up orphan processes

== full-suite part 1/3 (failure) -- real
https://github.com/squid-protocol/gitgalaxy/actions/runs/39131769310/job/117689046374
repro: python -m pytest -q tests/core_engine/test_ci_install_pins.py::test_workflows_build_without_isolation
failing tests: tests/core_engine/test_ci_install_pins.py::test_workflows_build_without_isolation
errors:
fail-on-cache-miss: false
[--ai-guardrails] [--fail-on-secrets]
[--fail-on-malware]
--fail-on-secrets CI/CD Gate: Fail build if hardcoded secrets are
--fail-on-malware CI/CD Gate: Fail build if ML threat inference flags
CI/CD Gate: Fail build if any file exceeds this risk
CI/CD Gate: fail the build if any file's structural
E AssertionError: [('java-base-generation.yml', 'pip install -e .')]
tests/core_engine/test_ci_install_pins.py:179: AssertionError
FAILED tests/core_engine/test_ci_install_pins.py::test_workflows_build_without_isolation - AssertionError: [('java-base-generation.yml', 'pip install -e .')]
##[error]Process completed with exit code 1.
log tail:
env:
PYTHONUTF8: 1
GITGALAXY_LICENSE_KEY: COMMUNITY_FREE_TIER
OMP_NUM_THREADS: 1
pythonLocation: /opt/hostedtoolcache/Python/3.12.15/x64
PKG_CONFIG_PATH: /opt/hostedtoolcache/Python/3.12.15/x64/lib/pkgconfig
Python_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.15/x64
Python2_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.15/x64
Python3_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.15/x64
LD_LIBRARY_PATH: /opt/hostedtoolcache/Python/3.12.15/x64/lib
PYTEST_ADDOPTS: --ignore=tests/cobol_mainframe
##[endgroup]
With the provided path, there will be 1 file uploaded
Artifact name is valid!
Root directory input is valid!
Uploading artifact: test-times-part-1.zip
Beginning upload of artifact content to blob storage
Uploaded bytes 175166
Finished uploading artifact content to blob storage!
SHA256 digest of uploaded artifact is b6e90be953f24ffd88aa4f2d6bffea3a348059d965d30d211d638b53b271f3d9
Finalizing artifact upload
Artifact test-times-part-1 successfully finalized. Artifact ID 12138831468
Artifact test-times-part-1 has been successfully uploaded! Final size is 175166 bytes. Artifact ID is 12138831468
Artifact download URL: https://github.com/squid-protocol/gitgalaxy/actions/runs/39131769310/artifacts/12138831468
Post job cleanup.
[command]/usr/bin/git version
git version 2.55.0
Temporarily overriding HOME='/home/runner/work/_temp/b7b8a525-a720-4ec2-88b8-d2c6e9086350' before making global git config changes
Adding repository directory to the temporary git global config as a safe directory
[command]/usr/bin/git config --global --add safe.directory /home/runner/work/gitgalaxy/gitgalaxy
Removing SSH command configuration
[command]/usr/bin/git config --local --name-only --get-regexp core.sshCommand
[command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'core.sshCommand' && git config --local --unset-all 'core.sshCommand' || :"
Removing HTTP extra header
[command]/usr/bin/git config --local --name-only --get-regexp http.https://github.com/.extraheader
[command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'http.https://github.com/.extraheader' && git config --local --unset-all 'http.https://github.com/.extraheader' || :"
Removing includeIf entries pointing to credentials config files
[command]/usr/bin/git config --local --name-only --get-regexp ^includeIf.gitdir:
[command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url
Cleaning up orphan processes

@squid-protocol squid-protocol added shepherd:needs-fix Bot: a real failure on this head; see the digest comment. Guide: docs/ci.md and removed shepherd:waiting-on-main Bot: the failing check fails on main too (main's to fix). Guide: docs/ci.md labels Oct 18, 2026
@squid-protocol

Copy link
Copy Markdown
Owner Author

No description provided.

@squid-protocol squid-protocol removed the shepherd:needs-fix Bot: a real failure on this head; see the digest comment. Guide: docs/ci.md label Oct 18, 2026
@squid-protocol
squid-protocol merged commit a4d8a56 into main Oct 18, 2026
26 checks passed
@squid-protocol
squid-protocol deleted the churn/4704-20261018T1321Z branch October 18, 2026 14:59
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