VALP is easiest to understand through failures.
This gallery lists failure shapes that normal chat transcripts often hide and the VALP evidence that catches them. The examples are intentionally small so a reader can map each failure to receipts, expected evidence, review gates, or audit output.
Symptom:
runtime status = completed
expected evidence file does not exist
Why it matters:
A runtime lifecycle event proves only that the runtime reached its internal state. It does not prove the assigned work produced the expected artifacts.
VALP catch:
dispatch_completed must cite expected_refs.valp audit fails when expected evidence paths are missing.final-synthesis.md must reference concrete evidence instead of repeating
“done”.Try it:
Symptom:
dispatch text appears in an agent input box
no submit action is proven
no worker output or expected evidence appears
Why it matters:
Pane automation can make a task look delegated while the agent never actually received it.
VALP catch:
dispatch_inserted is not delivery.dispatch_submitted with adapter proof.Relevant docs:
Symptom:
reviewer or worker reports a next step
coordinator finalizes without accepting, rejecting, merging, or bounding it
Why it matters:
Multi-agent work becomes cosmetic if the coordinator silently discards the useful parts of worker output.
VALP catch:
agent-recommendations.json.valp audit fails non-trivial tasks when required recommendation resolution
is missing or pending.Relevant docs:
Symptom:
coordinator pastes the full conversation or long skill-router output into every worker prompt
worker spends context budget on stale or irrelevant material
Why it matters:
Large dispatch payloads increase drift risk and make the worker responsible for the leader’s context hygiene.
VALP catch:
task.md, routing.json, and
skill-recommendations.json.Relevant docs:
Symptom:
human copied prompts and results
repo copy claims automated runtime dispatch proof
Why it matters:
Manual Mode can be useful evidence, but it is not runtime-backed submission or status proof.
VALP catch:
Relevant docs:
Good failure reports include:
valp audit did;Use GitHub Discussions for open-ended failure stories and GitHub Issues for reproducible bugs.