Environment manifest
.silo/environments/<name>/silo.environment.json
Task
.silo/environments/<name>/tasks/<id>.json
Environment contract
The module atentrypoint must export three things:
tasks/*.json.
Tool
inputSchema is JSON Schema. Silo validates every call against it before run executes. Return values are cloned before reaching the agent.
Verifier
Agent
This shape is not currently exported as a type, so agents declare it locally. See Bring Your Own Agent.
Run artifacts
result.json
state-diff.json
run.json
trace.jsonl
One JSON object per line, in order, each with seq, type and at.
callId pairs a call with its result.
Termination reasons
Validation report
level, a code and a message.
Silo