BatchProofBack to workspace
Operator test kit · Fictional data

Try one plate.
Check every detail.

A repeatable way to check roster handling, proof consistency and SVG import behavior before a shop puts a real order into production.

Compatibility status: NOT RUN.

These files exercise the software; they do not establish that a particular engraving app, machine or material works. The included internal review is labeled QA fixture — no customer approval. All recipients and organizations are fictional.

Complete kit ZIPMatching proof PDF12-plate SVG packageDimension check SVGMeasurement worksheet CSV
01 · Software check

Start with the known-good roster.

  1. Use Open job in BatchProof to load 01-valid-reviewed.batchproof.json. Expect 12 records, zero blocking errors and three warned records. One row creates one plate.
  2. Open 01-matching-proof.pdf and unzip 01-artwork.zip. Compare all 12 recipients, their order, award, organization and year. The PDF, every SVG and the package manifest must reference the same proof ID.
  3. Record your app version and browser. Try a fresh CSV import with 01-valid-roster.csv; compare the names and count. A fresh CSV import has new job metadata, so its proof ID can differ until the complete job metadata and sample status are identical.
  4. Load the separate invalid and stale-review jobs below. Confirm that batch artwork remains disabled. Do not substitute their draft output into production.
BP2-9cd6b2fc-cf555226

This proof ID identifies the full fixture content, including job metadata and layout. It is a version checksum, not a verified signature.

02 · Exact expectations

Twelve plates, including deliberate edge cases.

#Fictional recipientWhat this testsExpected check
1Jordan EllisPlain Latin name; intentional duplicate with row 12duplicate-name
2Sofía MartínezAcute accentsNo automatic issue
3María O’ConnorAccent and curly apostropheNo automatic issue
4Élodie LaurentAccented initialNo automatic issue
5Alexandra Montgomery-WellingtonLong hyphenated name; auto-fit expectedauto-fit
6Chen, KaiQuoted CSV commaNo automatic issue
7Avery Smith-JonesHyphenated nameNo automatic issue
8ΑλέξανδροςGreek charactersNo automatic issue
9ИринаCyrillic charactersNo automatic issue
10Renée D’ArcyAccents and curly apostropheNo automatic issue
11Morgan & LeeLiteral ampersandNo automatic issue
12Jordan EllisIntentional duplicate with row 1; different awardduplicate-name

All rows use “SEASON AWARD” except row 12, which uses “TEAM SPIRIT”; organization is “FICTIONAL NORTHSIDE” and year is 2026. Duplicate names are intentional and must remain as two separate plates. Row 5 is fitted smaller; the operator still needs to check physical legibility.

Five blocking cases

Open 02-blocking-cases.batchproof.json. Every row must have at least the blocking issue listed below. Additional warnings are possible. The included draft PDF is for inspection only.

#Deliberate defectRequired blocking code
1Missing recipient namemissing-name
2Trophy emoji unsupportedunsupported-character
3U+200B between Alex and Leeinvisible-character
4Line break between Jane and Doemultiline-field
545 letter Ws exceed widthtext-overflow

One stale-review case

Open 03-stale-review.batchproof.json. The first recipient’s year changed to 2027 after the fixture was reviewed. The old review must be marked stale and artwork locked until a new review is recorded.

BP2-7c1eb2f9-9f52e19e
03 · Production-software check

Measure the marked geometry.

  1. Import dimension-check.svg at original size into the shop’s normal software. Record the exact software/version and every scale or unit option used.
  2. Measure the outer edges of the marked 25 × 10 mm rectangle and 10 × 10 mm square. These targets use filled geometry so stroke-width interpretation does not alter the target dimensions.
  3. Do not measure the whole SVG selection. The calibration document is 50 × 35 mm; the selection may instead report the ink bounds. Likewise, plate SVGs have a 76.2 × 25.4 mm page with margins. Some tools discard the page boundary. Do not stretch all artwork to that page size; verify positioning and jig alignment separately.
  4. Import normal, accented and long-name plates. Check outlines, counters, punctuation, all fields and placement against the matching proof. These are filled outlines, not single-stroke engraving fonts.
  5. An experienced operator selects machine settings and a suitable scrap material, runs one test plate, then records actual measurements and the shop’s tolerance. This kit provides no cutting, laser-power, speed, toolpath or material settings.
Stop on a critical mismatch.

A wrong or missing recipient, silent character substitution, clipping, revision mismatch or measurement outside the shop’s declared tolerance blocks acceptance. A passing run applies only to the recorded setup; it does not establish universal compatibility.

Nothing is pre-checked. This page does not upload or save entries. Print the completed page or use the CSV worksheet. Use a shop code and fictional job reference instead of customer information.

MeasurementExpectedMeasured (mm)Result
Rectangle width · outer edge25 mm
Rectangle height · outer edge10 mm
Square width · outer edge10 mm
Square height · outer edge10 mm