6192d395e4
schema_version 2 → 3. hook_fired event now carries `scripts` map (reverse-lookup .claude/settings.json + user). primary_rationale gets `recommended_node` (Tooling node ID) for direct episodes via classification-map + dormancy. Existing `counts`/skill paths unchanged — backward-compat preserved. stop-hook validator updated to accept schema_version 2 or 3; fallback builder and observer_error marker bumped to v3. 4 tests updated for schema bump; 4 new v3 tests added. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>