Skip to content

Releases: mohanagy/madar

v0.28.1

10 Jun 17:15
4e3897d

Choose a tag to compare

Stability hotfix for the semantic/rerank optional dependency.

Fixed

  • A retrieve call with semantic/rerank no longer kills the MCP server when the optional @huggingface/transformers package is missing: the rejection previously escaped the stdio serve loop unhandled, terminating the process mid-call so agents saw an infinite spinner instead of an error. Retrieve failures now return an MCP isError tool result the agent can read and react to, and the serve loop is hardened so no handler rejection can tear down the server.
  • A project-local npm install @huggingface/transformers now actually enables semantic/rerank: npx-launched and globally installed servers resolve the optional package from the project root (derived from the graph path) in addition to madar's own installation.
  • Failed semantic model loads no longer poison the pipeline cache: a rejected load is evicted, so installing the package and retrying succeeds without restarting the server.

Added

  • Semantic/rerank capability gating in the retrieve tool schema: tools/list omits the semantic, semantic_model, rerank, and rerank_model fields when the optional package is not resolvable, so agents never request a capability the machine lacks.
  • madar doctor now reports semantic/rerank availability with the exact enable command, without affecting overall health status.
  • Semantic model loads are bounded by a timeout (MADAR_MODEL_LOAD_TIMEOUT_MS, default 120s) so a stalled first-use model download cannot block the serial stdio request loop indefinitely.

Full notes: CHANGELOG 0.28.1

v0.28.0

10 Jun 11:13
8d6e607

Choose a tag to compare

What's Changed

  • docs: refresh README landing page by @mohanagy in #506
  • docs(contributor): contributors readme action update by @github-actions[bot] in #507
  • feat: expand benchmark suite targets by @mohanagy in #508
  • docs: publish public benchmark receipts by @mohanagy in #509
  • chore(deps-dev): bump the test-tooling group with 2 updates by @dependabot[bot] in #510
  • chore(deps): bump neo4j-driver from 6.0.1 to 6.1.0 by @dependabot[bot] in #511
  • chore(deps-dev): bump @types/node from 25.9.1 to 25.9.2 by @dependabot[bot] in #513
  • chore(deps-dev): bump vite from 8.0.14 to 8.0.16 by @dependabot[bot] in #512
  • sync by @mohanagy in #516
  • fix: enforce strict runtime proof for benchmarks by @mohanagy in #515
  • feat: support scoped benchmark repo roots by @mohanagy in #517
  • fix: harden partial runtime proof guidance by @mohanagy in #518
  • fix: harden explain-runtime proof gates by @mohanagy in #519
  • fix: complete proof-backed public explain-runtime full-win rows by @mohanagy in #520
  • Merge next into main for 0.28.0 release by @mohanagy in #521
  • Merge pull request #521 from mohanagy/next by @mohanagy in #523
  • chore: prepare 0.28.0 release by @mohanagy in #522

Full Changelog: v0.27.9...v0.28.0

v0.27.9

06 Jun 05:32
6068997

Choose a tag to compare

Added

  • The next-track adoption bundle is now the stable 0.27.9 release: public benchmark suite and language fixtures, one-command madar try, opt-in telemetry, verified agent quickstarts, the design-partner loop, and the proof-first launch checklist now ship on main.

Changed

  • Stable now carries the git-backed freshness model across madar pack, madar prompt, madar handoff, madar doctor, and madar status.
  • Native-agent compare keeps stricter task-bounded prompts, separate baseline/Madar artifacts, clearer install and trace attribution, and more honest timeout evidence.
  • Generated Claude and Cursor MCP configs now launch the installed madar CLI directly, and madar install <platform> works alongside --platform.

Fixed

  • Windows Claude installs now use a generated local .claude/madar-user-prompt-submit.cjs script instead of an oversized inline hook.
  • Windows native-agent --exec commands now honor the expected cmd.exe contract.
  • Compare trace classification no longer mistakes deferred ToolSearch Madar selection for broad exploration.

v0.27.9-next.0

03 Jun 04:48
568c6f0

Choose a tag to compare

v0.27.9-next.0 Pre-release
Pre-release

Added

  • Adoption proof surfaces now cover the full next-track rollout bundle: Madar now ships a public multi-repo benchmark suite and language fixtures, the one-command madar try first-run flow, verified agent-specific quickstarts and smoke-tested install docs, a design-partner feedback loop with reproducible receipts, and the proof-first launch/distribution checklist. Closes #469, #470, #472, #473, and #474.

Changed

  • Public adoption messaging and instrumentation are now aligned across the next track: the README/npm discovery path now reflects the Madar positioning and legacy-name cleanup, prerelease docs stay on blob/next, and the opt-in telemetry funnel records coarse install/generate/pack/prompt/doctor/status/compare adoption stages without collecting source text or paths. Closes #467, #468, and #471.

Fixed

  • Graph freshness and stale-context guarantees are now scoped and git-backed: madar pack, madar prompt, madar handoff, madar doctor, and madar status now report whole-repo vs selected-context freshness using the graph build revision plus current git diff as the source of truth on git workspaces, with privacy-safe governance receipts and tighter stale-context behavior for follow-up flows. Closes #477 and #479.

v0.27.8

02 Jun 04:53
5370422

Choose a tag to compare

Added

  • README reference content now has dedicated docs for Pack Schema v1, adaptive context packs, execution slices, MCP tools, installers, strict profiles, MCP Registry metadata, command reference, and discovery rules.

Changed

  • README is now a shorter npm-facing landing page focused on onboarding, agent choices, core surfaces, evidence boundaries, and documentation links.
  • Review feedback clarified that CLI-only commands can use the generated graph without agent installation, corrected the SPI version reference, and loosened brittle docs assertions.

npm publishing is handled separately.

v0.27.7

02 Jun 04:14
d942bc3

Choose a tag to compare

What's Changed

Full Changelog: v0.27.6...v0.27.7

v0.27.6

29 May 18:45
832cdb9

Choose a tag to compare

What's Changed

Full Changelog: v0.27.4...v0.27.6

v0.27.4

28 May 21:48
b22a612

Choose a tag to compare

What's changed

Fixed

  • runNativeAgentArmWithTimeout abort/settle race: after aborting a timed-out arm, a 200 ms grace window lets the runner fully settle before timed_out is recorded — preventing a partially-completed result from being misclassified. Truly stuck arms still resolve via the grace timeout.
  • assessNativeAgentPromptContract returns not_measured for post-pack broad exploration: broad exploration after a pack call can be justified by missing context or coverage gaps that the trace model doesn't capture, so marking it violated caused false failures.
  • suggestBenchmarkGraphScope normalises absolute source_file paths: project root is inferred and stripped before scope extraction, so the reported scope is the project name instead of the first filesystem segment.
  • candidateScopes in MCP response evidence handles absolute and Windows paths: scope detection now finds the segment immediately before a generic directory marker (src, test, lib, …) rather than splitting on the first /.

Full changelog: https://github.com/mohanagy/madar/blob/main/CHANGELOG.md#0274---2026-05-29

v0.27.3

28 May 12:12
1f27d5b

Choose a tag to compare

Added

  • Explain packs now default to compact answer-ready output: madar pack, MCP context_pack, and compare prompt packs can return bounded answer-ready JSON by default while preserving full diagnostics behind verbose mode. Closes #376.
  • Runtime-generation fixtures cover the full report path: pack-quality regression coverage now includes the runtime-generation explain/report flow so spine selection is tested against the real orchestrator, storage, and quality-gate handoff. Closes #377.

Changed

  • Installed-agent guidance is stricter about Madar-first exploration: generated Claude/Codex/Copilot/Cursor/Gemini instructions now tell agents to inspect evidence.pack_confidence, recommended_first_read, and evidence.agent_directive, and to try one focused Madar follow-up before broad raw search. Closes #378.
  • Native-agent benchmark outcomes now gate full wins on regressions: compare reports include benchmark_outcome checks for routing/tool/latency, total tokens, fresh-token usage, provider cost, and turns, so faster routing with worse cost or fresh-token behavior is marked as a partial win instead of a full win. Closes #379.

NPM publish is intentionally left for the maintainer.

v0.27.2

28 May 07:41
fb016a9

Choose a tag to compare

Changed

  • Native-agent compare now explains missing verbose traces explicitly: report.json records whether Claude verbose trace data was available, and CLI/docs clarify that --verbose is required for MCP-call attribution while provider usage can still come from --output-format json. Closes #368.
  • Native-agent traces distinguish pre-Madar broad exploration: verbose compare reports now classify broad tools before the first Madar MCP call as madar_invoked_after_broad_exploration. Closes #369.
  • Native-agent benchmark summaries separate routing wins from token proof: valid attributed runs now carry claim_assessment so fewer tools/faster latency can be reported separately from provider-token reduction, and fresh-token regressions keep token-reduction claims marked not_proven. Closes #370.

npm publish is intentionally left for @mohanagy.