Fixed
- Cast next_attempt_at and completed_at retry/failure parameters to bigint in Postgres team_seat_outbox updates.
- Strip Postgres type casts in SQLite adapter so shared SQL works with both databases.
Verification
- npm run build
- npm run test:cli:postgres-recovery
- npm run test:cli:operation-lock
Container image
Multi-arch: ghcr.io/canvascoding/canvas-notebook@sha256:921cd4012c73373057bdeedf2d80fba401be54abac7c1bbeafbe03d909853332