Skip to content

Releases: aryamthecodebreaker/FixMap

v0.4.0 — import-graph proximity, gated-test diagnostics, cross-repo evaluation

Choose a tag to compare

@aryamthecodebreaker aryamthecodebreaker released this 16 Jul 08:09
fceedac

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.ts mappings 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 a gated-test-skipped diagnostic 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

Choose a tag to compare

@aryamthecodebreaker aryamthecodebreaker released this 13 Jul 17:09
6a0121c

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 --repo path 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 .gitignore in git repositories via git 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.json and package.json, and lockfiles are excluded from ranking (#22).
  • An unresolvable diff ref with no --issue fallback now exits nonzero instead of an empty success report (#25).
  • Working-tree diff specs such as --diff HEAD include 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

Choose a tag to compare

@aryamthecodebreaker aryamthecodebreaker released this 13 Jul 16:10
614114d

FixMap now runs as a Model Context Protocol server, so coding agents can request a repo plan themselves.

Added

  • MCP server mode: fixmap mcp runs an MCP server over stdio, exposing the fixmap_plan tool to Claude Code, Cursor, Windsurf, and other MCP clients.

    claude mcp add fixmap -- npx -y @aryam/fixmap mcp
  • buildFixMapReport in @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

Choose a tag to compare

@aryamthecodebreaker aryamthecodebreaker released this 10 Jul 09:02
c6197e4

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

Choose a tag to compare

@aryamthecodebreaker aryamthecodebreaker released this 10 Jul 08:47
36fd03a

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

Choose a tag to compare

@aryamthecodebreaker aryamthecodebreaker released this 09 Jul 19:42
532d820

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.