store_finding
Write a durable finding into the cross-agent knowledge graph and return its discovery_id. Search shared memory first to avoid duplicates; revise existing entries with update_finding.
Instructions
Write one new durable finding into the cross-agent knowledge graph and get back its discovery_id. summary is required at call time even though the schema marks every field optional; severity high or critical is refused unless the session is bound to a registered agent, while low and medium fall back to an anonymous writer id. Every call mints a NEW discovery — search_shared_memory first, and revise one with use_tool(tool_name='update_finding', ...). Use it for a discovery, root cause or correction, and record_result for task, tool or test outcomes; budget 20 findings an hour.
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, note, or promote) | |
| details | No | Extended details for discovery (for action=store or promote). Alias: content | |
| summary | No | Discovery summary (for action=store or promote) | |
| agent_id | No | Leave unset; the bound session is the writer. | |
| 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 | Same-process rebind proof only; never a cross-process resume. | |
| client_session_id | No | Binding id for calls in this process; not a cross-process proof. |