This release adds 2 notable features for engineering teams evaluating rollout.
✓ No known CVEs patched in this version
Topics
+13 more
Summary
AI summaryMartinLoop Arcade launches a Space Invaders game while governed runs execute.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| Feature | Medium |
MartinLoop Arcade launches automatically after 30 seconds in interactive terminals. MartinLoop Arcade launches automatically after 30 seconds in interactive terminals. Source: llm_adapter@2026-07-20 Confidence: medium |
— |
| Feature | Medium |
Adds `--arcade` flag to start the game immediately without waiting. Adds `--arcade` flag to start the game immediately without waiting. Source: llm_adapter@2026-07-20 Confidence: medium |
— |
| Feature | Medium |
Adds `--no-arcade` flag to disable the prompt entirely for a run. Adds `--no-arcade` flag to disable the prompt entirely for a run. Source: llm_adapter@2026-07-20 Confidence: medium |
— |
| Feature | Medium |
Prompt never appears in CI, piped output, JSON mode, or non‑interactive execution (opt‑in only). Prompt never appears in CI, piped output, JSON mode, or non‑interactive execution (opt‑in only). Source: llm_adapter@2026-07-20 Confidence: medium |
— |
| Feature | Medium |
Game closes automatically when the governed run completes, preserving result and exit code. Game closes automatically when the governed run completes, preserving result and exit code. Source: llm_adapter@2026-07-20 Confidence: medium |
— |
| Feature | Medium |
Terminal state (cursor, input mode, screen) is fully restored after the game exits under all conditions. Terminal state (cursor, input mode, screen) is fully restored after the game exits under all conditions. Source: llm_adapter@2026-07-20 Confidence: medium |
— |
| Dependency | Low |
Root package advances to version 0.4.5; `@martinloop/mcp` remains at 0.3.8 (no MCP server changes). Root package advances to version 0.4.5; `@martinloop/mcp` remains at 0.3.8 (no MCP server changes). Source: llm_adapter@2026-07-20 Confidence: medium |
— |
Full changelog
MartinLoop 0.4.5 — MartinLoop Arcade
0.4.5 ships the MartinLoop Arcade: a terminal Space Invaders game that plays while a governed run works in the background.
What changed
- MartinLoop Arcade launches automatically when a governed run has been running for 30 seconds in an interactive terminal
- The game prompts once: "Still working. Play MartinLoop Arcade while you wait? [y/N]" — default is No
- Accepting starts Space Invaders while the governed run continues uninterrupted in the background
- The game closes automatically when the run completes, and the real result, receipt, and exit code are preserved
- Terminal state (cursor, input mode, screen) is fully restored after the game exits under all conditions including errors and Ctrl+C
--arcadeflag starts or offers the game immediately without waiting for the 30-second threshold--no-arcadedisables the prompt entirely for that run- The prompt never appears in CI, piped output, JSON mode, or non-interactive agent execution — it is opt-in only
Why it matters
Long governed runs can take several minutes. The arcade keeps the terminal useful without interrupting the run or compromising its receipts. The game is themed around MartinLoop's job: the player is the governance engine defending the budget from Token Spenders, CPU Hogs, API Callers, and Budget Drains.
Upgrade / audit lane
npx -y [email protected] --version
npx -y [email protected] start
npx -y [email protected] demo
cd martin-loop-demo
npm install
npx -y [email protected] run "Summarize the demo workspace and prove tests still pass" --verify "npm test" --budget-usd 2 --max-iterations 1 --json
npx -y [email protected] dossier --latest --json
npx -y [email protected] share --latest --json
Package lines in this release
- root package advances to
0.4.5 - standalone
@martinloop/mcpremains at0.3.8(no MCP server changes in this release)
See VERSION-LEDGER.md for the canonical version map.
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]