
scotttongandClaude Fable 5
474c4138ac
feat(ui): task-chat redesign phase 2 — v5–v7 reconciliation + live-thread completeness
Reconcile the baseline with the accepted v5–v7 prototype decisions and finish
the live-thread work items (, plan §5), all behind enableTaskChatRedesign:
- Composer: v7 comp-bar (attach + far left, rectangle status-chip mode trigger
via --tc-mode-* hues incl. ask-blue #3b82f6, assignee combobox left of send,
all controls 32px, no shortcut hints), per-message mode with ⇧⇥ cycling,
attachments via button/paste/drag-drop, reassign-on-send with implicit reopen.
- Scroll pill: stock shadcn MessageScrollerButton (32px round, arrow-only) with
tokenized entry/exit motion and easing-aware re-follow (smooth glide cannot
unpin the follow state; wheel/touch cancels).
- Turn fold: run activity grouped into TaskChatTurn — live turns stream
expanded, settling folds to a one-line '✓ Worked · 38s · 3 tools · +34 −3'
summary (--motion-turn-fold 380ms, instant for settled history, reduced-motion
honored), settled turns interleave before their run's reply comment.
- Bubbles: agent header gains the textless brand-gradient capsule avatar +
name · mode chip (deterministic agent→gradient hash).
- Properties pane: tab label Plans→Plan; drag-resizable (clamp ≥260px,
dbl-click reset 322px, width remembered) + maximizable (320ms glide, spacer
holds flex slot, 840px content cap) — flag-off DOM untouched.
- Motion: new tokens (turn-fold, scroll-pill enter/exit + easings, pane-glide)
in index.css :root + reduced-motion zeroing + tweak-panel catalog entries.
Verified: workspace tsc clean; check-task-chat-motion + token gates clean;
53 task-chat/PropertiesPanel/gate tests, 29 experimental-settings tests and
21 server instance-settings tests pass.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-07 16:55:27 -07:00
..
2026-08-05 16:44:29 -07:00
2026-07-31 18:52:23 -07:00
2026-07-23 16:48:52 -07:00
2026-07-14 12:56:21 -05:00
2026-07-31 18:52:23 -07:00
2026-04-21 10:02:52 -05:00
2026-03-05 06:02:12 -06:00
2026-07-08 19:05:03 -07:00
2026-07-08 19:05:03 -07:00
2026-07-31 18:52:23 -07:00
2026-06-23 17:52:12 -07:00
2026-05-09 18:22:17 -05:00
2026-04-25 11:01:11 -07:00
2026-03-11 22:17:21 -05:00
2026-05-29 08:25:29 -07:00
2026-05-29 08:25:29 -07:00
2026-05-03 19:31:28 -07:00
2026-05-03 19:31:28 -07:00
2026-08-07 16:55:27 -07:00
2026-07-07 16:22:16 -05:00
2026-07-31 18:52:23 -07:00
2026-07-31 18:52:23 -07:00
2026-03-09 10:03:45 -05:00
2026-03-09 09:59:43 -05:00
2026-07-31 18:52:23 -07:00
2026-07-07 16:22:16 -05:00
2026-07-07 16:22:16 -05:00
2026-07-07 16:22:16 -05:00
2026-07-07 16:22:16 -05:00
2026-07-07 16:22:16 -05:00
2026-07-22 18:12:56 -07:00
2026-08-02 20:26:03 -07:00
2026-04-06 21:23:33 -05:00
2026-04-06 21:56:13 -05:00
2026-04-20 06:08:55 -05:00
2026-06-01 22:03:51 +00:00
2026-05-28 07:33:51 -10:00
2026-08-02 10:37:10 -05:00
2026-04-11 07:09:07 -05:00
2026-03-29 10:55:26 -05:00
2026-04-21 12:24:11 -05:00
2026-04-01 11:36:27 +00:00
2026-07-30 21:34:45 -07:00
2026-04-01 11:36:27 +00:00
2026-07-31 18:52:23 -07:00
2026-07-14 15:48:57 -05:00
2026-07-20 16:40:19 -07:00
2026-07-20 16:40:19 -07:00
2026-07-31 18:53:34 -07:00
2026-05-28 07:33:51 -10:00
2026-04-15 09:47:29 -05:00
2026-07-13 23:47:27 -07:00
2026-07-13 23:47:27 -07:00
2026-08-05 16:44:29 -07:00
2026-07-13 12:25:54 -07:00
2026-03-23 17:23:59 -05:00
2026-07-22 18:12:56 -07:00
2026-07-31 18:52:23 -07:00
2026-03-20 05:55:33 -05:00
2026-03-20 06:33:29 -05:00
2026-04-25 11:01:11 -07:00
2026-03-26 11:13:11 -05:00
2026-08-06 22:18:08 -05:00
2026-07-31 18:52:23 -07:00
2026-04-24 15:11:42 -05:00
2026-04-09 06:14:12 -05:00
2026-04-21 12:24:11 -05:00
2026-06-05 03:28:07 +00:00
2026-06-18 07:45:53 -07:00
2026-06-18 07:45:53 -07:00
2026-04-30 13:18:01 -05:00
2026-04-17 09:44:19 -05:00
2026-04-10 22:26:30 -05:00
2026-07-31 18:52:23 -07:00
2026-05-16 11:28:25 -07:00
2026-08-02 10:37:10 -05:00
2026-08-02 10:37:10 -05:00
2026-07-31 18:52:23 -07:00
2026-07-31 18:52:23 -07:00
2026-07-14 12:56:21 -05:00
2026-07-31 18:52:23 -07:00
2026-07-31 18:52:23 -07:00
2026-07-08 08:04:39 -07:00
2026-07-08 08:04:39 -07:00
2026-07-31 18:52:23 -07:00
2026-07-31 21:55:59 -07:00
2026-03-18 07:57:36 -05:00
2026-07-13 08:35:30 -07:00
2026-08-05 00:53:43 -05:00
2026-05-13 16:41:36 -05:00
2026-06-09 17:17:43 -05:00
2026-07-09 13:08:56 -05:00
2026-08-06 22:18:08 -05:00
2026-06-09 17:17:43 -05:00
2026-04-26 21:17:38 -05:00
2026-05-12 09:37:15 -05:00
2026-04-26 07:36:49 -05:00
2026-07-10 17:09:57 -05:00
2026-04-03 10:51:26 -07:00
2026-07-08 07:23:02 -05:00
2026-07-07 16:22:16 -05:00
2026-07-31 18:52:23 -07:00
2026-05-09 22:18:12 -07:00
2026-05-09 22:18:12 -07:00