Overview
Decision queue · Payments team
Every open decision for this team, routed to the right person with a drafted memo. Merge a queue.crastinating.ts to your repo to populate the live data.
⌘ K
Decisions · 24h
15
+4 vs prior 24h
Median time-to-decide
4h 12m
−38% this week
Open decisions
7
1 overdue · routed to escalation
Deciders on-call
4
0 paused · 0 over capacity
Open queue
View all →PAY-799
Choose auth provider for internal tools
- Stack Auth — self-host, already deployed
- Clerk — hosted
- Keep current Frankenstein auth
Decider: @kai → escalated to @junoverdue 6d
PAY-812
Which idempotency key shape for refund retries?
- refund_id + attempt — stable across retries
- New UUID per retry, dedup server-side
- tenant_id + refund_id hash
Decider: @maren · staff-engdue 3h
INFRA-212
Which queue for settlement webhooks — SQS or Temporal?
- SQS · ships in 3h
- Temporal · 2w ramp
Decider: —drafting
Surfaces
Queue
LiveEvery open decision request, sorted by deadline. Each card shows the ticket, the draft memo and the decider routed.
Deciders
LiveYour named decision-makers. Load, response-time and escalation trail per role — not per person.
Decision log
LiveEvery decided memo, searchable. The answer to 'why did we do that?' is one query away.
Routing rules
BetaEdit queue.crastinating.ts in-browser with a typed preview. The console mirrors the file in your repo.
Escalation trail
- PAY-799 → @jun (eng-manager)now
- PAY-812 drafted, waiting on @maren2h
- REL-19 decided by @on-call — promoted6h
- LEGAL-38 queued for @elena1d