Skip to content

feat: add canonical schematic system maps#257

Draft
duncanleo wants to merge 7 commits into
mainfrom
codex/schematic-system-map-data
Draft

feat: add canonical schematic system maps#257
duncanleo wants to merge 7 commits into
mainfrom
codex/schematic-system-map-data

Conversation

@duncanleo
Copy link
Copy Markdown
Member

@duncanleo duncanleo commented May 24, 2026

Summary

  • add schematic map schemas, file-backed repository support, validation, CLI inspection, and Pages artifact indexing
  • seed the canonical system map snapshots as reviewed SVG reference assets plus structured version metadata
  • model each map version with station nodes keyed by station id, optional per-segment station ports, and straight/polyline/rounded/bezier route primitives instead of literal SVG path data
  • add @mrtdown/schematic-map pure model, diagnostics, and debug SVG rendering utilities for downstream consumers
  • generate schematic map manifests during Pages builds instead of storing source manifests, labels, or site provenance in data

Validation

  • npm run data:validate
  • npm run fixtures:validate
  • npm run test:fs
  • npm run test:cli
  • npm run test:schematic-map
  • npm run check
  • npm run typecheck
  • npm run pages:build

@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented May 24, 2026

Important

Review skipped

Draft detected.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro Plus

Run ID: 9c99a6fb-4b18-456e-bdfc-b6bd9c97e819

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch codex/schematic-system-map-data

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant