Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Challenge Evidence

The checked in harness under evidence/webmcp produces the large case records. CATS and Texas7k each have one complete invocation spec. The runner parses the named MATPOWER source through the PowerIO revision in Cargo.lock, invokes tellegen plan, checks its solve accounting, and writes one machine readable result.

Each result records:

  • the SHA256 digests of the MATPOWER source, invocation spec, and lockfile;
  • the exact Tellegen commit and tree and the reviewed PowerIO commit;
  • the complete CapacityPlanSpec request;
  • for success, the exact baseline and proposed summaries, every accepted and rejected trial, plus the kind, termination, objective, and canonical JSON digest of the final generation-2 pio-ir solution on the amended instance.

A spec can name one enumerated preparation failure. A matching clean run records a typed error, its preparation stage, and zero completed exact solves. Any other failure exits nonzero and writes nothing.

Run from a clean repository checkout:

node evidence/webmcp/run.mjs evidence/webmcp/specs/cats.json evidence/webmcp/results/cats.json
node evidence/webmcp/run.mjs evidence/webmcp/specs/texas7k.json evidence/webmcp/results/texas7k.json

The runner refuses tracked or untracked changes other than earlier generated JSON files in results/, and it refuses to replace an existing result. --allow-dirty is only a harness smoke test; its output always says reproducible: false and is not submission evidence. A clean run can write only the named result path for its case.

During review, the lock resolves every PowerIO component from one Git commit. After publication, it records the common version and each registry checksum; evidence/webmcp/powerio-releases.json then supplies the checked release tag to commit mapping. Both paths retain powerio_revision in the result.

Publish a numerical case claim only when its result file comes from a clean run and validates against evidence/webmcp/result.schema.json.

Native browser record

evidence/webmcp/native/in-app-browser.json records the native WebMCP calls, transaction checks, browser session change, and artifact hashes. Its screenshots show the pending and applied proposal states. video-run.json records the calls shown in the native browser video, ending with a second proposal expired by a committed edit. The manifests name the exact Tellegen tree and PowerIO commit.