Context
Migrate the scaffold check cli/src/lib/doctor/_scaffold/checks/layout-neutral.sh to a native TypeScript module at cli/src/lib/doctor/checks/layout-neutral.ts.
Acceptance Criteria
Technical Notes
- Pure function: corpus path in, diagnostics out
- DiagnosticResult schema as defined in the doctor module
- The shell script uses find/grep; TypeScript port must replicate the same traversal and pattern logic
- Reference implementation:
cli/src/lib/doctor/_scaffold/checks/layout-neutral.sh
Context
Migrate the scaffold check
cli/src/lib/doctor/_scaffold/checks/layout-neutral.shto a native TypeScript module atcli/src/lib/doctor/checks/layout-neutral.ts.Acceptance Criteria
cli/src/lib/doctor/checks/layout-neutral.tsexportsvalidate(corpusRoot: string): DiagnosticResult[]ai4x doctorinvokes the new check (replaces scaffold invocation)layout-neutral.sh) deleted after portTechnical Notes
cli/src/lib/doctor/_scaffold/checks/layout-neutral.sh