# Retained local engine evidence — 2026-09-23

Synthetic EN16931 / Factur-X **B2B only**. Not API, signup, production, usage or billing evidence. Do not pay this fictional invoice. No deployment is implied.

The PDF/XML were generated using the existing engine functions. Actual local Mustang 2.23.1 and KoSIT 1.6.2 accepted this fixture. The actual engine CLI returned passed=true with six advisories: PEPPOL-EN16931-R001, PEPPOL-EN16931-R020, PEPPOL-EN16931-R010, BR-DE-15, BR-DE-21, BR-DE-2. This is not warning-free. Strict B2G returned passed=false: BR-DE-15, BR-DE-21, BR-DE-2 are hard failures. This is not XRechnung/B2G proof.

`engine-validation.json` and `strict-b2g-validation.json` are byte-for-byte copies of actual CLI stdout, renamed only, not API responses. `provenance.json` maps every copied asset to its original repository-relative artifact, byte count and SHA-256, checked against the retained artifacts.sha256 (also identified by hash). Original generation scripts, commands, raw validator reports and resource hashes remain in `docs/qa/evidence/2026-09-23/engine-proof/`; see its README for reproduction. Source checkout was dirty, not a clean-commit build. No validators were rerun to publish these copies.

Input, seller snapshot, XML and extracted PDF text were inspected before copying. Seller is the committed CI placeholder TestVendor GmbH; buyer is TestClient GmbH, emails use example.com, and bank/tax/contact fields are placeholder CI values, not private seller configuration. The hardcoded engine line-item label “Tagessatz Enjoyable” remains unedited. The original embedded XML was verified identical to the published XML.

Version discrepancy: loaded configuration is labeled 2026-02-04 and EN16931 1.3.15; retained versions.lock snapshot labels 2026-01-31 and 1.3.16. Acceptance is against retained local resources, not a claim of the latest official rules.

The separate `/proof/sample-invoice.json` is a different, untested API request. Its `/proof/passed-validation-report.json` status stays `not_run`, evidence=false, report=null. Do not attach this engine report to that API example.
