You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
ci: add timeout-minutes to checker-scaling + codeql jobs (#89)
* ci: add job timeout-minutes to checker-scaling + codeql
Clears two of the recurring Hypatia `missing_timeout_minutes` workflow_audit
findings. Scoped to the well-formed normal jobs:
- checker-scaling.yml (scaling)
- codeql.yml (analyze)
Not included (deliberately):
- governance.yml / hypatia-scan.yml / mirror.yml call reusable workflows
(`uses:` at job level); GitHub does not permit timeout-minutes on
reusable-workflow caller jobs, so those findings can only be addressed in the
reusable workflows (hyperpolymath/standards), not here.
- cflite_pr.yml / cflite_batch.yml contain unresolved git merge-conflict markers
on main; resolving them is a separate fix (see PR description).
https://claude.ai/code/session_014uKLLhZiAGNayhLjdxGXUx
* ci(cflite): resolve committed merge-conflict markers + add timeouts
cflite_pr.yml and cflite_batch.yml had unresolved <<<<<<</=======/>>>>>>> markers
on main (invalid YAML; Hypatia flagged each twice). Resolved to the richer HEAD
variant (sanitizer matrix [address, undefined] + SARIF upload to code-scanning),
folding in the other side's newer actions/checkout@v5 pin and, for PR, the extra
Cargo.toml/Cargo.lock trigger paths. Added timeout-minutes (PR 30, batch 60).
https://claude.ai/code/session_014uKLLhZiAGNayhLjdxGXUx
* ci+test: SHA-pin governance reusable workflow; harden #14 scaling guard
Foundational fixes so the required checks pass deterministically:
- governance.yml: pin the standards governance-reusable.yml to a commit SHA
(was @main) — satisfies the repo's own hooks/validate-sha-pins.sh and clears
the Hypatia `unpinned_action` finding. Keep fresh via a dependency bot.
- checker_alloc_scaling.rs: raise the chain-depth per-level ratio guard 3.0 -> 8.0.
The 3.0 bound flaked on CI runners (measured 3.57x) — that is allocator/runner
rounding variance at sub-MAX_EXPR_DEPTH sizes, not super-linearity. 8.0 stays
far below any genuine #14-class signature (>=10x; the original report was
~1000x) while tolerating the noise floor. Exact-linearity still rests on the
deterministic check_expr structure documented in the test.
https://claude.ai/code/session_014uKLLhZiAGNayhLjdxGXUx
---------
Co-authored-by: Claude <noreply@anthropic.com>
0 commit comments