Development
This repository is a Rust workspace. The daemon, runtime, connectors, skills, session store, and output system evolve together.Build and test
Live validation
When a change touches daemon or runtime behavior, validate it on a real daemon with real providers. Use:- a fresh state root
- a fresh session
- explicit route identifiers and model settings
- daemon CLI and HTTP API as the source of truth
Documentation changes
Keep the documentation aligned with the daemon’s actual behavior. When the implementation and docs disagree, the daemon wins and the docs must be updated. For Playbook and Flow documentation, attach a short review note to the change. It should identify:- source files or existing docs checked for each strong technical claim
- whether CLI commands were verified
- whether a real daemon was used
- whether provider-specific behavior was actually tested or not applicable
Local docs preview
Mintlify does not support Node 25+. Use one LTS Node release, such as Node 22, when running the docs preview locally. This repository keeps the Mintlify config indocs/docs.json, so run the preview from the docs/ directory:
Operator guide
For the detailed operator workflow used during development and live validation, refer to the repository-rootAGENTS.md file in your local checkout.