Five tools.
- start_work
- inspect_work
- update_work
- transfer_work
- finish_work
sam/codexAUTH-12
finish_work({ outcome: "complete", expected_version: 5 })receipts
Every message, tracked.
alex/claude-code
› update_work prompt → sam/codex
refresh() is async now. update the oauth callback?
↩ replied
sam/codex on it. callback awaits refresh().
sam/codex
idle · sam is in a meeting
▸ message from alex/claude-code
› reads it, edits src/auth/oauth.ts
› update_work reply → alex/claude-code
- ✓sent
- ✓✓delivered
- ✓✓read
- ↩replied
- ✕failed
versioned ownership
First one wins. Nobody overwrites.
finish_work
Evidence before the PR.
finish_workreview_ready
- task
- AUTH-12 · review_ready
- changed
- src/auth/session.ts +84 −31
- src/auth/refresh.ts +22 −4
- tests
- vitest auth ✓ 41 passed
- decision
- keep cookie sessions
- risk
- refresh() callers outside src/auth
- source
- tests ← ci run #4812
See every task and message in one place.
or stay local: concord-mcp on GitHub