Server exposes 5 memory-management tools with reasonable naming (verb_noun pattern) and basic schemas. However, parameter descriptions are largely absent or minimal, output schemas are undocumented, and error handling guidance is missing. Tool names are clear (ponddb_remember, ponddb_recall, ponddb_query, ponddb_forget, ponddb_feedback), but descriptions lack depth on WHEN to use each tool and what downstream actions they enable. Input schemas are present but parameters lack descriptions explaining constraints, formats, or dependencies. No evidence of pagination, result limits, or structured output documentation. Security concerns: ponddb_query accepts raw SQL with no injection guidance.
Provide feedback on a memory's usefulness. Reward between -1.0 and 1.0.
Soft-delete a memory from PondDB.
Run a SQL query against PondDB via PondAPI.
Search memories in PondDB. Returns memories matching filters, sorted by utility.
Store a memory in PondDB. Types: working, episodic, semantic, procedural, shared.
Parameter descriptions missing or minimal. 'agent_id', 'memory_type', 'content', 'sql', 'reward' lack guidance on format, constraints, or valid ranges. LLMs cannot infer whether agent_id is a UUID, email, or opaque string.
Output schemas undocumented. No specification of what ponddb_recall returns (field names, types, pagination). ponddb_query returns raw SQL results with no structure guidance. Agents cannot plan downstream operations without knowing response shape.
ponddb_query accepts raw SQL with no injection safeguards documented. Tool description does not warn about SQL injection risk or sanitization requirements. Agents could be tricked into passing malicious SQL.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 52 | 2026-07-28+ | v2 |
No error handling guidance. Descriptions do not explain what errors are possible, whether they are retryable, or what the LLM should do next. E.g., ponddb_query could fail with timeout, syntax error, or permission denied, each requires different recovery.
ponddb_recall lacks pagination parameters. No limit, offset, or cursor documented. If many memories match, result could explode context window. Baseline: paginated tools should accept limit (default 20) and return total_count.