Repository navigation
docs: install guide explains author, user entity, and namespace - #383
Merged
Merged
Conversation
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
The plugin prompt and the install docs named
user_entityandnamespacein one line each. They did not say what the values are, where to find them, or that a namespace must be registered first.connect-agentskill: a new step 2 picks the user entity (list_entities, orregister_entitywith consent) and the namespace. It states the two things a namespace changes: turns land in it, and session-start cards read facts from it alone. It also states what a namespace does not change: wheresave_memorywrites, and the per-prompt search. Step 3 registers a new namespace with the minted key throughPOST /namespaces, entering the key at a silent prompt. Step 4 adds the namespace to each client's configuration. Step 5 adds theunregistered namespacerefusal as a check.plugin.json: the User entity and Namespace option descriptions state what each value is and that an unregistered namespace is refused.Related issues
Closes #382
Runtime evidence
The documented refusal, against the deployed server code (no row written):
POST /turnsmaps this ValueError to 400 (turns/routes.pyappend_route).Verification
uv run pytestpasses (tests/integrations: 158 passed; no source change)uv run ruff format --check .anduv run ruff check .pass — N/A, no Python changedocker compose build mcppasses (Dockerfile / dependency changes) — N/AChecklist (core principles)
doc_rowsand theturnslane.envskip-testslabel justified) — docs only