Main is still at e2d5f95e (unchanged since 2026-09-11). This run adds fail-closed coverage for extracted session collaborators that #331–#345 did not claim.
lastEventSeq + 1; exhausted sqlite locks emit persist + lock telemetry after 3 attempts.test/session/sessionAdmin.fail-closed.test.ts (added)test/session/sessionMetadata.fail-closed.test.ts (added)test/session/skillManager.fail-closed.test.ts (added)test/server/persistenceManager.test.ts (updated)These paths are permission, validation, and persistence gates on shared session collaborators. A regression would leak child-session control, apply contradictory config clears, turn invalid slash commands into user turns, or drop/mis-sequence snapshot writes. The tests prove the reject/no-op contract without changing production behavior.
test/platform-boundary.test.ts: 22 passedbun run typecheck and Biome on the repo: cleanos.tmpdir() in new tests (platform-boundary ratchet)Sign in to comment.
Update README.md
#125 mobile-fixes ← main
Updated 4 months ago
test: cover session permission, command, and persist fail-closed gates
#346 main ← cursor/missing-test-coverage-266c
Updated last week