Skip to content

Keesan12/Martin-Loop

v0.4.1 Breaking

This release includes 1 breaking change for platform teams planning a safe upgrade.

✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Topics

agent-runtime ai-agent-runtime ai-coding-agents ai-control-plane ai-governance ai-safety
+13 more
audit-trail budget-enforcement claude-code codex coding-agents control-plane governed-runtime llmops mcp model-context-protocol observability policy-as-code rollback

Affected surfaces

auth deps

Summary

AI summary

Receipts become default share artifacts and preflight receipt writing is fixed.

Full changelog

Added

  • Receipt-first share ledgersmartin share now appends stable run-receipts.md and run-receipts.jsonl ledgers alongside the per-run share bundle, keyed by receipt-state revision so repeated shares do not overwrite or duplicate prior evidence.

Changed

  • Receipts are now the default share artifact — default share output is run-receipt.json plus run-receipt.md; proof-card images are generated only when explicitly requested.
  • MCP discovery now points hosts at receipt-first trust surfaces — the default low-context workflow now centers martin://agent/next-step, martin://runs/latest/summary, and martin://runs/latest/receipt, with proof-card views treated as optional derived artifacts.
  • Repo-pinned pnpm policy is now authoritative — workspace overrides and allowed built dependencies now live in pnpm-workspace.yaml, matching the repo-pinned [email protected] toolchain instead of relying on deprecated root-package config.

Fixed

  • Preflight receipt now written correctly in all CI environmentsexecutePreflightCommand was calling the raw resolveCliCommandAvailability("codex") import, which bypasses the test-injectable override. On runners where the Codex CLI is not installed this caused the preflight to mark itself not-ready and skip writing the workflow receipt, breaking the full session-start → preflight → run governed receipt chain. The call now goes through resolveCodexAvailabilityForCli(), which checks the override first and falls back to the real availability probe.
  • Verifier-only adapter test seams now flow through git change reads — injected spawn implementations are used consistently across verifier-only proof paths, preventing hidden subprocess drift in governed validation lanes.
  • Standalone MCP release-doc tests no longer hardcode the prior package line — release metadata checks now follow package metadata, reducing manual version-chase risk in future patch trains.

Breaking Changes

  • Default share output changed to `run-receipt.json` + `run-receipt.md`; proof‑card images are generated only when explicitly requested.

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

Share this release

Track Keesan12/Martin-Loop

Get notified when new releases ship.

Sign up free

About Keesan12/Martin-Loop

All releases →

Related context

Earlier breaking changes

  • vmcp-v0.1.3 martin_status uses oneOf for selector exclusivity, latest as const.
  • vmcp-v0.1.3 maxIterations and maxTokens modeled as integers in tool schemas.
  • vmcp-v0.1.3 Tool schemas enforce additionalProperties: false on public contracts.
  • vmcp-v0.1.3 Packaged artifacts now require and ship server.json alongside package.json.

Beta — feedback welcome: [email protected]