case_knowledge
Check which knowledge formats are accepted and which mounted entries apply to a specific VMware case. Pass a case ID to see which entries are decisive or merely supportive based on version applicability.
Instructions
[READ] What the knowledge layer accepts, and what is mounted.
WHEN: when someone asks what can be added to make conclusions stronger, or when a case will not reach Confirmed and you need to say why in terms they can act on. This is the answer to "which knowledge formats do you take" — the first question anyone mounting a library asks.
RETURNS: {root, sections, entries, with_applies_to, by_source, unreadable, unsupported, formats, needs_conversion, note} — plus {applicable, decisive_here} when a case_id is given.
formats lists every extension read and how each carries its metadata:
Markdown front-matter, YAML/JSON whole-file, JSONL per line, CSV/TSV per
row, and plain text with a sibling .yaml. needs_conversion names the
ones that must become Markdown first (PDF, DOCX, PPTX, HTML).
GOTCHAS: an entry is decisive ONLY if its applies_to block was checked
against the case scope and passed — matching is by version
applicability, never by similarity, because an entry written for the
wrong build reads exactly like the right one. An entry with no
applies_to can support a hypothesis but can never make a case
Confirmed. A constraint the case scope cannot answer is not a match
either: silence is not a pass.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| case_id | No | Omit to describe the knowledge layer itself — what formats are read and what is mounted. Pass a case id and every mounted entry is additionally version-checked against THAT case's product_versions, adding `applicable` and `decisive_here` with the reason each entry did or did not qualify. |