1.2 KiB
1.2 KiB
Releasing MemPalace
Pre-release checklist
Run from the repo root before cutting a release tag.
Verify mempalace-mcp entry point alignment
The plugin configs reference mempalace-mcp as the MCP server command, which
resolves to a console script declared under [project.scripts] in
pyproject.toml. If these disagree, pip install mempalace ships a plugin
config pointing at a binary that was never installed — exactly what broke
v3.3.2 (#1093).
grep -r mempalace-mcp pyproject.toml .claude-plugin .codex-plugin
Expected on a healthy develop (post-#340) — one line per file:
pyproject.toml:mempalace-mcp = "mempalace.mcp_server:main"
.claude-plugin/plugin.json: "command": "mempalace-mcp"
.codex-plugin/plugin.json: "command": "mempalace-mcp"
.claude-plugin/.mcp.json: "command": "mempalace-mcp"
If pyproject.toml has no match, stop — the entry point is missing and
any fresh pip install will ship a broken plugin config. Investigate whether
the release branch was cut before
#340 landed on develop.