Every lifecycle is defined once in src/domain/statuses.ts. Hue is reserved for stages, so a status reads by icon, fill and weight; cherry marks the critical ones.
One per thread or trigger. Each shows its source, a one-line summary and the actions Delia proposes. The user approves them one at a time or all at once.
Proposed
Unread, high confidence, from an email.
UnreadEmail:Maya Reyes, Re: Thursday at the vineyardHigh confidence
Maya confirmed Thursday for the drone shoot and asked for a revised quote with a second day.
Move project to Booked
Ojai drone shoot
Create task: send revised quote
Due Wed, Oct 7
Confirm Sam Okafor’s first hold
Thu, Oct 8. Sends Sam an email, so it needs your confirmation.
Partially accepted
Each action carries its own status. Executed actions can be undone; failed ones say why.
Email:Harbor Coffee, Notes on v2Medium confidence
Harbor sent four notes on v2 and asked for delivery by Friday.
Create 4 tasks from the notes
Harbor Coffee brand film
Done
Move the v3 due date to Fri, Oct 9
The deliverable was deleted. Pick another one.
Failed
Link thread to Olive & Ash menu launch
Undone
Reply to confirm Friday
Draft ready
Resurfaced
Says why it came back, in one line.
Reminder:Larkspur spring campaignHigh confidence
The quote you sent Larkspur on September 28 still has no reply.
Back because the shoot is in 2 days
Draft a follow-up to Dev Patel
PendingSend
External sends wait 30 seconds so Undo can cancel them.