Skip to content

v0.1.1

Latest

Choose a tag to compare

@tksfjt1024 tksfjt1024 released this 08 May 05:08
· 1 commit to main since this release
f6df20d

Fixed

  • Critical: subprocess stdin was inheriting the parent stdin, which over the MCP stdio transport corrupted the JSON-RPC channel and silently killed the server (rc=0) under parallel invocation. The child now uses asyncio.subprocess.DEVNULL when no stdin payload is provided. See AGENTS.md "Common gotchas" and tests/test_subprocess_stdin_isolation.py for the FIONBIO file-description propagation mechanism behind this.

Added

  • tests/test_subprocess_stdin_isolation.py: regression tests guarding the stdin DEVNULL invariant and a light parallel smoke test.
  • AGENTS.md: cross-agent project guide (architectural decisions, build/test commands, release flow, common gotchas). Follows the agents.md convention (Linux Foundation Agentic AI Foundation), readable by Claude Code, Codex, Cursor, and other AI coding agents.
  • CLAUDE.md: one-line @AGENTS.md import shim so Claude Code reads the same project guide without duplication.
  • .gitignore: CLAUDE.local.md, .claude/worktrees/, .claude/settings.local.json, .claude/agent-memory-local/ for per-developer Claude Code state. Shared .claude/ config (settings, rules, skills, agents, commands) stays tracked when added.
  • __version__ exposed from the package root via importlib.metadata.

Changed

  • README.md: line-count references updated from ~270 to ~290 to match the current server.py.

Full Changelog: v0.1.0...v0.1.1