Conversation
…ied paths
- New write tool accepts entries: [{name, type, location, description}];
name drives UUID5 derivation and is stored as the pointer function,
type is stored as the pointer class.
- location accepts absolute or root-relative paths; verified on disk,
rejected outside the project root, relativized so Store.put places
metadata in the correct submodule's .meta/pointers.yaml.
- Per-entry isolation: good entries persist, failures return
{index, name, error} without sinking the batch.
- Generate.register/1 extracted as the shared mint+persist pipeline;
Store.root/0 accessor added.
- MCP server startup (loopback HTTP) now prints client registration
one-liners for claude / codex / grok on stderr.
- Tests: batch registration, submodule metadata placement, partial
failure, path validation (56 passing).
Co-Authored-By: Loom <loom@therobotlives.com>
The StreamableHTTP plug routes MCP at / (POST /mcp → 404); registration one-liners and the startup line now advertise http://127.0.0.1:<port>. Co-Authored-By: Loom <loom@therobotlives.com>
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
doc-pointer/generate-batch: register multiple pointers in one call withentries: [{name, type, location, description}].namedrives UUIDv5 derivation and is stored as the pointer function;typeis stored as the pointer class.locationaccepts absolute or root-relative paths — verified on disk, rejected outside the project root, relativized soStore.put/1places metadata in the correct submodule's.meta/pointers.yaml.{index, name, error}without sinking the batch.Generate.register/1extracted as the shared mint+persist pipeline (single + batch);Store.root/0accessor added.Testing
mix test: 56 passing, 0 failures, 0 warnings.Co-Authored-By: Loom loom@therobotlives.com