Foundry Phase 1

· phase-1-stub

Fleet

WORKFLOWS IN FLIGHT: 23

Sprite survey unavailable.

HEALTH: claude-code OK · codex OK · opencode OK

ALERT: none

Per-Repo In Flight (live from Temporal)

foundry:3 coding2 ci3 review5 merge11 queued(24/6) FULL
agent-space:1 coding1 ci0 review0 merge(2/6)
orbit:2 coding0 ci1 review1 merge(4/6)
minions:0 coding1 ci0 review0 merge(1/6)

Per-Sprite Work

Sprite survey unavailable.

Intake Queue

QUEUE: 0 waiting · 0 dispatched this hour · 0 deduped this hour

Queue empty.

No queued issues.

No recent re-ranking events.

Awaiting CTO (20)

foundry#867 PR#903 — reviewer escalated [Agent Space thread]

Stale — label set but no active Temporal workflow. Workflow may have died without clearing the state-awaiting-cto label. Needs manual recovery.

foundry#1618 — cto-coding

state: cto-coding

reason: coding exited with agent_model_mismatch and advanced the ladder

workflow: issue-ahimsafdn-foundry-1618

foundry#1615 — cto-coding

state: cto-coding

reason: coding exited with agent_no_output and advanced the ladder

workflow: issue-ahimsafdn-foundry-1615

foundry#1612 — cto-coding

state: cto-coding

reason: coding exited with sprite coder exited 99: coder_review_evidence_invalid and advanced the ladder

workflow: issue-ahimsafdn-foundry-1612

foundry#1603 — cto-coding

state: cto-coding

reason: coder exhausted pre-push CI attempts without converging to green (agent=claude-code)

workflow: issue-ahimsafdn-foundry-1603

foundry#1601 — cto-coding

state: cto-coding

reason: coding exited with sprite coder exited 99: coder_review_evidence_invalid and advanced the ladder

workflow: issue-ahimsafdn-foundry-1601

foundry-staging-target#26 — cto-coding

state: cto-coding

reason: coding exited with sprite coder exited 99: coder_review_evidence_invalid and advanced the ladder

workflow: issue-ahimsafdn-foundry-staging-target-26

foundry-staging-target#24 — cto-coding

state: cto-coding

reason: coding containment failed; predecessor authority remains held (agent=codex)

workflow: issue-ahimsafdn-foundry-staging-target-24

foundry-staging-target#22 — cto-coding

state: cto-coding

reason: coding activity failed for codex: stalled_unresponsive

workflow: issue-ahimsafdn-foundry-staging-target-22

foundry-staging-target#21 — cto-coding

state: cto-coding

reason: coding exited with agent_output_shape_changed and advanced the ladder

workflow: issue-ahimsafdn-foundry-staging-target-21

foundry-staging-target#20 — cto-coding

state: cto-coding

reason: coding activity ended without durable containment proof; predecessor authority remains held and no successor is authorized (agent=codex, failure_type=coder_review_evidence_invalid)

workflow: issue-ahimsafdn-foundry-staging-target-20

foundry-staging-target#16 PR#17 — merge-ready

state: merge-ready

reason: no escalation reason recorded

workflow: issue-ahimsafdn-foundry-staging-target-16

foundry-staging-target#15 — cto-coding

state: cto-coding

reason: coding recovery failed closed: final_branch_head_unavailable

workflow: issue-ahimsafdn-foundry-staging-target-15

foundry-staging-target#13 PR#14 — merge-ready

state: merge-ready

reason: no escalation reason recorded

workflow: issue-ahimsafdn-foundry-staging-target-13

foundry-staging-target#11 PR#12 — merge-ready

state: merge-ready

reason: no escalation reason recorded

workflow: issue-ahimsafdn-foundry-staging-target-11

foundry-staging-target#9 PR#10 — merge-ready

state: merge-ready

reason: reviewer result was not bound to the current exact PR head

workflow: issue-ahimsafdn-foundry-staging-target-9

foundry-staging-target#7 PR#8 — cto-review

state: cto-review

reason: reviewer result was not bound to the current exact PR head

workflow: issue-ahimsafdn-foundry-staging-target-7

foundry-staging-target#5 PR#6 — cto-review

state: cto-review

reason: reviewer result was not bound to the current exact PR head

workflow: issue-ahimsafdn-foundry-staging-target-5

foundry-staging-target#3 PR#4 — cto-review

state: cto-review

reason: reviewer result was not bound to the current exact PR head

workflow: issue-ahimsafdn-foundry-staging-target-3

foundry-staging-target#1 PR#2 — merge-ready

state: merge-ready

reason: agent_model_mismatch

workflow: issue-ahimsafdn-foundry-staging-target-1

Stats (24h, GitHub-derived)

Issues received:0
Triaged:0 (0%)
Coded:0
Merged:0 (0%)
CTO escalations:0 (0.0%)
Mean issue→merge:0 min
P95:0 min

Issues received, PRs merged, and timing metrics computed from GitHub Search API in last 24h.

Observability snapshots (1-min granularity, 30-day retention)

/api/trends?window=24h — 24-hour fleet state time-series

/api/trends?window=7d — 7-day time-series

/api/trends?window=30d — 30-day time-series

Data includes: active workflows, per-agent share, PR counts, sprite utilization. Visualizations pending.

Live JSON endpoints

/api/active — what is running right now (workflow + live state + runtime)

/api/intake — intake queue depth, ordering, and live capacity-bypass state

/api/queued — foundry-eligible issues waiting to be picked up

/api/recent — workflows completed in the last hour, latest first

/api/fanout — per-sprite/per-agent/per-role unit breakdown

/api/sprite-units — live per-unit status.json grid across the fleet (foundry#600)

/api/trends?window=24h — time-series fleet state snapshots (24h, 7d, 30d) for trend analysis (foundry#578)

/api/cto/active — active CTO-awaiting workflows with current state + reason

/api/fanout only counts units with a live bootstrap process, so leaked /tmp/foundry-units dirs do not inflate utilization.

POST /api/audit/start?repo=<owner/name>&kind=<category> — manually trigger AuditWorkflow (foundry#503)

Sprite cleanup still prunes leaked workdirs separately; fanout no longer treats those dirs as active work.