docs+test: individual-agent positioning, Cursor as a host, and a real MCP smoke - #197
Merged
Merged
Conversation
The docs commit in this branch shifted README.md down by 11 lines, and C7's hit ids are file:line. All six entries resurfaced as new+stale at once and took seven CI legs red with `hits=6 new=6`. Re-key, not re-triage: each old and new line was read side by side and holds the same text — the 95.60% R@5 benchmark heading, its results-table row, the intent-detection row, the analytics testimonial, the offline-default sentence and the search-tier row. Every one keeps its existing LINKED-MEASUREMENT classification. node scripts/audit/verification-audit.mjs exit=0 (C7: hits=6 new=0)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Two commits that were made directly on a local
mainand had never been through CI. Moved onto a branch and opened as a PR without altering their content —mainwas reset back toorigin/main, so nothing was lost and nothing was pushed unreviewed.docs: clarify local cross-agent memory scope— repositions the product from "Claude Code & MCP coding agents" plus team sharing, to agentic memory for one developer's AI coding agents, and documents Cursor as a first-class MCP host.test: add packaged MCP protocol smoke— the packaged-artifact smoke test now completes a real MCP exchange instead of stopping at "the database opens".Type of change
feat)fix)refactor)docs) — commit 1test) — commit 2release)What changed
Positioning (README ×3,
docs/ARCHITECTURE.md,docs/api/API_REFERENCE.md)agentic memory for Claude Code & MCP coding agentsagentic memory for individual AI coding agents, compatible with Claude Code, Codex, Gemini, Cursor📦 Team Sharing— export → share with your team📦 Personal backup and migration— export → another machineexport: "Share memories as JSON between projects or team members"### Team Sharing Workflow,--namespace team### Personal Backup and Cross-Agent Transfer,--namespace personalCursor as a documented host —
~/.cursor/mcp.json(global) or.cursor/mcp.json(project) in README ×3, a new section 5 inllms-install.mdwith its own failure/remedy table, and a row in the ARCHITECTURE integration-tier table.Packaged MCP protocol smoke (
scripts/smoke-packed-artifact.mjs) — the test installed the tarball outside the repo and stopped atopenDatabase. It now speaks the wire protocol from the installed consumer tree: stdioinitialize,listToolsasserted to be exactly the nine shipped tools, thenrememberfollowed byrecallwith the written memory asserted present in the response. Importing the handlers directly would have missed the handshake, the tool-list schema and the server lifecycle every host depends on — which is the gap this closes.Docs synced
docs/ARCHITECTURE.mdupdated — Cursor row in the integration table, and the team-sharing workflow section rewrittendocs/api/API_REFERENCE.mdupdated —exportdescriptionREADME.mdupdatedREADME.zh-TW.mdandREADME.de.mdcarry the same editsdist/skills-manifest.json— nothing under.claude-plugin/,scripts/hooks/,skills/or version files was touchedmemesh doctor— not runVerification
I did not run these locally and am not claiming they pass. These two commits were authored in another session; my part was moving them off
mainonto a branch, reading both diffs in full, and opening this PR. CI is what verifies them, and two of its steps bear directly on this content:Release Verification Gate→check-doc-claims.mjs, which validates every CLI flag, subcommand and tool name the public docs mention.--namespace personaland the nine tool names in the new smoke test are exactly its subject matter.Packaged Artifact Smoke Test→ runs the new MCP exchange against a real packed tarball.npx tsc --noEmit— not run locallynpm run build— not run locally; no source undersrc/changednpm test -- --run— not run locallyHooks untouched
LLM flows untouched
Test plan
node scripts/smoke-packed-artifact.mjs— packs, installs, and completes initialize → listTools → remember → recallnode scripts/check-doc-claims.mjs— every flag and tool name in the changed docs resolvesmemesh-mcpin Cursor per the new README section and confirm the tools appearKnown limitations / follow-ups
teamnamespace still exists in the code (personal|team|global) while the docs now describe personal use. Not a contradiction — the namespace still works — but the two will drift if the positioning holds and nobody revisits it.