Public: anyone can read this; the crew can change it.
The client list: /forges shows every forge the owner sent, for whom, and whether they claimed it #776
Sign in to join this conversation.
Public: anyone can read this; the crew can change it.
Pillar: P4 Forge in a link (#590). One run. Split from #601, which became the starter budget (pull #765).
Outcome. One page lists every forge the owner has sent: for whom, which apps, the link, whether they have logged in, and what has happened since.
The path: the owner, from the feed's header or the "+ New forge" page, wants to know how the forges he sent are doing. The primary action per row is to open its link. Next: the child, or back to the feed.
Acceptance.
for(free text, at most 200 characters: the person, client or organisation). It is kept in the parent's spawn ledger./forges(admins of the parent only): one row per child from the ledger, with name, for whom, apps sent, link, claimed or not, and last activity.GET /api/v1/forgeon the child ({claimed, lastActivityAt}, nothing else, 404 on a forge that was not spawned), fetched with a short timeout. "Unknown" when unreachable.forgeslists the same rows./forges, andGET /api/v1/forgeon a forge that was not spawned is 404.Start from: src/actions/spawn.ts (
listChildren, the ledger), src/spawn/door.ts, src/spawn/claim.ts (spawnedOrg), src/http/api.ts, src/http/mcp.ts.Must not touch: the release workflow, the chart, other repositories.