Changelog
Полный per-version changelog лежит на GitHub Releases. Эта страница суммирует milestone-ы — для записи что вышло когда источник истины — Releases.
Что есть сегодня
- Анализатор. Tarjan SCC + Feedback Arc Set, hot-zone scoring, нарушения слоёв архитектуры. 100% F1 на 10 reference-проектах (включая реальный
microws-core). - Десктоп-UI. Интерактивный Cytoscape-граф с diff-оверлеем против baseline-скана, file-watcher с инкрементальным re-analyze, saved views, GUI-редактор
.archora.jsonlayer overrides, глобальныйCmd+Kquick-jump поиск, one-click auto-fiximport→import typeдля cycle-break-via-types. - CLI.
archora analyze,check,diff,reportс JSON / Markdown / JUnit / HTML вывод.checkзавершается с ненулевым кодом по настраиваемым порогам — создан, чтобы блокировать PR-ы. - Отчёты. Self-contained HTML / JSON, история сканов с module + cycle-дельтами между двумя снапшотами.
- Мульти-фреймворк. First-class парсеры Vue, React (JSX/TSX), Svelte; алиасы tsconfig корректно резолвятся, включая цепочки
extends. - Лицензия. BUSL-1.1 (бесплатно для оценки и личного использования; для production нужна лицензия).
В работе
@archora/cliопубликован в npm + готовый GitHub Action.- Подписанные и нотаризованные десктоп-инсталляторы (macOS, Windows, Linux).
- Опциональный AI-слой (provider-agnostic объяснения и предложения рефакторинга поверх метаданных скана) — отложен до стабилизации structured data flow. Opt-in only, исходники не покидают машину.
Версионирование
Pre-1.0 релизы используют 0.x.y:
y— багфиксы, апдейты документации.x— новые фичи.- Major bump до
1.0.0— когда подписанные инсталляторы и npm-CLI выйдут вместе.
Breaking-изменения между 0.x возможны, но минимизируются. Каждая страница Releases документирует их в секции Breaking changes, когда они есть.