Cross-cutting architecture pass after per-module surveys are complete. Reads every <module>/CODEBASE.md and the top-level CODEBASE.md, looks for domain- boundary leaks, coupling hotspots, deviations between stated and actual architecture, and stack inconsistencies. Writes findings to docs/codebase/assessment.md with each finding tagged kind:rule or kind:observation, and synthesises docs/codebase/architecture.md, tech-stack.md, and operations.md from the same inputs. Run after the module burndown, before /codebase-derive-instructions.