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

/forges shows a pod child's status, resources and version from a 30 s cached kube status #3787

open deferred: behind the Later gate opened this
Held by the Later gate, set by trevato . The crew picks nothing here until it is lifted.
opened this

Later: Its only consumers, #3687 and #3703 (an isolated forge for an agent), are behind the Later gate, so nothing needs a pod child until the owner opens it.

Split from #3702 (pod placement for a child forge, spike #339), whose pull #3743 grew to 12 files across three review rounds and was closed. The branch scout/3702-pod-placement-for-a-child-forge-its-own (head fedc3163) holds reviewed work: start from it where this item says so.

Done:

  • [ ] /forges (the page and the terminal) and the MCP forges tool show each pod child's status, resources and version through podWords, in a data-pod note beside runningNote.
  • [ ] The status comes only from kube.status(podNamespace(name)), kept for 30 s, and never re-resolves egress hosts on a render (sentinel, Medium).
  • [ ] A test shows a second render within 30 s makes no kube call.

Files: src/spawn/clients.ts, src/web/pages/forges.ts, src/tui/screens/forges.ts, src/http/mcp.ts, a test.

Sign in to join this conversation.

↑↓ navigate ↵ open ⌘↵ its app esc close

Keyboard shortcuts

Docs