The rules in force
Your Rules. Hash-Bound.
The rules the AI agent operates inside. Hashed with keccak256, stored on-chain. The agent cannot submit a transaction that doesn't match the active hash.
Editing the policy
For v1, policies are loaded from backend/src/policies/default.json. A future release adds a form-driven editor; for now, edit the JSON, restart the agent, and call vault.setPolicy(newHash) to commit the new rules on-chain.