Validate Architecture
validate-architectureValidate project architecture by checking inverse dependencies, module coverage, storage drift, and slice coverage to ensure structural integrity.
Instructions
Alias for validate with the same checks. Prefer validate after edits. Legacy name kept for compatibility.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| projectId | No | Project ID (defaults to normalized workdir) | |
| checkInverse | No | Check providesTo vs dependsOn inverse (default true) | |
| checkModuleDeps | No | Check module.dependencies vs dataFlow.dependsOn (default true) | |
| checkEntryCoverage | No | Check modules vs entries linkage (default true) | |
| checkStorage | No | Check module files on disk and entry index drift (default true) | |
| checkEmptySlices | No | Warn when api/domain/persistence slices have zero entries but modules exist (default true) | |
| checkSliceCoverage | No | Check entries match at least one built-in or custom slice (default true) | |
| checkModuleEntryCounts | No | Check module-too-few-entries when moduleEntryMin is set (default true) | |
| moduleEntryMin | No | Min entries per module when count > 0; omit to disable module-too-few-entries |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| projectId | Yes | ||
| valid | Yes | ||
| issueCount | Yes | ||
| summary | Yes | ||
| stats | Yes | ||
| issuesByKind | Yes | ||
| issues | Yes | ||
| coverage | No | ||
| checksRun | Yes |