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
jason.woltje
e75c339470
fix(webui): withdraw request writes when a refresh resolves archived
...
A same-thread refresh kept the last resolved live controls until the session and history reads finished. When the fresh project lookup finds the project archived or the archive state unknown, withdraw the unguarded thread controls and remount the request panel fenced before those reads.
2026-11-06 07:15:31 -06:00
jason.woltje
26f1218b9c
fix(bus): retry chief after processing resumes
2026-11-06 06:51:39 -06:00
jason.woltje
4c85d37842
Keep resolved archive state during thread refresh
2026-11-06 06:40:45 -06:00
jason.woltje
5bf07f35f0
fix(webui): retain archive state on failed refresh
2026-11-06 06:19:40 -06:00
jason.woltje
2511e79673
fix(webui): give archive controls the shared button treatment ( #797 )
2026-11-06 06:13:21 -06:00
jason.woltje
51892cf95a
fix(webui): suppress writes on archived projects
2026-11-06 05:26:42 -06:00
jason.woltje
13f81354e8
Merge fix/ui797-supervisor-3t ( cdf8dadc1) into integrate/mvp3-ux-1106
...
# Conflicts:
# BUILD-LOG.md
# docs/SESSIONS.md
2026-11-06 05:03:52 -06:00
jason.woltje
aa88548d64
Merge feat/ui797-stall-guard-int ( 8c568ea46) into integrate/mvp3-ux-1106
...
# Conflicts:
# BUILD-LOG.md
# docs/SESSIONS.md
2026-11-06 05:03:42 -06:00
jason.woltje
8c3f48113f
fix(webui): restrict writes when archive state is unknown
2026-11-06 04:48:14 -06:00
jason.woltje
cdf8dadc1e
fix: accept compatible supervisor store schemas ( #797 )
2026-11-06 04:10:29 -06:00
jason.woltje
37f38d8e10
docs: record archive integration verification
2026-11-06 04:02:29 -06:00
jason.woltje
8c568ea467
Merge integration head into #797 stall guard
2026-11-06 03:49:38 -06:00
jason.woltje
526d3e3b7d
fix(webui): keep threads readable when archive lookup fails
2026-11-06 03:44:44 -06:00
jason.woltje
2cc938328c
fix(webui): use integration routes for archived navigation
2026-11-06 03:41:23 -06:00
jason.woltje
6a655a5cbb
Merge commit '5255e4e74171cb0f640a2fcd83c77806b5b6f3d6' into feat/mvp3-project-archive-r4
...
# Conflicts:
# BUILD-LOG.md
# docs/SESSIONS.md
# packages/bus/tests/request-continuation.test.mjs
# packages/webui/src/public/chat.js
# packages/webui/src/public/index.html
# packages/webui/src/serve.mjs
# packages/webui/tests/browser.test.mjs
2026-11-06 03:32:15 -06:00
jason.woltje
6b2c925b95
fix(harness): fail 1 on an unmapped child signal ( #797 )
...
A signal name with no number in os.constants.signals now exits 1 instead of a made-up 128. Known signals keep 128+n (SIGKILL 137, SIGTERM 143) and the content-free stderr receipt. Test covers all three through the real entrypoint.
2026-11-06 03:22:31 -06:00
jason.woltje
a3f4551406
fix(harness): back off only running instances ( #797 )
2026-11-06 03:01:12 -06:00
jason.woltje
006381cfc4
fix(harness): retain model child signal receipts ( #797 )
2026-11-06 03:01:12 -06:00
jason.woltje
478df1cacd
fix(harness): preserve adapter text output bytes ( #797 )
2026-11-06 03:01:12 -06:00
jason.woltje
f23a998eed
fix: close project archive admission races ( #797 )
2026-11-06 02:54:04 -06:00
jason.woltje
5255e4e741
Merge fix/mvp3-req-texts-797 ( d9b65961f) into integrate/mvp3-ux-1106
...
# Conflicts:
# BUILD-LOG.md
# docs/SESSIONS.md
# packages/bus/tests/request-continuation.test.mjs
2026-11-06 02:50:32 -06:00
jason.woltje
d9b65961fc
fix(bus): hold every quote fallback to the room ( #797 )
...
The oversize and unresolved ask-PM notices were appended without
checking the room left by the lead, so a lead with 0-130 bytes left
pushed a 972-task request past exec capacity (E2BIG at 131,086).
quoteBlock now returns at most max(room, 0): the full notice, the
47-byte short line, or nothing. Tests sweep rooms -3..160 for both
steps and run a 972-task lifecycle that must still exec.
BUILD-LOG appends a correction to the r4 limits (40,774 / 88,234).
2026-11-06 02:21:19 -06:00