case_record_gap
Record missing evidence in a VMware investigation to keep the case accurate. Document what could not be obtained, why, and the next action to close the gap.
Instructions
[WRITE] Record something the investigation could NOT obtain.
WHEN: any time a fetch failed, was refused, returned nothing, or the data simply does not exist in this environment. This is the tool that keeps a case honest: an unrecorded gap makes it look better supported than it is.
RETURNS: {case_id, gap_id, grade, reasons}.
GOTCHAS: recording a gap does not punish the case for the evidence it does have — a missing confirmation caps the grade, it does not demote it. Writing gaps down is meant to be free.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| why | Yes | Why it could not be had — refused, unreachable, collected by nothing in this family, absent from this environment. | |
| what | Yes | The observation that could not be obtained — the thing you wanted, not the error you got. | |
| blocks | No | Hypothesis ids (H1, H2, …) this gap holds up; they must already exist via case_hypotheses. Empty is fine. | |
| case_id | Yes | The case this gap belongs to (from case_open/case_list). | |
| how_to_close | Yes | The next action that would close it, even outside this system ("open a vendor SR"). A gap with no stated next action reads like a to-do and gets skipped. | |
| could_falsify | No | Would OBTAINING this be able to prove the hypothesis WRONG? false (default) is the ordinary case — missing corroboration, capping the case below Confirmed. true means it could overturn the hypothesis, holding it at Candidate. |