capture
Save a standalone idea that persists across tasks. Use when you reach a stable synthesis or discover a reusable pattern; includes deduplication and returns related suggestions.
Instructions
Capture a new durable idea. Use when: you reach a stable synthesis; you discover a reusable pattern; you want a standalone idea that should survive task boundaries; a checkpoint has hardened into a first-class concept. If you only need a lightweight in-progress trace, use checkpoint instead. content is required. scope and actor default from cwd and environment. Optional task_ref groups all writes from the same task; it is normalized to lowercase kebab-case at the boundary, so 'Writeback Phase 1', 'writeback_phase_1', and 'writeback-phase-1' collapse onto the same key. Returns annotate_candidates and related_candidates so the next memory move is obvious. candidates (default 5, max 10, 0 to skip) controls how many annotate/related suggestions are returned — set to 0 for a fire-and-forget trace where you don't intend to act on suggestions, or raise to 10 when actively triaging. Deduplication: same actor + same content within 5 seconds is silently treated as the same write. Beyond the 5-second window, or across actors, content with the same SHA-256 hash (whitespace-collapsed, lowercased) in the same scope dedupes against the original idea — incoming tags are merged in and a dup_attempt note is appended for provenance.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| content | Yes | ||
| scope | No | ||
| tags | No | ||
| originator | No | ||
| task_ref | No | ||
| candidates | No | ||
| actor | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||