T-R6CA-split-docs-generate-ts-852-lines-8-concerns-per-the-site
State: closed/done · Impact: low · Complexity: medium
From the Phase-4 audit’s recommended task list
(docs/planning/notes/N-OCUK-2026-09-24-sdlc-1-0-audit.md, on origin/sdlc/p4-audit): Split
docs/generate.ts (852 lines, 8 concerns) per the site/reference.ts precedent; extract sortByTitle.
| Area | Note |
|---|---|
lib/services/docs/ | generate.ts split |
Acceptance criteria
Section titled “Acceptance criteria”- AC-1: generate.ts is split into modules along its 8 concerns, none exceeding a comparable size to site/reference.ts.
- AC-2: A shared sortByTitle helper replaces the duplicated titleOf+sort block everywhere it appeared.
Out of scope
Section titled “Out of scope”- none
Dependencies
Section titled “Dependencies”- none