Product backbone
Workflow Backbone
The structural layer that turns boards into real product workflows: durable tables, task ownership, provider recovery, money events, and audit-safe actions.
Ready
1
Backbone items that already have a workable structural path.
Watch
5
Items that need implementation before they should automate anything.
Blocked
2
Items that should block unsafe automation or release.
Lanes
4
Money, platform, task, and audit lanes represented.
Money
1
Payment events, ledgers, retries, invoices, refunds, GST, and recovery.
Platform
4
Provider checks, incidents, webhook delivery, API consumers, and integration drift.
Tasks
4
Owners, due state, blocked reasons, outcomes, and source workflow links.
Audit
1
Actor, before/after, review outcome, replay pointer, and sensitive action evidence.
Implementation queue
The work that makes every major screen capable of writing, reviewing, recovering, and explaining itself.
Payment provider event ledger
money · Billing · Stripe AU / GoCardless AU / payment.failed webhooks
Wire provider events into payment state, retry policy, and visible member ledger
Persistence
payments, ledger_entries, webhook_deliveries, provider_incidents
Action model
Store event, map to payment/invoice/member, queue retry or recovery task, write audit event
Audit event
payment_provider_event.ingested
Sensitive action audit trail
audit · Security · Billing, access, AI, migration, provider actions
Make every workflow mutation emit one owner-readable audit record
Persistence
audit_log plus source-specific metadata
Action model
Capture before/after, actor, entity, source workflow, review outcome, and replay pointer
Audit event
audit.event.recorded
Members API
platform · Platform · api
Finish auth scope, examples, audit event, and rate-limit definition
Persistence
provider_health_checks, provider_incidents, operational_tasks
Action model
Create incident, pause unsafe automation, replay safe events, assign prevention task
Audit event
provider.health.reviewed
Payment webhooks
platform · Operations · payments
Inspect provider logs, queues, deployment context, and recent user-facing failures
Persistence
provider_health_checks, provider_incidents, operational_tasks
Action model
Create incident, pause unsafe automation, replay safe events, assign prevention task
Audit event
provider.health.reviewed
Payment rails
platform · Billing · payments
Decide real retry/recovery ownership across providers
Persistence
provider_health_checks, provider_incidents, operational_tasks
Action model
Create incident, pause unsafe automation, replay safe events, assign prevention task
Audit event
provider.health.reviewed
ai.decision.logged
platform · AI review · webhook
Pause automation, inspect failed payloads, and define retry/dead-letter behavior
Persistence
provider_health_checks, provider_incidents, operational_tasks
Action model
Create incident, pause unsafe automation, replay safe events, assign prevention task
Audit event
provider.health.reviewed
Confirm Isla Morgan trial arrival
task · Front desk · Leads
Confirm waiver, arrival time, and whether Emma is staying to watch the class.
Persistence
operational_tasks
Action model
Assign owner, set due date, block/unblock, complete with outcome
Audit event
operational_task.updated
Call Mark Stevens about failed payment
task · Maria Rossi · Billing
Failed monthly payment is now in active recovery and the member is on medical hold.
Persistence
operational_tasks
Action model
Assign owner, set due date, block/unblock, complete with outcome
Audit event
operational_task.updated
Clarify pickup authority for Alessandro
task · Front desk · Households
Need confirmation before adding a second pickup adult to the family relationship.
Persistence
operational_tasks
Action model
Assign owner, set due date, block/unblock, complete with outcome
Audit event
operational_task.updated
Build comp board for winter invitational
task · Coach Sarah · Events
Shortlist who should be invited and who needs extra rounds before committing.
Persistence
operational_tasks
Action model
Assign owner, set due date, block/unblock, complete with outcome
Audit event
operational_task.updated
Tables added
These are the first durable spine tables for the next implementation pass.
operational_tasks
Source-linked work with owners, due dates, blocked reasons, completion, and metadata.
provider_health_checks
Provider, category, status, latency, last success/failure, cadence, and error evidence.
provider_incidents
Provider impact, severity, owner, timeline, recovery action, and prevention follow-up.
webhook_deliveries
Delivery attempts, idempotency, payload hash, retries, dead-lettering, and replayability.
api_consumers
Consumer apps, owners, scopes, rate limits, key rotation, usage, and audit contract.
Design pass next
Once this backbone is deployed, the design pass should make the system feel cohesive instead of page-by-page.
Navigation
Group deep feature sets so the sidebar does not become a junk drawer.
Action hierarchy
Make primary review/write actions consistent across money, ops, platform, and member flows.
Density
Tune cards, tables, and queues for actual operators scanning under pressure.
Mobile/tablet
Check check-in, class ops, staff, and parent flows on tablet and mobile widths.