forked from 1b-agent/fieldcraft-upstream
fieldcraft_engine::usage holds the events docs/privacy.md lists, typed so that only registry names (command ids, sample names, requirements) and durations can go in them, a bounded queue that records nothing until the host enables it, and the PostHog batch body. Session::execute counts each top-level command of a session with an origin (ui, palette, script, mcp): its id, kind, duration and error class, and the funnel's milestones and opened samples. Nothing here touches the network. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01UhhZMBTviDQxZvwnyP89fo