feat(api): volition, plans, forensic why, attribution and research routes
Observers can read wants (with effective strength), want conflicts, commitments, intentions with their plans, subordinate intentions and decisions, the decision ledger, plans with steps, "why" explanations for executions, approvals, capability requests, plan steps, intentions and events, attribution of an outcome event, the agency timeline, the measure definitions with their disclaimer, agency metrics, metacognitive calibration and raw research measurements. Operators can create and close commitments, abandon an intention (its plan is cancelled and pending requests withdrawn), cancel a plan and release a blocked step. Every write is audited; none grants capability authority. OpenAPI documents all 21 routes, and an end-to-end test covers reads, writes and observer refusals.
This commit is contained in: