Every event row in the Chief of Staff's chat

Prototype for note #725 · Nina, 11 Oct 2026 · nothing in the product has changed yet — this page is for you to decide.

27 kinds of rows: 24 the chat can show today (counting each restart and failure wording separately), plus 3 new kinds from Ada's PR #1330. Every “Now” picture is the real app drawing that row in a phone-sized browser.
Keep 7Reword 9Merge 7Hide 4

The rule I propose: a row earns its place only if it is news to you or a decision for you. Everything else is the platform talking to itself. After this pass the chat shows only four kinds of things:

  1. The conversation — your messages, the Chief of Staff's replies, your agents' answers.
  2. Decision cards — proposals, emails, and (new) “Remove this agent?”. Each has one door.
  3. One quiet “what I did” line — sent, stopped, handed, archived; tap to see the full message; tagged “on its own” when it acted without you.
  4. “Needs a look” lines with a door — an agent went silent, a message may not have arrived, something was noticed — and one “Not finished · Send again” mark under your message whenever a request did not complete.

The connection-restarted rows go away: when the work resumes you see nothing but “Thinking…”; when it can't resume you see “Not finished · Send again” under your message.

Before and after

Today (Adam's screenshot)

Which agent is working on back button problem?
Thinking…

Proposed

Which agent is working on back button problem?
Thinking…

A hand-off today

Get someone on the back button bug
I asked Oscar to take note #718.

Proposed

Get someone on the back button bug
↗Sent to Oscar · fresh chat firstshow
Adam asked for note #718 in Platform. Claim it with 'agentbuilt note start 718' and read it with the picture…
I asked Oscar to take note #718.
Oscar finished without answering
Open Oscar's chat ›

What the Chief of Staff did for you

1

“Sent to X: …”

Reword

Now

Proposed

↗Sent to Oscarshow
Adam asked for note #718 in Platform. Claim it with 'agentbuilt note start 718' and read it with the picture. The back button on the agents picker must return to the screen you came from. Send me back the PR number and what you checked.
When it shows
Every time the Chief of Staff runs agentbuilt agent message — it hands work to one of your agents.
What it is for
Proof that work was handed out, and to whom. Worth keeping: it is how you see the delegation happen.

Today the first sentence of the MESSAGE becomes a bold heading and the rest goes grey, so a long brief reads as two unrelated lines. Proposed: one quiet line, “Sent to Oscar”; tap to read the whole brief. A message without a final full stop today even gets the heading “Update” (see the “On its own” row below).

2

“Asked X for a fresh chat.”

Merge

Now

Proposed

↗Sent to Oscar · fresh chat firstshow
Where are you with note #718?
When it shows
agentbuilt agent reset — almost always one step before a “Sent to X”.
What it is for
Housekeeping before a hand-off. It matters to you only as part of that hand-off.

Folded into the “Sent to” line it precedes. On its own (no send after it), it is the same quiet line: “Oscar starts a fresh chat”.

3

“Stopped X: reason. Its reply is no longer awaited.”

Reword

Now

Proposed

↗Stopped Oscar — note #718 changed after it started
When it shows
agentbuilt agent stop — the Chief of Staff ended one of your agents' running turns.
What it is for
A consequential act on your behalf: you should always see it.

“Its reply is no longer awaited” is bookkeeping; drop it.

4

“Asked the person to remove X: …”

Reword

Now

Proposed

Remove an agent
Remove Oscar?
Its work is finished and you said you no longer need it.
Decide on Oscar's screen ›
When it shows
agentbuilt agent remove — the Chief of Staff asks you to delete an agent.
What it is for
It is a decision for you, but today it reads as a receipt, talks about you in the third person (“the person”), and has no door to where you decide.

Becomes a decision card like the proposal and email cards, with a door to the agent's screen where the confirm lives.

Answers and decisions

5

Forwarded proposal cards

Keep

Now

Proposed

Unchanged — the row as it is today.
When it shows
agentbuilt forward pr|knowledge (Alex, note #724) — the Chief of Staff is about to tell you about a proposal waiting for you.
What it is for
The decision itself, live: state, checks, author, one door.

The model for every other “needs you” row in this chat.

6

Email approval card

Keep

Now

Proposed

Unchanged — the row as it is today.
When it shows
The Chief of Staff runs mail reply|send|forward.
What it is for
Nothing leaves your address until you tap Send email. The whole decision is on the card.
7

An agent's answer (face + name)

Keep

Now

Proposed

Unchanged — the row as it is today.
When it shows
One of your agents sends its answer back with agentbuilt agent message "Workspace Agent". It also starts the Chief of Staff, which replies under it.
What it is for
The report you were waiting for, in the agent's own words.

Optional later: fold answers longer than ~4 lines, since the Chief of Staff summarises right under them.

When a hand-off falls through

8

“X finished without sending a reply here. Its own conversation has the details.”

Merge

Now

Proposed

Oscar finished without answering
Open Oscar's chat ›
When it shows
An agent the Chief of Staff was waiting for ended its turn without answering (or stayed silent 10 minutes).
What it is for
Real news: the hand-off fell through. But today it is a dead end — it says the details are elsewhere and gives no way to get there.

Merge with #1330's no-reply event (“Oscar finished without sending back the answer…”): with that PR both land for the same moment. One row, with a door, and — with #1330 on — the Chief of Staff's reaction under it.

9

“Delivery to X could not be confirmed. Open the agent's conversation before sending again.”

Reword

Now

Proposed

Not sure Oscar got the message
Open Oscar's chat ›
When it shows
Rare: the backend restarted in the middle of a send, so nobody knows if the agent got it.
What it is for
Prevents a double hand-off. Needs you only because it tells you to check.
10

“X is no longer available.”

Reword

Now

Proposed

Oscar was removed before it answered
See your agents ›
When it shows
An agent the Chief of Staff was waiting for was removed (or moved out of reach).
What it is for
Explains why an answer will never come.

The connection-restarted rows

11

“The connection restarted … Picking it up again now.”

Hide

Now

Proposed

Not shown. The typing bubble keeps saying “Thinking…” and the answer arrives as normal. This is the row in Adam's screenshot.
Which agent is working on back button problem?
Thinking…
When it shows
The platform (backend) restarted — usually a deploy — while your request was running, and the request was recent enough to resume by itself.
What it is for
None for you. The work simply continues; the replacement turn is already told what happened.
12

“… too long ago to pick up safely … Send it again if you still want it done.”

Merge

Now

Proposed

Which agent is working on back button problem?
Not finished · Send again
When it shows
Same restart, but the request was over an hour old, so it is not resumed.
What it is for
Real: your request was NOT done. But the cause (a restart) is not your concern.

One shared marker under YOUR message for every “this did not finish” case — the way a messenger marks a message that failed to send.

13

“… its machine did not answer, so it was not picked up again …”

Merge

Now

Proposed

Which agent is working on back button problem?
Not finished · Send again
When it shows
Same restart, and the Chief of Staff's own machine did not answer the stop.
What it is for
Same as above: your request was not done.
14

“The connection restarted before Oscar's answer “…” could be answered here …”

Hide

Now

Proposed

Not shown. The answer stays on screen; the reaction is picked up silently, or simply not shown.
When it shows
Restart while the Chief of Staff was reacting to an agent's answer (not to you).
What it is for
None: the agent's answer is already on screen, and nobody asked for the reaction.
15

“The connection restarted before this request finished. Any recorded actions above remain in place.”

Hide

Now

Proposed

Not shown. Nothing to tell you.
When it shows
Restart with no request to name (edge case).
What it is for
None.

When your request fails

16

“The agent took too long …” (as a Chief of Staff reply)

Merge

Now

Proposed

Write up everything open on the Platform room
Ran out of time — what was done is above · Continue
When it shows
The turn hit its time limit.
What it is for
Your request did not finish. Today it pretends to be the Chief of Staff's answer, written about itself in the third person.
17

“The agent finished without an answer …”

Merge

Now

Proposed

Write up everything open on the Platform room
No answer came back · Send again
When it shows
The model ended its turn with no text.
What it is for
Same: not finished.
18

“This request could not finish. Your message is saved.”

Merge

Now

Proposed

Write up everything open on the Platform room
Not finished · Send again
When it shows
Any other failure (also “Workplace access changed.” and runtime details).
What it is for
Same: not finished.
19

“I could not run the selected model …”

Reword

Now

Proposed

I can't start: my model or your subscription isn't working
Check my settings ›
When it shows
The Chief of Staff's model can't run — wrong model, or the subscription is out.
What it is for
Needs you to fix a setting before anything else will work.

Kept separate from “Not finished”: sending again will not help until the setting is fixed.

20

“(The files could not be stored; ask me to attach them again.)”

Keep

Now

Proposed

Unchanged — the row as it is today.
When it shows
The answer had files, and storing them failed. Added under the reply.
What it is for
Tells you an attachment is missing.

Punctuation and live states

21

“You stopped this turn”

Keep

Now

Proposed

Unchanged — the row as it is today.
When it shows
You tapped Stop.
What it is for
Confirms your own tap. Already a quiet line (note #384).
22

Fresh-chat divider

Reword

Now

Proposed

New conversation
When it shows
The Chief of Staff ran agentbuilt chat new, or you asked for a reset.
What it is for
Marks where its memory starts over.

Today it is 30 dash characters with no words. Proposed: a labelled rule.

23

Day divider (“Today”, “Yesterday”, “Oct 9”)

Keep

Now

Proposed

Unchanged — the row as it is today.
When it shows
The first row of each day.
What it is for
Orientation.
24

Typing bubble (“Thinking…”, “Changing direction…”, “Stopping…”) and “… Retrying…”

Keep

Now

Live state — no stored row.

Proposed

Thinking…
When it shows
While a request runs; after you write mid-turn; after Stop; when the screen loses the server.
What it is for
Live state, gone when the turn ends. Not stored rows.

New in Ada's PR #1330 (proactive Chief of Staff)

25

Event rows — what it noticed (8 causes)

Reword

Now

Proposed

Noticed Checks failed on #1324 · Oscar Open ›
Oscar's back-button fix failed its checks on ci/checks. I asked Oscar to look.
When it shows
With “Start by itself” on: checks went red · a proposal (code or knowledge) waited a day · a note stayed unclaimed 2 days · an agent's turn failed · an agent's report went unanswered · an agent went silent · a letter arrived. Shown only when the turn decides you need to hear.
What it is for
Explains why the Chief of Staff is talking when you did not write.

Today (as #1330 draws them) each is a grey card with the raw platform sentence. Proposed: one small “Noticed” line with a door to the thing itself, directly above the reply. The no-reply cause merges with “finished without answering” above.

26

“On its own: …” receipts

Reword

Now

Proposed

↗on its ownHanded note #725 to Oscar
↗on its ownArchived note #718
When it shows
An action the Chief of Staff took under a standing permission you switched on (reset a finished chat, hand an unclaimed note, ask a silent agent, archive a finished note).
What it is for
You must be able to tell what it did without being asked — this is the audit trail for its autonomy.

Same quiet line as “Sent to”, with an “on its own” tag instead of a lower-cased sentence glued after a prefix. Bug in #1330 to fix before merge: “handed note” and “archived note” receipts have no final full stop, so the chat titles them “Update” (see the pictures).

27

Quiet answers (“QUIET: …”)

Hide

Now

Live state — no stored row.

Proposed

Not shown. Already hidden by #1330. Keep it that way.
When it shows
An event turn decided you need not hear.
What it is for
Record for the Chief of Staff; listed under Workplace → Noticed lately.