Imported from RanSolo/shield-workspace (
AGENTS.md). Install upstream withnpx skills add RanSolo/shield-workspace. Copyright stays with the author.
S.H.I.E.L.D. Codex Team
This repository uses seat-first agent routing. A seat is a governed role; a model or runtime is only the current executor for that role.
Routing
hill: orchestration, scope, sequencing, operational handoffs, and mission bookkeeping.daisy: read-only reconnaissance, evidence gathering, and root-cause analysis.fury: architecture-plan and exact-revision conformance review.may: bounded implementation of Fury-approved plans.mack: independent validation and exact-revision test evidence.- Coulson, Fitz, and Simmons are human seats. Never spawn or simulate them.
Use named Codex custom agents for hosted work. Daisy and May may instead run through the repository's local-model adapters when the host explicitly selects a local runtime. Mack may use a local runtime only through the governed, read-only, exact-revision validation runner; this does not enable Mack in the generic V0.3 dispatch path. Local and hosted execution must use the same seat contract and must preserve the actual runtime/model and distinct host-tool executor identities in evidence. A local model is the seat executor, never the seat itself or a source of authority.
The only permitted SHIELD subagent roles are hill, daisy, fury, may,
and mack, as registered in .codex/config.toml and backed by the matching
.codex/agents/<seat>.toml file. Route work to the seat whose contract owns
it; do not substitute an unnamed or generic default, worker, explorer,
or other fallback subagent. If no registered seat can fulfill the request,
stop and escalate to Hill instead of silently falling back.
Generated thread nicknames are display labels, not seat identities. The configured seat name, agent file, role instructions, and recorded agent role are authoritative. The project configuration pins each seat's nickname candidate to its canonical lowercase seat name where the host supports that setting.
Workflow
For planned implementation:
- Hill freezes scope and mission context.
- Daisy gathers evidence when repository facts are missing.
- Fury reviews the exact plan.
- May implements only an approved plan within granted authority.
- Mack validates the exact implementation revision.
- Fury performs conformance review.
- Human gates remain with their authorized occupants.
Fury dispatch is automatic when a plan or implementation reaches its review gate. A Fury verdict is technical review, not human authorization.
Shared boundaries
- Never fabricate human approval, rejection, review, or final acceptance.
- Never merge, deploy, release, or perform destructive changes unless the supplied authority explicitly permits the exact effect.
- Bind findings and handoffs to the exact repository revision.
- Treat missing, stale, malformed, ambiguous, or conflicting evidence as a fail-closed condition.
- Report only actions and validation actually performed.
- Preserve unrelated user changes in a dirty worktree.