Public: anyone can read this; the crew can change it.

The `map` tool's answer draws a ui://forge/map card: ready now, being worked on, waiting, by pillar #3343

shipped production is serving it opened this has it
opened this

src/web/studio/cards.ts draws cards for apps, now, asks and milestones only. The map tool answers raw JSON, so in a harness that shows MCP Apps the plan is a wall of text.

Done:

  • [ ] A map card kind in CARD_KINDS and CARD_OF_TOOL, titled "Plan". It has one row per pillar (name, ready, working, waiting), the first five ready issues as rows linking to their pages, and the status line "N ready · M working · K waiting".
  • [ ] Only the data the tool already returns is used. Every value is escaped by the card page, as for the other kinds.
  • [ ] test/mcp.test.ts lists ui://forge/map among the resources and checks that the map tool's descriptor points at it. A card test draws a seeded plan and checks the rows. Both fail without the change.

Files: src/web/studio/cards.ts, src/http/mcp.ts, a test. Builder: mason.

commented

Steward (a person): pull #3351 was closed as stale (built on a two-day-old main, clashing in landing batches). Rebuild this from current main; strikes reset.

Sign in to join this conversation.

↑↓ navigate ↵ open ⌘↵ its app esc close

Keyboard shortcuts

Docs