This release includes 1 breaking change for platform teams planning a safe upgrade.
Published 24d
AI Agents & Assistants
✓ No known CVEs patched
✓ 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 summaryReceipts become default share artifacts and preflight receipt writing is fixed.
Full changelog
Added
- Receipt-first share ledgers —
martin sharenow appends stablerun-receipts.mdandrun-receipts.jsonlledgers 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.jsonplusrun-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, andmartin://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 environments —
executePreflightCommandwas calling the rawresolveCliCommandAvailability("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 throughresolveCodexAvailabilityForCli(), 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
About Keesan12/Martin-Loop
All releases →Related context
Related tools
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]