Editor schema for kusaw.yaml
Put this comment on the first line of a kusaw.yaml. Editors that speak the YAML language server then check the file against a schema on disk:
Put this comment on the first line of a kusaw.yaml. Editors that speak the YAML language server then check the file against a schema on disk:
# yaml-language-server: $schema=./.kusaw/factory.schema.jsonkusaw validate writes that file into the factory's data directory. That is the data_dir value, or .kusaw next to kusaw.yaml when the key is absent or the file did not parse. kusaw schema prints the same document.
The schema $id, https://factory.local/schema/factory.v2.schema.json, is only a name. Kusaw does not fetch it, and editors should not either.
Provenance
Every step attempt stores what it ran on: the provider, CLI version, model, step and protocol versions, and hashes of the prompt, request, instructions, skills, MCP servers, config, and env names. Only hashes and names are stored. Env values, secret values, prompt text, and file contents are not.
Safety and data
What stays on your machine, what a step can reach, and what needs your approval. These pages describe the shipped factory. Limits sit next to the protections.