diana_experience_update
Edit a DIANA experience entry, append evidence, or change its status, with each change committed to git.
Instructions
Edit an experience entry, add evidence, or change its status. Every change is committed to git.
status="verified" is the user's decision: set it only after the user explicitly approved this entry in the conversation, and pass their words verbatim as approval. "disputed" (evidence against it), "obsolete" (no longer applies, e.g. after a DIANA upgrade) and "draft" (back to unverified) need a reason. Entries are never deleted.
Args: id: the entry id. title: new title. type: new type. symptom: replaces the 现象 section. cause: replaces the 原因 section. fix: replaces the 解决 section. verification: replaces the 验证 section. notes: replaces the 备注 section. triggers: replaces the triggers. tags: replaces the tags. manual: replaces the manual references. related: replaces the related ids. add_evidence: evidence to append, e.g. "2026-10-02 作业 ab12cd 改用弧长法后收敛". diana_version: DIANA version it applies to. status: verified, disputed, obsolete or draft. approval: the user's approval in their own words (required for verified). reason: why the status changes (required for disputed, obsolete, draft).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | ||
| fix | No | ||
| tags | No | ||
| type | No | ||
| cause | No | ||
| notes | No | ||
| title | No | ||
| manual | No | ||
| reason | No | ||
| status | No | ||
| related | No | ||
| symptom | No | ||
| approval | No | ||
| triggers | No | ||
| add_evidence | No | ||
| verification | No | ||
| diana_version | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||