Bot Mode gap analysis
What shipped (ai
Lead: The deck, Threads, Tasks, Bot tab, trimmed panel and project composer shipped and work live. One real bug: every bot's colour is the default tan. The tan message bubbles it caused are fixed (#726); the stage still uses that tan for every bot. Five designed pieces are not built yet, and phone, dark mode and threads with real tasks are not checked live.
Status after the build
ai.allternit.com and m.allternit.com are live. Desktop runtime r20261022.1432 is installed on this Mac. The live check on Desktop waits for you to answer a macOS Keychain prompt.
| Item | Status |
|---|---|
| Real colour per bot (read from its art) | Built |
| Status word in the top pill | Built |
| Task card above the composer | Built |
| Subtasks under the running step | Built |
| Up next in Tasks (queued threads, routine runs) | Built |
| Needs-you sheet on phone | Built |
| Project home on the Bots home layout | Built |
| Hand-off chips on a voice call | Built |
| Bot-suggested tasks waiting for your go | Not built: the server has no "proposed" thread state yet |
| Desktop opening ai.allternit.com and hanging at start | A Keychain prompt blocks startup; the window bug is fixed in Desktop 1.1.10 (building now) |
| Phone live check | Checked in Storybook; the headless phone preview renders blank |
Bugs
| Bug | Evidence | Fix |
|---|---|---|
| Every bot's colour is the default tan #B08D6E | All 13 bots store botProfile.accentColor = #B08D6E (checked through the live API). Gem's own art is pink and purple. |
Take the colour from the bot's look or sprite when it was never picked; save it on the bot |
| Your message bubbles turned tan for every bot (#722) | Fixed in #726: bubbles stay neutral unless the bot has its own colour. Live on web and m.allternit.com; Desktop runtime r20261022.1316 staged (applies on restart) | Done |
| The stage wash is the same tan for every bot | Same cause | Same fix |
| A:// does not open its main chat like the others | Not reproduced: the Bots rail tile and the Home Teammates row both open its main chat on the stage | Need where you clicked it |
Designed, not built
| Piece (design page) | Status |
|---|---|
| Status word under the name in the top pill ("Searching the web", "Needs you") | Not built; the pill shows name and thread only |
| Task card in the conversation ("Tasks in this thread 2 of 4") | Not built; tasks are only in the Tasks tab |
| Subtasks under each task | Partial: the plan is a flat list; hand-offs show as subagents |
| Needs-you sheet on phone | Approvals stay inline cards; no sheet |
| Project home in the full Bots home layout | Partial: To: row, team strip and Threads button match; the project banner and details column are the old layout |
Not checked live
- ai.allternit.com phone layout and the m.allternit.com app with real data (Storybook only).
- Dark mode in the running app (Storybook only).
- A thread with real tasks and subagents (Gem's threads have none).
- Vendor-pack threads such as Claude Duet bots (deck wired, not opened live).
- Channel threads have no deck, by design; say if you want it there too.
Duet and Grok Bot parity still missing
| From | Missing |
|---|---|
| Duet | Bot-proposed tasks waiting for your go ("Gem suggested this · go ahead?") |
| Duet | Up next: queued tasks and routine runs in the Tasks tab |
| Grok Bot | Talk to one front-desk bot (A://) that hands work to the others, with hand-off chips on a call |
Shipped and checked live
| Piece | Live |
|---|---|
| Deck: open thread · Threads · Tasks · Bot | |
| No Bot / Chat switch; bot beside its chat | |
| Threads tab, Main chat pinned, opens in place | |
| Tasks tab (Main chat lists threads with tasks) | |
| Bot tab: header + Artifacts · Routines · Memory · Settings; gear opens Settings | |
| Thread panel: Activity + About this thread | |
| Side panel open: Bot header wraps | |
| Composer strip matches the stage; 13.5px stage text | |
| Project home To: row, team strip, Threads button | |
| Docs, dependency map |