project_check_references
Validates a project's assembly manifest and item registry to ensure all cross-file references resolve, catching broken links before a merge.
Instructions
Reference-integrity guard (issue #143 / D1) — catch a broken cross-file reference before a merge (the chronic PDM failure mode). Loads a project's assembly manifest + item registry and checks every reference resolves: a moved / renamed / missing component file, a dangling item-ref (an unknown id, or a resolved file missing on disk), an instance naming an unknown component, and naming-convention violations.
project: path to the project.json container.
Returns {ok, problems} — ok is True iff every reference is live, so a broken reference is reported here instead of as a cryptic merge failure.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| project | Yes |