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(chaos): windows-only PR gate, 3-OS on tags, fuzz/soak local + recheck-2 fixes
Maintainer budget decision: trim chaos Actions spend.
- chaos-hermetic + chaos-fake-drive run windows-only on PR/main pushes (Windows
is the primary platform); the full 3-OS matrix runs ONLY on `v*` tag pushes
via a startsWith(github.ref,'refs/tags/') matrix switch.
- Remove the weekly 6h soak cron + in-CI fuzz. The long fuzz + soak-gated
massive-input rows run locally via `just chaos-soak` / `just chaos-fuzz`.
- justfile: add chaos-fake-drive + chaos-soak recipes.
Folds in the two fixable M3.7 recheck round-2 (final) codex findings:
- fuzz --duration was silently capped at the 60s SCENARIO_WALL_CAP. run_fuzz now
takes an explicit wall_cap so `fuzz --duration D` soaks by wall-clock for D
(a local --duration 6h actually soaks 6h); fuzz-smoke stays bounded by a small
step budget + 60s. Verified: --duration 8s ran 2038 steps over 8.6s.
- central duplicate-client_op_uuid check counts over list_folder_with_trashed
(including trashed), so "create two for one op then trash one" is caught;
legitimate trash-then-recreate uses distinct uuids so never false-positives.
The remaining recheck-2 findings (deferred-create pending-op exemption,
daily-quota midnight-resume = M4, uncapped setup, huge-file cacheable) are
documented as accepted residuals in design/CODEX_NOTES.md (recheck cap reached;
none are regressions or affect the green gates).
Gates: fmt; clippy -D warnings; test --workspace; hermetic 56 PASS/29 SKIP/0
FAIL; fault-injection 27 PASS/0 FAIL.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01J8meqeTo8bcZ3zjgKjBnJ4
0 commit comments