This release adds 2 notable features for engineering teams evaluating rollout.
✓ No known CVEs patched in this version
Topics
+13 more
ReleasePort's take
Light signalMartin-Loop v0.2.0 adds run management APIs and prompts: list runs, fetch dossiers with attempts and verification results, and guided failure triage.
Why it matters: Operators gain structured access to loop execution history and failure investigation. Adopt the dossier and triage APIs in dev for better auditability and SRE workflows.
Summary
AI summaryUpdates Upgrade Notes, Tools Existing tools, and Resource Templates across a mixed release.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| Feature | Medium |
`martin_list_runs` lists recent governed run summaries. `martin_list_runs` lists recent governed run summaries. Source: granite4.1:8b-q6_K@2026-05-20 Confidence: high |
— |
| Feature | Medium |
`martin_get_run` returns a run dossier by `loopId` or `latest`. `martin_get_run` returns a run dossier by `loopId` or `latest`. Source: granite4.1:8b-q6_K@2026-05-20 Confidence: high |
— |
| Feature | Medium |
`martin_get_attempt` returns one attempt record by `loopId` and `attemptIndex`. `martin_get_attempt` returns one attempt record by `loopId` and `attemptIndex`. Source: granite4.1:8b-q6_K@2026-05-20 Confidence: high |
— |
| Feature | Medium |
`martin_get_verification_results` extracts verifier completion events. `martin_get_verification_results` extracts verifier completion events. Source: granite4.1:8b-q6_K@2026-05-20 Confidence: high |
— |
| Feature | Medium |
`martin_run_dossier` assembles summary, task, budget, attempts, and verification evidence for review. `martin_run_dossier` assembles summary, task, budget, attempts, and verification evidence for review. Source: granite4.1:8b-q6_K@2026-05-20 Confidence: high |
— |
| Feature | Medium |
`martin://runs/summary` resource provides run summaries. `martin://runs/summary` resource provides run summaries. Source: granite4.1:8b-q6_K@2026-05-20 Confidence: high |
— |
| Feature | Medium |
`martin://runs/latest` resource accesses the latest run. `martin://runs/latest` resource accesses the latest run. Source: granite4.1:8b-q6_K@2026-05-20 Confidence: high |
— |
| Feature | Medium |
`martin://runs/{loopId}` template retrieves a specific run. `martin://runs/{loopId}` template retrieves a specific run. Source: granite4.1:8b-q6_K@2026-05-20 Confidence: high |
— |
| Feature | Medium |
`martin://runs/{loopId}/attempts/{attemptIndex}` template accesses an attempt record. `martin://runs/{loopId}/attempts/{attemptIndex}` template accesses an attempt record. Source: granite4.1:8b-q6_K@2026-05-20 Confidence: high |
— |
| Feature | Medium |
`martin://runs/{loopId}/verification` template fetches verification results. `martin://runs/{loopId}/verification` template fetches verification results. Source: granite4.1:8b-q6_K@2026-05-20 Confidence: high |
— |
| Feature | Medium |
`martin_review_run` prompt guides run review. `martin_review_run` prompt guides run review. Source: granite4.1:8b-q6_K@2026-05-20 Confidence: high |
— |
| Feature | Medium |
`martin_triage_failures` prompt assists in failure triage. `martin_triage_failures` prompt assists in failure triage. Source: granite4.1:8b-q6_K@2026-05-20 Confidence: high |
— |
Full changelog
@martinloop/mcp v0.2.0
0.2.0 turns the Martin Loop MCP server from a governed execution lane into a small local cockpit for reviewing governed agent runs.
0.1.4 introduced the safe operator foundation: check the environment, preflight a contract, run a governed coding task, and inspect saved results. 0.2.0 keeps that contract intact and adds read-only review surfaces so MCP hosts can show what happened after a run: recent runs, one-run dossiers, individual attempts, verifier results, and guided review prompts.
The important safety boundary is unchanged: martin_run is still the only tool that can execute work. The new 0.2.0 additions are read-only inspection and review helpers.
What Changed From 0.1.4
| Area | 0.1.4 | 0.2.0 |
| --- | --- | --- |
| Environment checks | martin_doctor | unchanged |
| Run preflight | martin_preflight | unchanged |
| Governed execution | martin_run | unchanged write boundary |
| Basic run inspection | martin_inspect, martin_status | unchanged |
| Review cockpit | not included | run lists, dossiers, attempts, verifier results |
| MCP discovery | tools | tools, resources, resource templates, prompts |
Tools
Existing tools:
martin_doctormartin_preflightmartin_runmartin_inspectmartin_status
New read-only cockpit tools:
martin_list_runslists recent governed run summaries from the local run store.martin_get_runreturns a run dossier byloopIdorlatest.martin_get_attemptreturns one attempt record byloopIdandattemptIndex.martin_get_verification_resultsextracts verifier completion events.martin_run_dossierassembles summary, task, budget, attempts, and verification evidence for review.
Resources
martin://runs/summarymartin://runs/latest
Resource Templates
martin://runs/{loopId}martin://runs/{loopId}/attempts/{attemptIndex}martin://runs/{loopId}/verification
Prompts
martin_review_runmartin_triage_failures
Upgrade Notes
- Existing
0.1.4tool callers do not need to change their current calls. - Hosts can opt into the new cockpit surface by listing tools, resources, resource templates, and prompts through normal MCP discovery.
- The npm package remains
@martinloop/mcp. - The MCP server name remains
io.github.Keesan12/martin-loop.
Verification
The published package was verified from npm after release. The published smoke test confirmed:
- package version
@martinloop/[email protected] - all 10 tools are discoverable
- both resources are discoverable
- all 3 resource templates are discoverable
- both prompts are discoverable
- local run inspection, status, run listing, dossier generation, and governed stub execution work from the installed npm artifact
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]