Release notes: 2026-05-25 — studio-mcp-tool-contracts¶
Status: Ready for review
Repo: li-langverse/lic
Branch: feat/studio-gap-close-wave1
PH / REQ: PH-AGENT, AGENT-0
Author: agent
Summary (one sentence)¶
PH-AGENT scaffold: five Studio MCP tool IDs/names, StudioAgentToolRequest on agent chrome, li_rt name table, and smoke round-trip — contracts only, no lis MCP server.
Agent continuation (required)¶
- Read:
docs/game-dev/studio-mcp-tools.md,docs/game-dev/world-studio-vision.md§18,packages/li-studio/src/lib.li(PH-AGENT block). - Run:
lic check packages/li-studio/src/lib.li;lic check packages/li-studio/li-tests/smoke/studio_mcp_tools.li. - Then: AGENT-1 — register tools in
lis mcp li-engineand wire@cursor/sdkperspecs/studio-cursor-sdk-rfc.md. - Blocked on: MCP HTTP transport — none for contract merge.
Changed (specific)¶
| Area | What | Evidence |
|---|---|---|
packages/li-studio | studio_mcp_* IDs, studio_mcp_tool_name / from_name, StudioAgentToolRequest, studio_compose_agent_chrome_with_tool; li_std_studio_version → 5 | li-tests/smoke/studio_mcp_tools.li |
runtime/li_rt.c | li_rt_studio_mcp_tool_name, li_rt_studio_mcp_tool_from_name | name round-trip in smoke |
compiler/codegen/emit.cpp | Declare new li_rt symbols | link with studio package |
docs/game-dev/studio-mcp-tools.md | Tool table + proof gate note | agent-readable contract |
Not changed (scope fence)¶
lisMCP HTTP server — not implemented.@cursor/sdksession wiring — not in this PR.- Extra vision tools (
am_export_print,chem_dft_run,studio_adaptive_layout) — not in wave-1 ID table. - LLVM / httpd / tier5 — not touched.
Breaking / Security / Performance / Downstream¶
- Breaking:
li_std_studio_versionbumped to5; smokes requiring version4must update. - Security: N/A — stub IDs only, no network surface.
- Performance: N/A — O(1) lookup table.
- Downstream: MCP server agents should use documented tool names before AGENT-1 registration.