AI-powered continuity engine. Your second brain that always knows what happened and what comes next.
Two tools with reasonable naming (verb_noun pattern) but significant gaps in schema documentation and parameter descriptions. dump_session has a well-structured input schema with 7 parameters (6 optional), but get_context lacks visible input schema details beyond a single optional 'surface' enum parameter. Both descriptions are adequate (100-150 chars) but lack actionable guidance on when to use each tool vs. alternatives. No output schemas documented. No error handling guidance. Parameter descriptions are present but generic, e.g., 'Project name (matches your folder name in ~/projects/)' lacks format constraints or validation rules.
Save what this session did: summary, what was built, decisions, next steps. Call at every milestone and at session end. Updates the project context card automatically.
Cross-project snapshot: active projects, recent sessions everywhere, global preferences. Use when the task spans projects or the card was not injected; for one project prefer get_orientation.
get_context input schema incomplete: only 'surface' enum visible; no documented output schema or return field structure
No output schemas documented for either tool. LLMs cannot plan downstream calls or extract required fields without knowing response structure.
Parameter descriptions lack format constraints and validation rules. E.g., 'tags' accepts 'comma-separated' but no length limits, character restrictions, or examples of valid tag names.
No error handling guidance. If dump_session fails (project not found, disk full, DB locked), LLM has no recovery path.
Inferred effective spec: <=2025-11-25.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 58 | <=2025-11-25 | v2 |
dump_session description does not clarify idempotency or side effects. Calling it twice with same input, does it overwrite or append? Critical for agent retry logic.