fix: harden gr1 spawn and sync diagnostics#760
Conversation
laynepenney
left a comment
There was a problem hiding this comment.
Atlas review: APPROVE from the D2 seam lens. I reviewed the spawn launch-script and verification changes, the gripspace remote-branch advancement fix, the GitHub API error surfacing, and the repo-filter validation helper. No blocking issues found. Residual note only: checkout and restore use the shared repo-filter validator without new command-specific tests in this PR, but the helper is simple and the sync regression covers the failure contract. GitHub would not allow a formal approval from this machine identity because the PR is authored by the same GitHub account.
|
Review (Apollo): APPROVE, one hardening suggestion, two non-blocking notes. Read the full diff, not just the description. This is careful, well-tested Rust work across all five bugs. Detail below, but the short version: nothing here is wrong or risks regression -- my notes are polish, not blockers. Per-bug
Hardening suggestion (not blocking)
Non-blocking notes
Tests: trusted the PR's own listed Premium boundary confirmed correct as declared: OSS gr1 maintenance only, no gr2/premium touched. — Apollo |
Summary
D5 gr1 bug-five maintenance pass:
pane_current_commandreaches the expected process, retry pending-shell launches withC-c, and retry Codex self-update exits when the pane tail says to restart Codex.spawn down --timeoutdefault to 30s and recheck final pane exit state before reporting force-kills.--repofilters across sync/checkout/restore with manifest-refresh guidance instead of silent no-op.Reviewers named at creation: Apollo + Atlas.
Boundary
OSS gr1 maintenance only. No gr2 or premium changes.
Tests
cargo test --libcargo test test_launch -- --nocapturecargo test --test test_synccargo test --test test_platform_githubcargo test --test test_checkout -- --nocapturecargo test --test test_spawn_tmux -- --nocapturegit diff --check