- Agent coverage + Supported agents
- The Nook watches coding agents in one place — your menu bar and notch - show sessions that are running, thinking, or blocked, and a card can - answer a permission prompt without leaving your keyboard. + The Nook watches eighteen coding agents in one place — your menu bar and + notch show every session that is running, thinking, or blocked, and a + card answers permission prompts without leaving your keyboard.
Each agent reports its own set of events. "Allow / Deny from a card" diff --git a/src/routes/nook/remote-claims.test.ts b/src/routes/nook/remote-claims.test.ts index f15f6bb..9dee6fd 100644 --- a/src/routes/nook/remote-claims.test.ts +++ b/src/routes/nook/remote-claims.test.ts @@ -11,6 +11,16 @@ * credential. FRE-359 verdict B removed the coverage count for the same * reason: the /agents table lists 13 of the registry's 18 rows. * + * FRE-997 corrects the second half without touching the first. The count was + * stale, not unverifiable: `AgentSpec.all` holds eighteen, /agents now lists + * all eighteen and `agents.test.ts` asserts that roster as an equality again. + * So the two completeness phrasings FRE-359 banned ("every coding agent", + * "Supported agents") no longer rest on a 13-of-18 gap — the ban existed + * because the page claimed the set and listed two thirds of it. They are out + * of `BANNED_COVERAGE` on this branch for that reason alone; the stale counts + * stay banned, and every FRE-323 remote sentence stays banned, because this + * branch still carries the FRE-323 site state. + * * The copy was not thrown away — it is parked in * `marketing/drafts/remote-ssh/` with the restore gate, and this test asserts * it is still there so nobody deletes the parked story as stale. It goes back @@ -55,13 +65,15 @@ const BANNED_REMOTE_CLAIMS = [ "this Mac or remote machines" ]; -/** FRE-359 verdict B: no count, no coverage claim, in any form. */ +/** FRE-359 verdict B: no stale count, in any form. + * + * "every coding agent" and "Supported agents" left this list with FRE-997: + * the page now lists all eighteen registry rows and `agents.test.ts` asserts + * that equality, so the completeness claim is backed rather than incomplete. */ const BANNED_COVERAGE = [ "all thirteen", "thirteen coding agents", - "13 agents", - "every coding agent", - "Supported agents" + "13 agents" ]; /** User-facing copy only: comments are not copy and may name the old wording. */ @@ -98,9 +110,9 @@ describe("remote claims stay off the site (FRE-323)", () => { }); }); -describe("agent coverage count stays off the page (FRE-359 verdict B)", () => { +describe("the agent count is corrected, not dropped (FRE-997)", () => { for (const file of AUDITED) { - it(`${file} states no coverage count`, () => { + it(`${file} states no stale count`, () => { const copy = copyOf(file); for (const phrase of BANNED_COVERAGE) { expect(copy.toLowerCase()).not.toContain(phrase.toLowerCase()); @@ -108,7 +120,7 @@ describe("agent coverage count stays off the page (FRE-359 verdict B)", () => { }); } - it("/agents titles the table Agent coverage", () => { - expect(copyOf("src/routes/nook/agents.tsx")).toContain("Agent coverage"); + it("/agents states the registry's size", () => { + expect(copyOf("src/routes/nook/agents.tsx")).toContain("Supported agents"); }); });