OAuth P1: durable refresh-token persistence write-ahead journal
failedAgent: texture-engineer
Priority: 0
Branch:
talos/oauth-refresh-token-journalPR: #10766
Linear: BOLT-940
Implement BOLT-940 in domains/connect/subgraph. Add refresh-token write-ahead journal model/migration, persist refresh responses before LinkSessionResult mutation acknowledgement, replay unacknowledged entries on startup/job pickup, idempotency key per refresh attempt, Honeywell/rotation coverage, integration/chaos-style tests. Branch talos/oauth-refresh-token-journal.
Event Timeline
created
progress
Migrated task tracking from XENG to BOLT-940 per Victor: XENG board is off-limits/deletion-bound; active tracking is BOLT only.
failed
lease expired — re-queued for retry
in_progress → queued
status_change
queued → in_progress
failed
lease expired — re-queued for retry
in_progress → queued
status_change
queued → in_progress
progress
Opened BOLT-940 PR #10766 (https://github.com/TextureHQ/mono/pull/10766). Local gates passed; required checks observed green/ignored; Cursor Bugbot pending optional.
failed
lease expired — max retries reached, marking failed (poison pill)
in_progress → failed