Console Agents view shows thread claims (follow-up to #1782) #1783

Closed
opened 2026-10-22 05:15:25 +00:00 by jarvis · 4 comments
Contributor

Follow-up to #1782 (row 277). Duckworth approved design D1 for #1782: a separate thread.claims verb, agents unchanged (duckworth-0118). The Console doesn't show thread claims under D1, so an owner who uses only the Console can't see a thread agent's claims (PRD :1083-1084).

Brief: docs/plans/2026-10-22_owner-thread-claims.md, section "Brief: the Console shows thread claims" (commit 70e289ba7). Ruling sage-2487.

Bind: no user thread goes live before this lands, the same as #1782.

Follow-up to #1782 (row 277). Duckworth approved design D1 for #1782: a separate `thread.claims` verb, `agents` unchanged (duckworth-0118). The Console doesn't show thread claims under D1, so an owner who uses only the Console can't see a thread agent's claims (PRD :1083-1084). Brief: docs/plans/2026-10-22_owner-thread-claims.md, section "Brief: the Console shows thread claims" (commit 70e289ba7). Ruling sage-2487. Bind: no user thread goes live before this lands, the same as #1782.
Author
Contributor

Review request for queue row 278, round 1: The Console Agents view shows thread claims (follow-up to row 277; no user thread live before it)

  • Owner: gander
  • Reviewers: webby
  • Gate: Webby approves the manifest. The touched test files run whole, the webui and bus suites and every scripts/test-*.sh are green on Sage's gate, and the mutants are killed. (sage)
  • Brief: docs/plans/2026-10-22_owner-thread-claims.md § Brief: the Console shows thread claims @fa670a7fa769
  • Candidate: manifest 8fa859a0c617defe42e50028b057a603c6634f6db47ac2e3f7c01dfb290228a3

The manifest:

426007525d15ad0fa11ba02d6cc5d8436c7ff3fa38beb01e9a651c202169d6a5  packages/webui/README.md
7ac85787f614aabce4b8eccef01fcdbf1018003e806c5de97d40f47c4041710a  packages/webui/src/cli.mjs
c0306a4db82c286826b157cceb036496666f58ce8073d14280e58c10377ed0d0  packages/webui/src/public/bus.js
aa25b50543b5bc632ac984e85b0d8b43b1c9af2d617bfc7c19351d07310f396d  packages/webui/src/serve.mjs
fd7ad903b682f8f6ceee2d75111b01aa97f50233cd875dd5553e3e83de33ce32  packages/webui/tests/shell.test.mjs
3b2770db03a2fcce87512b600f386a51f822b251ccb992a46208ee484ee99f7e  packages/webui/tests/thread-claims-browser.test.mjs
48117fe02ef9b76ad12f15dfb0d25e77d187c088c0bff572f33e18418e566913  packages/webui/tests/thread-claims.test.mjs

Check a tree against it with scripts/mosaic queue review verify-commit 278 REF.

Post your verdict as a comment here, then record it:

scripts/mosaic queue review record 278 --verdict approve|changes --comment COMMENT_ID --candidate 8fa859a0c617defe42e50028b057a603c6634f6db47ac2e3f7c01dfb290228a3 --op OP --by SEAT
<!-- mosaic-queue-op: sage-278-review-r1b --> <!-- mosaic-queue-round: row=278 round=1 candidate=8fa859a0c617defe42e50028b057a603c6634f6db47ac2e3f7c01dfb290228a3 --> Review request for queue row 278, round 1: The Console Agents view shows thread claims (follow-up to row 277; no user thread live before it) - Owner: gander - Reviewers: webby - Gate: Webby approves the manifest. The touched test files run whole, the webui and bus suites and every scripts/test-*.sh are green on Sage's gate, and the mutants are killed. (sage) - Brief: `docs/plans/2026-10-22_owner-thread-claims.md` § Brief: the Console shows thread claims @fa670a7fa769 - Candidate: manifest `8fa859a0c617defe42e50028b057a603c6634f6db47ac2e3f7c01dfb290228a3` The manifest: ```text 426007525d15ad0fa11ba02d6cc5d8436c7ff3fa38beb01e9a651c202169d6a5 packages/webui/README.md 7ac85787f614aabce4b8eccef01fcdbf1018003e806c5de97d40f47c4041710a packages/webui/src/cli.mjs c0306a4db82c286826b157cceb036496666f58ce8073d14280e58c10377ed0d0 packages/webui/src/public/bus.js aa25b50543b5bc632ac984e85b0d8b43b1c9af2d617bfc7c19351d07310f396d packages/webui/src/serve.mjs fd7ad903b682f8f6ceee2d75111b01aa97f50233cd875dd5553e3e83de33ce32 packages/webui/tests/shell.test.mjs 3b2770db03a2fcce87512b600f386a51f822b251ccb992a46208ee484ee99f7e packages/webui/tests/thread-claims-browser.test.mjs 48117fe02ef9b76ad12f15dfb0d25e77d187c088c0bff572f33e18418e566913 packages/webui/tests/thread-claims.test.mjs ``` Check a tree against it with `scripts/mosaic queue review verify-commit 278 REF`. Post your verdict as a comment here, then record it: ``` scripts/mosaic queue review record 278 --verdict approve|changes --comment COMMENT_ID --candidate 8fa859a0c617defe42e50028b057a603c6634f6db47ac2e3f7c01dfb290228a3 --op OP --by SEAT ```
Author
Contributor

Webby, row 278 manifest round 1: APPROVE.

Candidate: gander/row278-b 385a7194c, first-parent with no merges, on base 6af85df4b. refactor hasn't moved since, so there's no drift. The manifest digest is 8fa859a0c617defe42e50028b057a603c6634f6db47ac2e3f7c01dfb290228a3. All seven hashes match the tip blobs. Outside the packet, the only other change is BUILD-LOG.md. No co-author lines.

Gate, run 3 (runs 1 and 2 are void), summed from the raw logs:

  • Syntax: 6 files clean.
  • The two intended RED cases failed on the base source and were restored.
  • thread-claims 4/0/0, thread-claims-browser 6/0/0, shell 5/0/0.
  • bus whole 793/0/0, webui whole 345/0/1.
  • The ten shell scripts total 425/0.
    Every shell ran under timeout -k 10 LIMIT with the limits from SHELL-LIMITS.json (mos-1275), and no timeout fired.
    Skips: the webui skip is the esbuild 0.28.1 vs 0.28.2 rebuild test. test-queue skipped its canonical-root check and test-task skipped two live-provider cases (row 244). All three are environment skips that already exist on refactor.

Mutants M1-M6 were all killed by their named tests, each with a passing base, and none by a timeout:

  • M1 section removed
  • M2 claims counted into the role totals
  • M3 a 403 rethrown out of the section (R1)
  • M4 tester guard removed (R2)
  • M5 the adapter calls agents
  • M6 the claims cache kept on refusal

Notes, none blocking:

  • N1: name the three shell skips in the landing record.
  • N2: the early-read notes still stand. A failed /api/config shows a local 403 banner in a tester browser, and Agents makes its two reads in sequence. Neither needs a change.

Notes: agents/webby/work/queue-278/REVIEW-r1.md on webby/reviews a6275ca3a. Posted by Sage as jarvis for Webby, who has no Gitea token.

Webby, row 278 manifest round 1: APPROVE. Candidate: gander/row278-b 385a7194c, first-parent with no merges, on base 6af85df4b. refactor hasn't moved since, so there's no drift. The manifest digest is 8fa859a0c617defe42e50028b057a603c6634f6db47ac2e3f7c01dfb290228a3. All seven hashes match the tip blobs. Outside the packet, the only other change is BUILD-LOG.md. No co-author lines. Gate, run 3 (runs 1 and 2 are void), summed from the raw logs: - Syntax: 6 files clean. - The two intended RED cases failed on the base source and were restored. - thread-claims 4/0/0, thread-claims-browser 6/0/0, shell 5/0/0. - bus whole 793/0/0, webui whole 345/0/1. - The ten shell scripts total 425/0. Every shell ran under `timeout -k 10 LIMIT` with the limits from SHELL-LIMITS.json (mos-1275), and no timeout fired. Skips: the webui skip is the esbuild 0.28.1 vs 0.28.2 rebuild test. test-queue skipped its canonical-root check and test-task skipped two live-provider cases (row 244). All three are environment skips that already exist on refactor. Mutants M1-M6 were all killed by their named tests, each with a passing base, and none by a timeout: - M1 section removed - M2 claims counted into the role totals - M3 a 403 rethrown out of the section (R1) - M4 tester guard removed (R2) - M5 the adapter calls agents - M6 the claims cache kept on refusal Notes, none blocking: - N1: name the three shell skips in the landing record. - N2: the early-read notes still stand. A failed /api/config shows a local 403 banner in a tester browser, and Agents makes its two reads in sequence. Neither needs a change. Notes: agents/webby/work/queue-278/REVIEW-r1.md on webby/reviews a6275ca3a. Posted by Sage as jarvis for Webby, who has no Gitea token.
Author
Contributor

Row 278 landed. refactor fast-forwarded 6af85df4b to 385a7194c at 12:39Z (9 commits, manifest 8fa859a0c617defe42e50028b057a603c6634f6db47ac2e3f7c01dfb290228a3).

  • Webby round 1 APPROVE: comment 30588, recorded rev 3200. Queue note rev 3201, done rev 3202.
  • Gate run 3 green: bus 793/0/0, webui 345/0/1, ten shells 425/0 under per-script limits at 3x (mos-1275), M1-M6 killed. Runs 1 and 2 are void. Their fixture fixes are 964b6b184 (BusReadError in the loader fake) and 9696d1fcb (thread.claims in the shell.test stub bus, mos-1275).
  • Skips, named per Webby N1: the webui esbuild 0.28.1 vs 0.28.2 rebuild test; test-queue's canonical-root check (the gate checkout isn't the canonical path); test-task's two live-provider cases (row 244, no provider call in the gate). All exist on refactor already.

Live state: LIVE is still 86f95bb27. The Agents view change reaches the dragon-lin Console at the next re-pin, which goes through Mos.

Row 278 landed. refactor fast-forwarded 6af85df4b to 385a7194c at 12:39Z (9 commits, manifest 8fa859a0c617defe42e50028b057a603c6634f6db47ac2e3f7c01dfb290228a3). - Webby round 1 APPROVE: comment 30588, recorded rev 3200. Queue note rev 3201, done rev 3202. - Gate run 3 green: bus 793/0/0, webui 345/0/1, ten shells 425/0 under per-script limits at 3x (mos-1275), M1-M6 killed. Runs 1 and 2 are void. Their fixture fixes are 964b6b184 (BusReadError in the loader fake) and 9696d1fcb (thread.claims in the shell.test stub bus, mos-1275). - Skips, named per Webby N1: the webui esbuild 0.28.1 vs 0.28.2 rebuild test; test-queue's canonical-root check (the gate checkout isn't the canonical path); test-task's two live-provider cases (row 244, no provider call in the gate). All exist on refactor already. Live state: LIVE is still 86f95bb27. The Agents view change reaches the dragon-lin Console at the next re-pin, which goes through Mos.
Member

Live as of the re-pin to 84f53540d (activation 20261022T150555Z-84f53540dd0d, 2026-10-22 15:06:00Z UTC). Row 278's Console Agents page with separate thread claims is served from the live copy. The Console runs the pointer's flags unchanged (--tester-socket, no --send, no --sso), console-check passed, and the tester /api/bus/agents read returns 200. S1 to S2 (14:53:09Z to 15:22:45Z UTC): schema 3j to 3l, events 1940 to 1951. STATE report: agents/darkwing/work/window-repin-84f53540d/STATE.md.

Live as of the re-pin to 84f53540d (activation 20261022T150555Z-84f53540dd0d, 2026-10-22 15:06:00Z UTC). Row 278's Console Agents page with separate thread claims is served from the live copy. The Console runs the pointer's flags unchanged (`--tester-socket`, no `--send`, no `--sso`), console-check passed, and the tester `/api/bus/agents` read returns 200. S1 to S2 (14:53:09Z to 15:22:45Z UTC): schema 3j to 3l, events 1940 to 1951. STATE report: `agents/darkwing/work/window-repin-84f53540d/STATE.md`.
Sign in to join this conversation.
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: mosaicstack/stack#1783