v0.6.1 — Intent Enforcement
What's New
Intent is now enforced across all agents
No agent can silently make changes without explaining what they did. Three layers of enforcement:
Layer 1 — MCP Tool Description
aura_log_intent is now described as MANDATORY in the MCP schema. AI agents that read tool descriptions (Claude, Copilot, Gemini via MCP) will always call it. Every other MCP tool response includes a reminder if intent hasn't been logged yet.
Layer 2 — Automatic Capture
- Gemini CLI: Hook auto-captures intent from conversation history
- Claude Code: Pre-commit hook scrapes
~/.claude/projects/transcripts - OpenCode: Pre-commit hook reads
.opencode/transcripts/
Layer 3 — Commit Message Fallback
If no agent logged intent via MCP or hooks, the pre-commit hook reads the git commit message itself as intent. Also checks .aura/intent_log.jsonl for recent entries from the watcher daemon. This covers VS Code Copilot, Cursor, and any agent that doesn't use MCP.
How it works per agent
| Agent | Intent Source | Automatic? |
|---|---|---|
| Claude Code | Transcript scraping + MCP | Yes |
| Gemini CLI | Hook + MCP | Yes |
| VS Code Copilot | MCP reminder + commit msg fallback | Yes |
| Cursor | MCP reminder + commit msg fallback | Yes |
| Aider | Commit message fallback | Yes |
| Manual terminal | Commit message | Yes |
Install / Update
cargo install --git https://github.com/Naridon-Inc/aura.git
# or
aura updateFull Changelog: v0.6.0...v0.6.1