T-IL6K-split-the-oversized-functions-flagged-across-shards
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 the
oversized functions flagged across shards: applyVerdict (240 lines),
buildCapabilityCoverage/buildCapabilityGraph, runMigrate/runValidateFrontmatter.
| Area | Note |
|---|---|
skills/task-ensure-ready/ | applyVerdict |
lib/model/entities/capability/ | buildCapabilityCoverage, buildCapabilityGraph |
lib/model/ops/ | runMigrate, runValidateFrontmatter |
Acceptance criteria
Section titled “Acceptance criteria”- AC-1: applyVerdict is split into smaller named functions, none over roughly 100 lines.
- AC-2: buildCapabilityCoverage/buildCapabilityGraph are each split similarly.
- AC-3: runMigrate/runValidateFrontmatter are each split similarly.
- AC-4: Tests still pass.
Out of scope
Section titled “Out of scope”- none
Dependencies
Section titled “Dependencies”- none