Errors
Every refusal the API returns, what it means and what a client should do.
Errors come back as { "error": "…", "error_code": "…" }. The message names the field it is about. On enable, MALFORMED_DEFINITION, UNKNOWN_KIND, UNBUILDABLE, DEFINITION_NOT_YOURS and NO_KEYS mean the agent was set back to disabled.
sniper-definition.schema.json 38b473b8…db1bfb59errors.md 9467f423…bf7b83fbREADME.md cd497d83…cdd114de
Examples
Realistic definitions, one per feature, each tested by Rout's interface suite to parse, match the schema, pass a host's admission and build.
Execution model
How a sniper's transactions are signed, tipped and sent, and what each choice does and doesn't guarantee. Every line is from Rout's spec; none of it is measured yet.