Skip to content

v1.4.0

Choose a tag to compare

@github-actions github-actions released this 06 Jul 17:35
· 116 commits to main since this release
e596a7d

This release tightens how archfit gathers architecture evidence and makes TypeScript/JavaScript analysis more consistent across modern source-file variants.

  • Cleaner architecture evidence packs

    • README, architecture docs, and repo doc maps are now prioritized more deliberately when building the off-gate evidence pack.
    • Archived, completed, generated, and stale documentation paths are excluded more aggressively so prompts stay focused on current architecture intent.
  • Better TS/JS coverage across file variants

    • Shared TypeScript/JavaScript source-extension handling is now applied consistently across graph conventions, dependency extraction, dynamic-import detection, LOC classification, runtime async detection, and clone filtering.
    • Regression coverage was added for non-.ts variants including .mts, .cts, and .mjs, plus generated declaration files such as .d.mts and .d.cts.
  • Book-alignment docs cleaned up

    • Superseded design notes and completed planning artifacts were moved into archived/completed locations.
    • Cross-references were updated so historical material remains available without polluting the active design surface.
  • Centralized dynamic-import kind constants to reduce string drift across extractors, reports, and evaluation tooling.

  • Removed dead evidence-pack scoring branches uncovered during PR review.

  • Added focused regression tests around file classification, runtime detection, clone filtering, and evidence-pack behavior.

  • No intentional CLI breaking changes in this release.

  • No new manual release steps: tagging remains the only supported release trigger.

Verified with the standard local gates before release:

  • make lint
  • make test
  • make build
  • make archfit / arch-lint