Household pattern
ActivityDetail
The selected event’s explanation and contract link, shared by a panel and a phone sheet.
States
Coming up
Thursday, Aug 27 at 6:55 am
Coming up
Reorder chicken thighs, rice and spinach
The usual Thursday dinner things. The 5 lb rice bag is the better price per pound.
Done
Monday, Aug 24 at 7:05 am
Done on its own
Reorder oat milk, eggs and bananas
Done on its own, Monday, Aug 24 at 7:05 am
- Oat milk, 2 cartons$9.98
- Large eggs, dozen$5.49
- Bananas, bunch of 6$2.93
- Total$18.40
Oat milk ran out Sunday and there were two eggs left. Added to Wednesday's Greenleaf delivery.
Quiet receipt
Monday, Aug 24 at 7:05 am
Done on its own
Reorder oat milk, eggs and bananas
Done on its own, Monday, Aug 24 at 7:05 am
- Oat milk, 2 cartons$9.98
- Large eggs, dozen$5.49
- Bananas, bunch of 6$2.93
- Total$18.40
Oat milk ran out Sunday and there were two eggs left. Added to Wednesday's Greenleaf delivery.
Not sent to you. Your receipts are set to “only the unusual”.
Waiting on you
Wednesday, Aug 26 at 7:00 am
Waiting on you
Needs you
7:00 amThe 5-litre detergent from Valley Wholesale is $55.00. Go ahead?
Sent through a card in the app on Wednesday, Aug 26 at 7:00 am.
If there is no answer by Thursday, Aug 27 at 7:00 am, it will let this go.
You said yes, limit hit
Wednesday, Aug 26 at 7:00 am
You said yes (limit hit)
You said yes
7:00 amThe 5-litre detergent from Valley Wholesale is $55.00. Go ahead?
Sent through a card in the app on Wednesday, Aug 26 at 7:00 am.
You said yes at 12:12 pm, “Go ahead”.
You said no
Saturday, Aug 29 at 9:00 am
You said no (limit hit)
You said no
9:00 amYou're out during Sunday's delivery window. Move it to Monday 8–10 am?
Sent through a card in the app on Saturday, Aug 29 at 9:00 am.
You said no at 11:00 am, “Keep Sunday, the neighbor can take it”.
No answer
Thursday, Aug 27 at 3:40 pm
No answer, let it go
No answer. It let this go.
3:40 pmValley Wholesale is out of the 12-pack paper towels. Swap for the 8-pack ($3.10 more)?
Sent through a card in the app on Thursday, Aug 27 at 3:40 pm.
Nothing by Friday, Aug 28 at 3:40 pm. It let this go.
Expired, late answer
Wednesday, Aug 26 at 7:00 am
No answer, let it go (limit hit)
No answer. It let this go.
7:00 amThe 5-litre detergent from Valley Wholesale is $55.00. Go ahead?
Sent through a card in the app on Wednesday, Aug 26 at 7:00 am.
Nothing by Wednesday, Aug 26 at 11:00 am. It let this go.
You said yes at 12:12 pm, after it had already expired.
No answer, went ahead
Thursday, Aug 27 at 3:40 pm
No answer, went ahead
No answer. It went ahead.
3:40 pmValley Wholesale is out of the 12-pack paper towels. Swap for the 8-pack ($3.10 more)?
Sent through a card in the app on Thursday, Aug 27 at 3:40 pm.
Nothing by Thursday, Aug 27 at 7:40 pm. It went ahead as if you had said yes.
Refused by rule
Tuesday, Aug 25 at 11:15 am
Refused by a hard rule
Add a bottle of Pinot Noir
Greenleaf's "pairs well with" suggestion for the salmon in Wednesday's order.
Never
Monday, Aug 24 at 7:05 am
Not something it does
Reorder oat milk, eggs and bananas
Oat milk ran out Sunday and there were two eggs left. Added to Wednesday's Greenleaf delivery.
Changed under what-if
Wednesday, Aug 26 at 7:00 am
Done on its own
Would have been done without asking.
Reorder laundry detergent, the 5-litre size
Done on its own, Wednesday, Aug 26 at 7:00 am
- Free & clear laundry detergent, 5 L · about 140 washes$55
The big bottle from Valley Wholesale works out 30% cheaper per wash than the one you usually get, but it's a bigger order than usual.
When to use
- For the selected event in ActivityReplay, at the same playhead instant as the timeline.
When not to
- For a list row or compact trace.
- For accepting new answers; fixture answers remain read-only.
Props
| Name | Type | Notes |
|---|---|---|
| event / contract / now* | EvaluatedEvent / Contract / number | From the displayed run and the shared playhead. |
| editorHref* | string | Use contractHref(template.id). The event’s engine link adds its anchor. |
| baseEvent | EvaluatedEvent | Pass only when diffRuns marks this event changed and what-if is on. |
* required
Accessibility invariants
- Outcome text and glyph accompany colour.
- Upcoming events never render a completed receipt or recorded response.
- Every record includes an independently focusable contract link.
- The caller provides the panel or Sheet landmark and owns selection and focus.
Agent instructions
For anything generating UI from this system
Read statusAt and outcomeLabel; branch on the evaluated decision only to choose a view. Pass decision.deadline through ApprovalCard and receipt policy through Receipt. Build links with describeLink and always provide linkToneFor(event). Use describeChange for the comparison sentence. Do not reconstruct event decisions or introduce a second now value.