Releases: aryamthecodebreaker/FixMap
Release list
v0.4.0 — import-graph proximity, gated-test diagnostics, cross-repo evaluation
Added
- Import-graph proximity: files one or two static import edges from a high-confidence context file are boosted with inspectable reasons (
imported by ranked file <path>). Relative specifiers only, compiled.js→.tsmappings resolved, bounded for large repositories. (#12) - Gated-test visibility: changed test files always appear in the test route's related files, and env-gated suites (
describe.skipIf(...)) emit agated-test-skippeddiagnostic naming the enabling variable — no more silently skipped integration coverage. (#33) - pnpm + Turborepo example proving nearest-package script routing, guarded by a report-drift smoke check in CI. (#14)
- Scanner performance baseline in docs/BENCHMARKS.md from a deterministic generated-repo harness; CI asserts correctness, never wall-clock timing. (#15)
- Cross-repository evaluation: six real fixed issues (Express, Axios, debug, ky, Zod, Pino) pinned to exact commits, honest top-1/3/5 hit rates (33% / 67% / 67%), weekly workflow. (#13)
- Reproducible animated CLI demo in the README, rendered from live CLI output. (#17)
- Marketplace branding metadata for the GitHub Action. (#16)
Fixed
- Files explicitly named in the task now rank into context files (including test files); JS/TS reserved words no longer count as content matches. (#22)
- Diff risk severity is grounded in changed files — an unrelated auth file surfaced by weak context matching can no longer produce a false high-severity claim. (#35)
- The GitHub Action stays green on read-only tokens (forked pull requests): it warns and keeps the report in the step summary instead of failing the job. Validated in a live read-only acceptance run. (#16)
- The Action runtime moved to Node 24 ahead of GitHub's Node 20 deprecation. (#48)
Changed
- README versioned prose is now version-neutral with changelog pointers; the Action example pins the latest release tag. (#34)
- The site got a refined editorial redesign.
Install: npx @aryam/fixmap plan --issue "..." · Action: uses: aryamthecodebreaker/FixMap/packages/action@v0.4.0
v0.3.1 — scanner and ranking quality fixes
Published to npm as @aryam/fixmap@0.3.1 and @aryam/fixmap-core@0.3.1 before this release was cut, and verified cold: npx -y @aryam/fixmap@0.3.1 mcp starts and serves fixmap_plan correctly.
Fixed
- A nonexistent
--repopath now fails with a clear error and nonzero exit instead of an empty success report; the MCP tool returns an error result for the same case (#21). - Repository scans respect
.gitignorein git repositories viagit ls-files, so ignored build output such as.vercel/no longer outranks source files (#23). - Common stop words and stem fragments no longer count as content matches, deployment-related tasks rank root configuration such as
vercel.jsonandpackage.json, and lockfiles are excluded from ranking (#22). - An unresolvable diff ref with no
--issuefallback now exits nonzero instead of an empty success report (#25). - Working-tree diff specs such as
--diff HEADinclude untracked files in changed context (#26).
Added
- npm publish workflow using trusted publishing with provenance (#29).
- Package READMEs on the npm registry pages (#20).
Full changelog: v0.3.0...v0.3.1
v0.3.0 — MCP server mode
FixMap now runs as a Model Context Protocol server, so coding agents can request a repo plan themselves.
Added
-
MCP server mode:
fixmap mcpruns an MCP server over stdio, exposing thefixmap_plantool to Claude Code, Cursor, Windsurf, and other MCP clients.claude mcp add fixmap -- npx -y @aryam/fixmap mcp
-
buildFixMapReportin@aryam/fixmap-core: one call from task input to a complete report, now shared by the CLI, the GitHub Action, and the MCP server.
Everything runs locally over stdio; no repository content leaves the machine.
Full changelog: v0.2.1...v0.3.0
FixMap v0.2.1
FixMap v0.2.1
This patch publishes the first installable FixMap packages under the verified npm account scope.
Install
npx @aryam/fixmap plan --issue "password reset emails fail"Packages
@aryam/fixmap— CLI@aryam/fixmap-core— scanner, ranker, routing, and report library
The engine and web experience are unchanged from v0.2.0; this patch corrects the distribution scope and install links.
FixMap v0.2.0
FixMap v0.2.0
A launch-readiness release focused on useful first-run output, transparent evaluation, and distribution.
Highlights
- quieter file-kind-aware ranking with confidence levels
- workspace-aware test routing for npm, pnpm, Yarn, and Bun
- explicit diagnostics for invalid diffs and scan limits
- scoped npm package manifests and GitHub Action outputs
- checked-in ranking evaluation gate
- interactive live demo at https://fixmap-flax.vercel.app
- stable Next.js/React stack, repaired ESLint, and zero audited vulnerabilities
See CHANGELOG.md for the complete release notes.
FixMap v0.1.0
First public MVP
FixMap maps a prompt or pull request diff to likely context files, test routes, and review risks.
Included
- Local CLI reports in Markdown and JSON
- GitHub Action PR summaries and comment upserts
- Deterministic repository scanning, ranking, test routing, and risk notes
- A tested Action path from a separate GitHub acceptance repository
See the README for CLI and GitHub Actions setup.