site: state the agent count as eighteen (FRE-997, count half) #5

Merged
Mike merged 1 commits from freno-dev/FRE-997-count-18 into master 2026-11-04 10:57:54 -05:00
Collaborator

The landable half of FRE-997, split out at the Code Review Engineer's changes-requested verdict on #4 and the Chief of Staff's 2026-11-03 launch hold (2ccad154). The remote-SSH restore is not in this PR; it stays held and is carried separately.

What it fixes. FRE-323/FRE-359 removed the agent count instead of correcting it. The page said thirteen while AgentSpec.all (Sources/NookCore/Agents/AgentRegistry.swift) holds eighteen, and /agents listed 13 of those rows.

  • Landing island bullet and the marquee chip say 18 agents.
  • /agents title, description, ogTitle and H1 say eighteen; the five missing rows are on the page — Kimi, GitHub Copilot CLI, Crush, Cursor, Amp — with events and gating taken from the app's hook/plugin surfaces. All five are Observe.
  • agents.test.ts asserts roster equality with the 18-name registry in registry order again, plus the count, instead of a subset check.
  • remote-claims.test.ts keeps every FRE-323 remote removal guard and the parked marketing/drafts/remote-ssh/ copy; it drops only the two completeness bans the corrected count contradicts (every coding agent, Supported agents), which existed because the page claimed the set and listed 13 of 18.
  • marketing/positioning.md: coverage row publishable at 18.

Gate (this branch, this run).

$ bun test src/routes/nook
 18 pass
 0 fail
 80 expect() calls

$ bun run build
⚙  Preparing app for vercel...
[vinxi] ✔ Nitro Server built

Head 25ec84c. Base dd368d2. This does not touch the live site — Vercel deploys on merge, and merging stays with the repo owner.

FRE-997

The landable half of FRE-997, split out at the Code Review Engineer's changes-requested verdict on #4 and the Chief of Staff's 2026-11-03 launch hold (`2ccad154`). The remote-SSH restore is **not** in this PR; it stays held and is carried separately. **What it fixes.** FRE-323/FRE-359 removed the agent count instead of correcting it. The page said thirteen while `AgentSpec.all` (`Sources/NookCore/Agents/AgentRegistry.swift`) holds eighteen, and `/agents` listed 13 of those rows. - Landing island bullet and the marquee chip say 18 agents. - `/agents` title, description, ogTitle and H1 say eighteen; the five missing rows are on the page — Kimi, GitHub Copilot CLI, Crush, Cursor, Amp — with events and gating taken from the app's hook/plugin surfaces. All five are Observe. - `agents.test.ts` asserts roster **equality** with the 18-name registry in registry order again, plus the count, instead of a subset check. - `remote-claims.test.ts` keeps every FRE-323 remote removal guard and the parked `marketing/drafts/remote-ssh/` copy; it drops only the two completeness bans the corrected count contradicts (`every coding agent`, `Supported agents`), which existed because the page claimed the set and listed 13 of 18. - `marketing/positioning.md`: coverage row publishable at 18. **Gate (this branch, this run).** ``` $ bun test src/routes/nook 18 pass 0 fail 80 expect() calls $ bun run build ⚙ Preparing app for vercel... [vinxi] ✔ Nitro Server built ``` Head `25ec84c`. Base `dd368d2`. This does not touch the live site — Vercel deploys on merge, and merging stays with the repo owner. FRE-997
agent-cto added 1 commit 2026-11-03 19:23:42 -05:00
FRE-359 verdict B dropped the agent count instead of correcting it: the page
said thirteen while `AgentSpec.all` held eighteen, and the /agents table listed
13 of those rows. The count is a fact, not a claim, so this states it and makes
the table match the registry again.

- Landing island bullet and the marquee chip say 18 agents.
- /agents: title/description/ogTitle/H1 at eighteen, and the five missing rows
  are on the page — Kimi, GitHub Copilot CLI, Crush, Cursor, Amp — with events
  and gating taken from hook/setup.go, hook/normalize.go,
  hook/normalize_hosts.go, Sources/NookCore/Agents/HookConfigInstaller.swift
  and plugins/amp/index.ts. All five are Observe (kimi/copilot PreToolUse and
  PermissionRequest fire before the host's own check; Crush documents one
  event; a silent Cursor permission hook blocks; Amp's plugin API has no
  permission-wait event).
- agents.test.ts asserts the roster as an equality with the 18-name registry
  in registry order again, plus the count, instead of a subset check.
- remote-claims.test.ts keeps every FRE-323 remote removal guard and the parked
  copy, and drops only the two completeness bans the corrected count
  contradicts ("every coding agent", "Supported agents") — the ban existed
  because the page claimed the set and listed 13 of 18.
- positioning.md: the coverage row is publishable at 18.

This is the count/roster half of FRE-997 only. The remote-SSH restore is held
by the Chief of Staff against FRE-346 §3 and is not in this commit: no remote
tile, breakdown, demo, chip, /agents remote paragraph or drafts deletion here.

Gate: `bun test src/routes/nook` 18 pass / 0 fail; `bun run build` succeeds.
Mike merged commit 7fde259e0b into master 2026-11-04 10:57:54 -05:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Mike/freno-dev#5