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
- Validate clonedOnHostname at API/config boundaries and keep command builders pure by passing host identity explicitly.
- Serialize terminal session state mutations per project to prevent stale read/write races.
- Harden session-sync GitHub decoders, readiness polling, PR comment logging, and regression/property tests.
Proof of fix:
- Cause: review found weak schema contracts, unsynchronized durable terminal writes, silent best-effort failures, and incomplete regression tests.
- Solution: moved shared Effect lint rules into one module, strengthened decoders and hostname schemas, added project-scoped semaphores around state writers, and added focused unit/property tests.
- Verification: api test/typecheck/lint, root typecheck/test/lint, session-sync typecheck/test, lint:effect, and git diff --check passed locally.
0 commit comments