IntentGuard MVP — schema-validated intents, human approval, Anvil execution.
Natural-language DeFi intent → schema + policy gate → per-step human Approve → Anvil tx hash (or hard reject with backend reasons).
Demo recordings
- Login + successful approve — demo-1-login-approve.mov
- Policy reject + History — demo-2-reject-history.mov
What's included
- Flutter mobile client (compose → plan review → history)
- Go API: auth, planner (mock/LLM), JSON Schema, policy engine, step approve/reject
- Foundry mocks + Anvil local execution
- CI + eval fixtures
Tag points at the M3 MVP merge on main.