Skip to content

feat(app): link check (duplicates, exit target resolution, zone prefix match) #41

@berkeleynerd

Description

@berkeleynerd

Add an application-level validation pass after schema validation.

Rules

  • Duplicate room IDs are rejected.
  • Each exit <to> must resolve to an existing room ID (allow cross-zone exits).
  • Room ID must be of the form zone:room and its zone prefix must match the containing <zone><name>; mismatch is an error.

Acceptance

  • On any violation, print a precise error and exit non-zero.

Metadata

Metadata

Assignees

No one assigned

    Labels

    area:appApplication-level logicenhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions