App.tsx was 702 lines and the highest-churn file (102 commits/month).
Extract three hooks to reduce it to 537 lines and distribute future
changes across focused modules:
- useConflictFlow: conflict resolution orchestration
- useAppSave: save/flush/rename orchestration
- useVaultBridge: agent/MCP file operation handlers
All files score 10.0 on CodeScene. 2226 tests pass.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>