Changelog
The full per-version changelog lives on GitHub Releases. This page summarizes the milestones — for the record of what shipped when, the Releases page is canonical.
What's here today
- Analyzer. Tarjan SCC + Feedback Arc Set heuristic, hot-zone scoring, layered-architecture violations. 100% F1 on 10 reference projects (including a real
microws-corerepo). - Desktop UI. Interactive Cytoscape graph with diff overlay against a baseline, file-watcher with incremental re-analyze, saved views, GUI editor for
.archora.jsonlayer overrides, globalCmd+Kquick-jump search, and a one-clickimport→import typeauto-fix for cycle-break-via-types. - CLI.
archora analyze,check,diff,reportwith JSON / Markdown / JUnit / HTML output.checkexits non-zero on configurable thresholds — designed to gate PRs. - Reports. Self-contained HTML / JSON, scan history with module + cycle deltas between any two snapshots.
- Multi-framework. First-class Vue, React (JSX/TSX), Svelte parsers; tsconfig path aliases respected including
extendschains. - License. BUSL-1.1 (free for evaluation and personal use; production use needs a license).
In progress
@archora/clipublished to npm + a ready-made GitHub Action.- Signed and notarized desktop installers (macOS, Windows, Linux).
- Optional AI-layer (provider-agnostic explanations and refactor suggestions over scan metadata) — deferred until the structured data flow is settled. Opt-in only, no source files leave the machine.
Versioning
Pre-1.0 releases use 0.x.y:
y— bug fixes, doc updates.x— new features.- Major version bump to
1.0.0— when signed installers and the npm-published CLI ship together.
Breaking changes between 0.x versions are possible but minimised. Each Release page documents them in a Breaking changes section when they happen.