Skip to content

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.json layer overrides, глобальный Cmd+K quick-jump поиск, one-click auto-fix importimport 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, когда они есть.

Выпущено под лицензией BUSL-1.1.