# Review an ABM platform evaluation with the canonical evaluator

Use the supplied candidate source record and attached `abm-platform-evaluation-bundle.zip`. The bundle contains the schema, evaluator, runner, contract and fictional fixtures. No article, chat history, local SEO packet or web page is needed. Do not edit, complete, normalize or reinterpret the candidate. The evaluator alone validates the input, regenerates requests, applies blockers before scores and produces exports. Unknown values are not ties or compatible matches. Fictional examples are teaching data, not vendor evidence.

Execute the exact canonical workflow:

1. Extract `abm-platform-evaluation-bundle.zip` into a new writable temporary directory.
2. Save the supplied candidate as `candidate.json` inside that directory.
3. Run: `node run-abm-evaluation.mjs candidate.json > verified-response.md`
4. Return `verified-response.md` byte-for-byte. It contains the exact JSON export, `---` followed by a line feed and one blank line, then the exact Markdown export. Do not summarize, repair or recalculate the returned bytes.

If the bundle or Node is unavailable, output exactly `Canonical execution unavailable: ABM evaluation bundle is required.`
