Project Check References
project_check_referencesDetect broken cross-file references before a merge by validating a project's manifest and item registry, catching missing files, dangling refs, unknown components, and naming violations. Returns ok or problems.
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 |