Skip to content

docs: RELEASE-NOTES.md for v1.0.4 (MCP support + live step limit) - #59

Merged
ndemianc merged 1 commit into
developfrom
docs/release-notes-v1.0.4
Jul 29, 2026
Merged

docs: RELEASE-NOTES.md for v1.0.4 (MCP support + live step limit)#59
ndemianc merged 1 commit into
developfrom
docs/release-notes-v1.0.4

Conversation

@ndemianc

Copy link
Copy Markdown
Contributor

Rewrites the rolling RELEASE-NOTES.md for v1.0.4 — the release that adds MCP tool support (with its security model) plus the autopilot live-step-limit fix.

Highlights documented

  • MCP support — external stdio tool servers alongside the built-ins; server__tool namespacing; two trust tiers (mcp.servers starts, a repo's .levelcode/mcp.json never auto-starts).
  • Security model — SHA-256 launch-fingerprint trust gate (command + args + env; re-prompts on any change; fails closed), per-call approval, and autopilot never silently running third-party tools.
  • AI: Manage MCP Servers… — add/remove (global tier only), revoke trust, and the command changed — needs approval stale-approval wording.
  • /mcp visibility + the new MCP-tools line in the context meter.
  • Autopilot honors a changed step limit live (the maxSteps fix, fix(ai): re-read agent.maxSteps live so a raised limit takes effect mid-run #54).

Notes

  • Every claim verified against docs/MCP.md and the shipped surfaces (extension.js, mcpConfig.js, chat.html, package.json).
  • Full extension suite: 27 suites, 0 failures.
  • ⚠️ The compare/v1.0.3...v1.0.4 link (and a GitHub Release) needs the v1.0.4 tag to be cut — the notes describe exactly what's merged on develop since v1.0.3.

🤖 Generated with Claude Code

Rewrites the rolling release notes for v1.0.4 — MCP tool support and its
security model (SHA-256 launch-trust gate, per-call approval, autopilot never
silently running third-party tools), the 'AI: Manage MCP Servers…' command,
/mcp visibility, and the autopilot live-step-limit fix (#54). Verified against
docs/MCP.md and the shipped surfaces; full extension suite 27/0.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Copilot AI review requested due to automatic review settings July 29, 2026 00:27

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Updates the rolling release notes to document LevelCode v1.0.4, focusing on the newly shipped MCP tool support (including its security/trust model and user-facing surfaces) and the autopilot live step-limit behavior.

Changes:

  • Rewrites RELEASE-NOTES.md for v1.0.4 with MCP support highlights, security model details, and UI entry points (/mcp, Manage MCP Servers).
  • Adds/updates test coverage notes and the full changelog compare link for v1.0.4.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread RELEASE-NOTES.md
Spawning an MCP server is at least as dangerous as running a shell command, so every edge is gated:

### A slimmer footer
- **A launch gate for repo servers.** A `.levelcode/mcp.json` server asks before it ever runs, showing you the **literal command, arguments, and environment** — no summarizing. Approve once and it's remembered, but trust is bound to a **SHA-256 fingerprint of exactly what would run**: change the command, an argument, *or* an env var and it asks again — so a repo can't get `npx …server-filesystem` approved and then quietly swap in `curl … | sh` under the same name. With no window to ask in (a headless or test context) it **fails closed** and simply doesn't start.
Comment thread RELEASE-NOTES.md

A new **`AI: Manage MCP Servers…`** command (and a link at the foot of `/mcp`) lets you:

- **Add or remove a server** through a prompt instead of hand-editing settings — it writes your global settings only, never a repo's, so adding one can never weaken the launch gate above. The arguments box takes a real command line and splits it quote-aware, so `-y @modelcontextprotocol/server-filesystem "/Users/me/My Documents"` stays one path.
@ndemianc
ndemianc merged commit 33d1811 into develop Jul 29, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants