- Apply ruff format to features/steps/strategize_decision_recording_steps.py:
expanded single-line set literal to multi-line canonical form (PEP 87)
This was the sole remaining CI lint blocker per review cycle 14.
- Remove unused imports from tests/actor/test_registry_builtin_yaml.py:
removed 'Settings' and 'ProviderRegistry' to fix F401 errors.
These were pre-existing violations caught by ruff check.
ISSUES CLOSED: #8522Closes: #8722
Implement the StrategizeDecisionHook class for recording decisions during
the Strategize phase. The hook captures every decision point with question,
chosen_option, alternatives_considered, confidence_score, rationale, and
full context_snapshot (hot_context_hash, actor_state_ref, relevant_resources).
Supports four decision types: strategy_choice, resource_selection,
subplan_spawn, and invariant_enforced. Includes a DecisionRecorder protocol
port for decoupled persistence and capture_context_snapshot utility function.
Comprehensive BDD test suite with 40+ scenarios covering all decision types,
context snapshot validation, error handling, and tree structure tracking.
ISSUES CLOSED: #8522