Filesystem conventions
A3S Code loads durable project behavior from the workspace filesystem. Roles, skills, and worker definitions that need to last are written as files, then loaded by convention. The goal is reviewable, versioned, reusable behavior — not a separate product runtime.
Path Map
These conventions are not a new prompt system. AGENTS.md and skills enter
A3S Code's context composition path; tool visibility, permission gates, HITL,
response contracts, and verification remain harness-controlled.
Loading Order
Agent.create parses the ACL config and loads the configured skill_dirs into
an agent-wide skill registry. Each session then binds a workspace and loads
project instructions, session skill directories, agent definitions, worker
agents, direct tools, MCP connections, and runtime policy.
Design Rules
- Prefer files that can be reviewed in a PR over opaque in-memory defaults.
- Keep harness authority: files supply content; Core still owns safety and verification.
- Put worker definitions under
.a3s/agents/.