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
{{ message }}
This repository was archived by the owner on Jul 24, 2026. It is now read-only.
When the reason-specific exit-code slice is ready, make the gate handler return the gate exit code to main instead of calling std::process::exit inside run_check. Keep current behavior unchanged unless that later slice intentionally changes exit-code semantics.
Acceptance criteria
run_check or its replacement returns a result that includes the gate exit code instead of exiting internally.
main owns the final process-exit decision for the gate command.
Current 0, 2, and 3 behavior is preserved until the reason-specific exit-code slice changes it intentionally.
What to build
When the reason-specific exit-code slice is ready, make the gate handler return the gate exit code to
maininstead of callingstd::process::exitinsiderun_check. Keep current behavior unchanged unless that later slice intentionally changes exit-code semantics.Acceptance criteria
run_checkor its replacement returns a result that includes the gate exit code instead of exiting internally.mainowns the final process-exit decision for the gate command.0,2, and3behavior is preserved until the reason-specific exit-code slice changes it intentionally.checkandokstill share the same command path.cargo fmt --all -- --checkpasses.cargo test --workspacepasses.Blocked by
Reason-specific exit-code slice, unless needed earlier.