jason.woltje
388fa5d0ca
fix(webui): follow transcripts in page flow
2026-11-07 03:21:51 -06:00
jason.woltje
2f4470eed2
fix(webui): keep short 100% windows on the pinned transcript layout
...
S10 review P1: the max-height:700px page-flow rule moved the composer
off screen on 1440x700 and 1366x650 windows at 100%. Page flow now
applies only at max-height:540px (200% tab zoom on desktop screens) or
below 320px wide. S10 review P2: the moved Room details control keeps
its 44px target.
2026-11-07 03:02:02 -06:00
jason.woltje
66d14c00da
fix(webui): keep zoomed transcripts and titles readable
2026-11-07 02:44:37 -06:00
jason.woltje
8832267574
fix(webui): wrap narrow conversation status and keep Overview geometry off Requirements
...
At 200% zoom on a 390px viewport the compact conversation row held a decision status on one line, so Needs your input pushed the page 12px sideways. The status now takes its own line under the icon and text and wraps. The Overview column margin and split were scoped to Overview, so Requirements keeps its base geometry. Tests cover a real decision status and the Requirements position.
2026-11-07 02:07:29 -06:00
jason.woltje
8aef086838
Fix narrow project reflow and overview action alignment
2026-11-07 01:47:35 -06:00
jason.woltje
5db88945d2
Add project header action icons
2026-11-07 01:08:19 -06:00
jason.woltje
5d2e96bbcd
fix(webui): keep a followed transcript at the newest message when the log resizes
...
The conversation and room logs pinned to the bottom only on mutation, so a
log that settled shorter after paint stopped 23px short on every load.
Re-pin on resize too, and cover the room log.
2026-11-07 00:54:53 -06:00
jason.woltje
d0b4a1b082
docs: drop the S7 builder's session line from the uidev integration
2026-11-06 23:56:06 -06:00
jason.woltje
d9500b72cc
Merge registry-keep ( 488431976) into ui-int-s6
2026-11-06 23:56:06 -06:00
jason.woltje
92beda28d5
Merge S7 fidelity and fix round ( b74c8c88c) into ui-int-s6
2026-11-06 23:56:06 -06:00
jason.woltje
b74c8c88c1
Fix S7 claim liveness and project layout fidelity
2026-11-06 23:55:17 -06:00
jason.woltje
31de69f2f6
Improve conversation fidelity and claim labels
2026-11-06 23:31:20 -06:00
jason.woltje
488431976e
Keep launch recovery evidence when broker end is unconfirmed
2026-11-06 23:12:02 -06:00
jason.woltje
3081b587e9
Merge commit '9649c46ee' into ui-int-s6
...
# Conflicts:
# docs/SESSIONS.md
# packages/webui/src/public/shell.css
# packages/webui/tests/dev-local-owner.test.mjs
2026-11-06 21:30:23 -06:00
jason.woltje
e4e8cd232b
Merge commit '617d7e4a7' into ui-int-s6
...
# Conflicts:
# docs/SESSIONS.md
2026-11-06 21:30:16 -06:00
jason.woltje
56de15a405
Merge commit 'e1abcc9ed' into ui-int-s6
2026-11-06 21:30:12 -06:00
jason.woltje
9649c46ee0
Keep project read failures visible
2026-11-06 21:29:20 -06:00
jason.woltje
617d7e4a7a
Keep Routing when a route edit lands during a harness save
...
A harness or catalogue save clears routesView. A route draft made while
the save was in flight kept routesSection from adopting the fresh read,
so the next render dereferenced a null view and Routing disappeared
until a page reload. Adopt the fresh view whenever none is held; the
draft keeps its cells.
S6a review P2 1.
2026-11-06 21:25:32 -06:00
jason.woltje
35f687f9bf
fix(webui): distinguish empty project states
2026-11-06 21:08:56 -06:00
jason.woltje
8a6a641b42
Enable harness selection in routing
2026-11-06 21:08:13 -06:00
jason.woltje
e1abcc9ed8
Guard catalogue identity changes at existing keys
2026-11-06 20:58:25 -06:00
jason.woltje
8d8c479676
fix: guard legacy provider materialization
2026-11-06 20:38:46 -06:00
jason.woltje
43686b1451
merge: ui slice 5 polish and review fix into ui-dev
2026-11-06 20:07:16 -06:00
jason.woltje
c2f655ff90
fix(webui): read again after a failed history read (ui slice 5 review)
2026-11-06 20:02:54 -06:00
jason.woltje
6e6eb16271
merge: model provider plugins ( #1858 , #1855 ) into ui-dev
2026-11-06 20:02:05 -06:00
jason.woltje
b48396b68e
fix(plugins): provider review fixes, admission binding, alias-safe models, no provider names in core ( #1858 )
2026-11-06 19:52:57 -06:00
jason.woltje
5915c99809
style(webui): polish round from the live audit (ui slice 5)
2026-11-06 19:33:00 -06:00
jason.woltje
ccccac2ade
feat(plugins): model providers as plugin modules, cliproxy catalogue on Routing ( #1858 )
2026-11-06 19:11:13 -06:00
jason.woltje
1d03ef5fbb
fix(webui): slice 4 review fixes, conversation layout and mobile density
2026-11-06 19:05:12 -06:00
jason.woltje
08b7db413b
fix(harness): move harness-specific output handling into the harness plugins ( #1855 )
2026-11-06 18:27:58 -06:00
jason.woltje
f713bb7b81
style(webui): polish round for project, settings and agent pages (ui slice 4)
2026-11-06 18:26:59 -06:00
jason.woltje
ad9b2dee42
fix(webui): keep model proxy on the root hash route
2026-11-06 17:08:15 -06:00
jason.woltje
fcc0f01aa0
fix(webui): project pages review fixes (ui slice 3)
2026-11-06 16:34:20 -06:00
jason.woltje
71bc3a4294
merge: project pages (ui slice 3) into ui-dev
...
Merges ui-dev-projects (c907e4d0d ) onto the Settings slice (65df511f3 ).
Conflicts resolved by keeping both sides: the slice 3 token block in
tokens.css, and in bus.js the Settings display redirect plus the
Projects route test. Whole webui suite on Node 26: 729 passed, 0 failed.
2026-11-06 15:35:05 -06:00
jason.woltje
c907e4d0d0
feat(webui): project pages redesign (ui slice 3)
2026-11-06 15:29:46 -06:00
jason.woltje
65df511f38
fix(webui): settings review fixes (ui slice 2)
2026-11-06 15:25:14 -06:00
jason.woltje
a06d792ff9
feat(webui): settings page redesign (ui slice 2)
2026-11-06 14:43:04 -06:00
jason.woltje
700259aa38
feat: allow agent launches in dev local owner mode
2026-11-06 12:16:36 -06:00
jason.woltje
545f77dd86
feat(webui): dark/light switch in the navbar (ui slice 1)
2026-11-06 12:12:25 -06:00
jason.woltje
f12021c6d7
fix: dev local owner mode requires the named instance's data-root marker
2026-11-06 12:10:11 -06:00
jason.woltje
4638c07fcc
style(webui): council fixes for type, surfaces, targets and focus (ui slice 1)
2026-11-06 11:52:47 -06:00
jason.woltje
7a67db9c41
style(webui): match the dashboard reference palette, type and header (ui slice 1)
2026-11-06 11:28:26 -06:00
jason.woltje
b73e55b794
feat: dev-only local owner mode for named loopback instances
2026-11-06 11:23:36 -06:00
jason.woltje
67c1bcd891
feat(webui): dashboard shell, navbar, sidebar and logo (ui slice 1)
2026-11-06 11:14:54 -06:00
jason.woltje
6b84fe136e
fix(webui): order same-key files settles by commit, not start
2026-11-06 09:35:25 -06:00
jason.woltje
86383a9d1e
fix(webui): retain files content across redraws
2026-11-06 09:19:17 -06:00
jason.woltje
4cc3d05b3a
Merge fix/write-record-object ( a7417a1f2) into integrate/mvp3-ux-1106
2026-11-06 08:24:15 -06:00
jason.woltje
521b34bdd7
Merge feat/mvp3-project-archive-r9 ( e75c33947) into integrate/mvp3-ux-1106
2026-11-06 07:50:10 -06:00
jason.woltje
a7417a1f2e
fix(project): accept JSON strings for records
2026-11-06 07:40:28 -06:00
jason.woltje
c4dac3e6ee
Merge fix/resume-chief ( 26f1218b9) into integrate/mvp3-ux-1106
2026-11-06 07:33:03 -06:00