fix(webui): E2E round 5 fixes (archived restore, bus Start, rooms, composer) #1881

Merged
jason.woltje merged 3 commits from org-e2e5-merge into refactor 2026-11-09 19:53:46 +00:00
Owner

E2E round 5 fix round, from the agent E2E findings P1-3, P2-10 and P2-11 plus the R4 leftovers.

  • P1-3: an archived organization's Restore works from a page opened after the archive. Settings reads a Console-wide capability without resolving the archived org; the server still refuses every other write with 409 org-archived.
  • P2-11: the owner sees a bus Start control whenever the org list reads the bus down, and a refused start shows the refusal plus mosaic bus recover <org>.
  • P2-10: room views on an org Console say room changes are unavailable, with no Open action. The write fence is unchanged.
  • R4 P2-1: chat refresh rereads the scoped config and re-enables the composer when send is allowed again, keeping the draft. Also covers sprite retry, the Archiving label, disabled-control style and the 390 px chip wrap.
  • Review fix (Sol, CHANGES 0/1/0): an open Settings page now follows every fresh org list read, Refresh included, so Start appears when the bus dies after setup recorded Done. app.js reads the list before bus-status, so a failed bus-status read no longer skips it.

Commits: d6eff452e (Codex Terra), 8a8edc44b (merge of refactor 2bed0aebe), fdd6658a6 (lead review fix).

Proof: Sol review ran 231/0. After the review fix, 18 touched webui files pass 199/0, run one at a time. The new regression test is red on 8a8edc44b and green on fdd6658a6.

E2E round 5 fix round, from the agent E2E findings P1-3, P2-10 and P2-11 plus the R4 leftovers. - P1-3: an archived organization's Restore works from a page opened after the archive. Settings reads a Console-wide capability without resolving the archived org; the server still refuses every other write with 409 org-archived. - P2-11: the owner sees a bus Start control whenever the org list reads the bus down, and a refused start shows the refusal plus `mosaic bus recover <org>`. - P2-10: room views on an org Console say room changes are unavailable, with no Open action. The write fence is unchanged. - R4 P2-1: chat refresh rereads the scoped config and re-enables the composer when send is allowed again, keeping the draft. Also covers sprite retry, the Archiving label, disabled-control style and the 390 px chip wrap. - Review fix (Sol, CHANGES 0/1/0): an open Settings page now follows every fresh org list read, Refresh included, so Start appears when the bus dies after setup recorded Done. app.js reads the list before bus-status, so a failed bus-status read no longer skips it. Commits: d6eff452e (Codex Terra), 8a8edc44b (merge of refactor 2bed0aebe), fdd6658a6 (lead review fix). Proof: Sol review ran 231/0. After the review fix, 18 touched webui files pass 199/0, run one at a time. The new regression test is red on 8a8edc44b and green on fdd6658a6.
jason.woltje added 3 commits 2026-11-09 19:53:36 +00:00
E2E5 review P2. An open Settings page kept Done after the bus died
because only opening the organization reread bus health. display.js
now announces each fresh list read, org-create.js redraws the setup
steps when the selected org's bus state flips (choices kept, no draft
guard), and app.js reads the list before bus-status so a failed
bus-status read no longer skips it. Regression: healthy, Refresh down
shows Start, Refresh up hides it; red on 8a8edc44b.
jason.woltje merged commit fdd6658a65 into refactor 2026-11-09 19:53:46 +00:00
Sign in to join this conversation.