Skip to content

merge queue: checking #1206 on main (3e0b253) - #1208

Closed
mergify[bot] wants to merge 4 commits into
mainfrom
mergify/merge-queue/3d3dd59da1
Closed

mergify[bot] wants to merge 4 commits into
mainfrom
mergify/merge-queue/3d3dd59da1

Conversation

@mergify

@mergify mergify Bot commented Sep 28, 2026 •

Copy link
Copy Markdown
Contributor

🎉 This pull request has been checked successfully and will be merged soon. 🎉

#1206 is queued for merge on branch main (3e0b253).

This pull request has been created by Mergify to check the mergeability of #1206.
You don't need to do anything. Mergify will close this pull request automatically when it is complete.

Required conditions of queue rule admin-bypass for merge:

  • check-success = lint
  • check-success = test
  • check-success = validate

Required conditions to stay in the queue:

---
checking_base_sha: 3e0b25341cd593156721239dbc49c4424eab870c
previous_check_retries: []
previous_failed_batches: []
pull_requests:
  - number: 1206
    scopes: []
scopes: []
...

EdbertChan and others added 4 commits September 27, 2026 22:59
A test that looked a flag up through os.environ read the settings of
whoever ran it: with CATSTACK_UNVERIFIED_TAG_BEHAVIOR=do_not_emit in
~/.catstack.env, seven unverified-tag-ledger tests failed locally and
passed in CI. Exported CATSTACK_* variables, the checkout's own .env, the
real HOME (hook state under ~/.cache, git config) and the real codex
install leaked the same way.

run_all_tests.sh now sources scripts/test/hermetic_env.sh first. It unsets
every inherited CATSTACK_, GIT_, CLAUDE_, CODEX_, CURSOR_ and XDG_ variable,
points HOME and the global git config at a throwaway directory, and sets
CATSTACK_SKIP_ENV_FILES so the flag reader never opens the real
~/.catstack.env or the checkout's .env. tests/test_hermetic_test_env.py
starts that setup from a polluted environment and fails if anything gets
through.

Tests the stricter run exposed: JudgeTestCase now stubs the codex model
catalog and config instead of running the real codex binary, the
run_all_tests tests copy hermetic_env.sh into their fake repo, and the
ledger tests set the skip list themselves so they are clean when run alone.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Change-Id: Iafa1d66bc02d271ee4717d27f030ac4e075c7b6a
@mergify mergify Bot closed this Sep 28, 2026
@mergify
mergify Bot deleted the mergify/merge-queue/3d3dd59da1 branch September 28, 2026 05:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant