store_finding
Record durable findings like discoveries, root causes, or corrections to shared memory for later retrieval. Use for knowledge worth persisting; for task outcomes, use record_result instead.
Instructions
Primary workflow name for recording a finding to shared memory; implemented by knowledge(action='store'). Use for durable knowledge — a discovery, root cause, or correction. For task/tool/test outcomes use record_result instead.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| tags | No | Tags (action=store, note); for action=search an exact any-of filter in every search mode. | |
| content | No | Extended content/details (for action=store or action=note) | |
| details | No | Extended details for discovery (for action=store). Alias: content | |
| summary | No | Discovery summary (for action=store) | |
| agent_id | No | Filter by agent (for action=get, search; omit when using discovery_id readback) | |
| severity | No | Severity: low, medium, high, critical (for action=store or action=update) | |
| task_label | No | S22 H5 provenance: human-readable bounded task label | |
| task_outcome | No | S22 H5 provenance: outcome label for the bounded task | |
| comparison_key | No | S22 H5 provenance: stable key for comparing the same bounded task across harnesses | |
| discovery_type | No | action=store; one of architectural_decision, learning, pattern, bug_fix, refactoring, documentation, experiment, question, note, rule, insight, bug_found, bug, improvement, exploration, observation. | |
| memory_context | No | S22 provenance: memory/KG/transcript surfaces visible to the writer | |
| continuity_token | No | Ownership proof from onboard()/identity(), for same-live-process rebinds only. Not a cross-process resume credential. | |
| client_session_id | No | In-session binding id from start_session()/identity(); pass it on same-process calls. Not a cross-process proof. |