Files
Codex Review cb04dd8c29 Keep upgrade-test SessionStart coverage inside repo-owned artifacts
The workflow was failing because the final check depended on Claude CLI print-mode behavior and secrets availability instead of validating the installed SessionStart hook directly. This change switches the final step to repo-owned hook wiring and script execution checks so push and pull_request runs exercise the upgrade path without external runtime assumptions.

Constraint: Validation must avoid Claude CLI and work on pull_request events without secrets
Rejected: Keep  as the trigger | brittle in headless CI and unavailable on pull_request
Confidence: high
Scope-risk: narrow
Directive: If hook output contract changes, update the JSON assertion here before reintroducing any CLI-based smoke test
Tested: python3 YAML parse of .github/workflows/upgrade-test.yml; git diff --check -- .github/workflows/upgrade-test.yml
Not-tested: Full GitHub Actions execution of upgrade-test workflow
2026-04-14 11:36:14 +00:00
..
2026-04-04 13:37:54 +00:00