Skip to content

v0.51.0

Latest

Choose a tag to compare

@archgatebot archgatebot released this 26 Jul 20:26
0dbc4b3

Features

  • adrs: enforce concise, forward-only code comments (GEN-004) (#496) (9a114b3), references #2123
  • adrs: flag stray files at the repository root (GEN-005) (#535) (6a6e765), closes #514, references #500
  • engine: add ctx.readYAML and ctx.checkCase rule helpers (#497) (c5d82c5), closes #490, references #490 #491 #499 #499 #499 #499
  • report truncated ADR briefings, trim the ADR corpus 15.6%, add GEN-005 briefing budget (#501) (a9dab40)

Bug Fixes

  • docs: relocate ADR content to clear briefing-budget warnings (#531) (c7419b3)
  • docs: restore pt-br diacritics and enforce locale content integrity (#523) (db39104), closes #516, references #231
  • engine: allow symlinks that resolve inside the project root (#500) (387bf15)
  • engine: reject rule-file reads through a symlinked ancestor directory (#499) (a555f9d), references #497 #491 #497 #497 #497 #497
  • engine: scan top-level export declarations with a null source (#493) (d07db03), closes #491
  • engine: stop dropping AST nodes with exotic literal values (#494) (0015542), closes #493 #493
  • lint: resolve no-bare-env-restore by captured key and lexical scope (#524) (7094a3a), closes #498
  • rules: make ARCH-020 and ARCH-023 match ctx.ast() instead of raw text (#533) (ad5529b), closes #513, references #486
  • tests: replace bun:test anti-patterns with idiomatic patterns (#512) (bcb086f)