Commit graph

  • ad1ad4f999
    feat: SARIF 2.1.0 and Checkstyle XML reports for check/fix main loki5512344 2026-09-15 20:23:20 +02:00
  • 47395069cb
    fix: actually apply the warning pluralization fix loki5512344 2026-09-15 19:51:43 +02:00
  • 98e1f4a3d3
    fix: correct pluralization in the non-import reference warning loki5512344 2026-09-15 19:50:54 +02:00
  • 1ddf79b508
    feat: warn about non-import references to moved files loki5512344 2026-09-15 19:48:18 +02:00
  • b1af375763
    feat: tsconfig compilerOptions.paths — aliased bare specifiers join the graph and follow moves loki5512344 2026-09-15 19:17:06 +02:00
  • f8004e669b
    feat(check): java public-class ⇄ file-name mismatch — layout finding with a ready jmove mv repair loki5512344 2026-09-15 19:05:54 +02:00
  • c0b06efe57
    fix(test): make dir-plan assertions type-comparable string tuples (missed in previous commit) loki5512344 2026-09-15 18:35:56 +02:00
  • 4e78a1c2b8
    test(dir): compare planned paths via rel_str so Windows backslash display cannot leak into assertions loki5512344 2026-09-15 18:33:24 +02:00
  • 6f7a2190e6
    feat: directory moves — mirrored batch relocation of every indexed file under a dir loki5512344 2026-09-15 18:30:33 +02:00
  • b96deeaf2f
    docs: guava real-world re-run green — mv+git-mv+fix+compile SUCCESS with --source-root loki5512344 2026-09-15 18:02:45 +02:00
  • 7c8498bc2a
    feat(ts): ts/unused-import rule — whole-statement delete of dead TS/JS imports loki5512344 2026-09-15 17:07:46 +02:00
  • d5d34afb00
    feat: global --source-root — index/mv/check/fix one subtree; deterministic Java FQN resolution in monorepos with duplicate packages (guava vs android/guava); move mv_reject to output.rs loki5512344 2026-09-15 16:48:57 +02:00
  • 7f568fd0c9
    ci: set core.autocrlf=false before checkout; windows images ship autocrlf=true in system gitconfig, which rewrote LF fixtures to CRLF and broke byte-span assertions loki5512344 2026-09-15 16:18:23 +02:00
  • 4f91cf4387
    test: force-track the node_modules fixture file the fixture .gitignore hid from git; run all test binaries with --no-fail-fast loki5512344 2026-09-15 16:14:42 +02:00
  • 8a9a384365
    chore: crates.io publish metadata + CI matrix (fmt/clippy on linux, cargo test on linux+windows) loki5512344 2026-09-15 16:10:17 +02:00
  • 81d442b5b1
    docs: fix rules, git-aware mv, install-as-library; agent workflow for mv+fix+check loop loki5512344 2026-09-15 16:10:17 +02:00
  • 9dda5f4562
    feat: fix engine (Phase 1.6) + git-aware mv + windows-safe path output loki5512344 2026-09-15 16:10:04 +02:00
  • 0216fd6523
    docs: Phase 1.6 fix-engine plan + guava real-world Java smoke test results loki5512344 2026-09-13 17:55:55 +02:00
  • 603f916ee9
    feat(java): Phase 1.5 — tree-sitter Java frontend, package-aware mv, e2e fixtures loki5512344 2026-09-13 17:29:07 +02:00
  • 55670030c3
    feat: MVP — move files, rewrite imports, atomically loki5512344 2026-09-10 11:41:03 +02:00
  • 9d8f1e0bba
    feat(parser): tree-sitter TS/JS import extraction + module specifier resolver loki5512344 2026-09-09 22:02:09 +02:00
  • a33ed2eb30
    chore: project skeleton — module contracts, docs plan, GPLv3 loki5512344 2026-09-09 21:43:42 +02:00