TuskPoint: a verifiable LangGraph checkpointer backed by Walrus decentralized storage, with semantic recall via MemWal. Drop-in MCP plugin for checkpoint management, forking, diffing, and auditing.
TuskPoint defines 12 tools with consistent naming (verb_noun pattern: checkpoint_*), clear descriptions (avg ~120 chars), and complete input schemas with typed parameters. However, output schemas are entirely undocumented, no tool declares what it returns, forcing LLMs to infer structure. Parameter descriptions are present but often minimal (e.g., 'The thread to read from' lacks format/constraint details). Error handling is absent: no guidance on retryability, recovery steps, or actionable error messages. Missing tool annotations (readOnlyHint, destructiveHint) despite clear risk classifications in metadata. No pagination support documented despite tools like checkpoint_list that could return large result sets.
Adopt a handoff record into a new thread, resuming work from a transferred checkpoint.
Produce a human-readable diff between two checkpoints' states.
Fork a checkpoint into a new thread, creating a branching point for exploration.
Create a handoff record for transferring a checkpoint to another agent.
List a thread's checkpoints (newest first) with metadata.
Load a specific checkpoint's state (or the latest) by exact lookup.
No output schemas documented for any tool. LLMs cannot infer return structure, forcing them to guess field names and types for downstream tool chaining.
Missing tool annotations despite clear risk classifications. checkpoint_rollback and checkpoint_fork are DESTRUCTIVE/WRITE but lack destructiveHint annotation; checkpoint_load and checkpoint_list are READ_ONLY but lack readOnlyHint.
No error handling guidance. Tools provide no recovery hints, retryability classification, or actionable error messages. E.g., checkpoint_load with invalid checkpoint_id returns nothing about what to try next.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 56 | 2026-07-28+ | v2 |
Return the latest full state for a thread, for resuming work.
Rollback a thread to a specific checkpoint, discarding all later checkpoints.
Save agent state as a new checkpoint on Walrus and return its blob ID.
Semantically search checkpoints in a thread using plain-English queries, powered by MemWal.
Verify the integrity and authenticity of a checkpoint stored on Walrus.
Return ready-to-paste client setup instructions so an agent can wire itself up to use TuskPoint checkpoints.
Parameter descriptions lack format/constraint details. 'thread_id' and 'checkpoint_id' are described as strings but no format (UUID? alphanumeric? length bounds?) is specified. LLMs cannot validate inputs.
No pagination support documented for list-returning tools (checkpoint_list, checkpoint_search). Large result sets could exhaust context window; no limit or cursor parameters visible.