Summary
Build a small CLI tool at cli/calm-to-archify/ that transforms CALM .arch.json files into the JSON IR format used by Archify (vendor/archify). This enables generating interactive system-map HTML presentations from CALM files.
Context
Archify does not natively support CALM. Its input format is a custom typed JSON IR (see vendor/archify/DESIGN.md). This transformer bridges the two. It is intentionally a thin conversion layer — not a general architecture analysis tool.
Acceptance criteria
Notes
- Deferred from the initial epic PR — do not block on this for the architecture-as-code PR merge
- Archify IR schema reference:
vendor/archify/DESIGN.md and examples in vendor/archify/examples/
Epic: architecture-as-code (Issue #116)
Summary
Build a small CLI tool at
cli/calm-to-archify/that transforms CALM.arch.jsonfiles into the JSON IR format used by Archify (vendor/archify). This enables generating interactive system-map HTML presentations from CALM files.Context
Archify does not natively support CALM. Its input format is a custom typed JSON IR (see
vendor/archify/DESIGN.md). This transformer bridges the two. It is intentionally a thin conversion layer — not a general architecture analysis tool.Acceptance criteria
bash scripts/new-package.sh calm-to-archify(or equivalent)calm-to-archify <input.arch.json>produces a valid Archify JSON IR fileNotes
vendor/archify/DESIGN.mdand examples invendor/archify/examples/Epic: architecture-as-code (Issue #116)