<!-- The eight calibration checks: one blocks the build, seven warn.
     Palette is the house figure set (warm tint for the blocking check, sand for the
     warnings, #b8470a primary for the outcome), matching first-48-*.svg and
     worth-it-*.svg. Type sized so it stays legible at the ~652px article width.

     ⚠️ FILENAME IS A MISNOMER, deliberately. This said SIX until 2026-08-09 — title-seniority
     and positioning were live in the engine and missing from every public surface. The
     filename keeps its "-six-" spelling ON PURPOSE: the asset is already indexed and edge
     cached, and renaming it 404s the old URL, which #414 proved a cached 200 will happily
     outlive. The CONTENT is what makes a claim, and the content now matches
     `packages/core/src/services/calibration.ts`. Row pitch is 48px; add a checker and the
     viewBox height, the blocking card height and the outcome line all move with it. -->
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 496" width="1000" height="496" role="img" font-family="'Helvetica Neue', Helvetica, 'Segoe UI', Arial, sans-serif">
  <title>Eight checks run on every resume JobShifu builds. One of them, provenance, blocks the build: every line must cite at least one confirmed piece of your experience, and a line citing nothing fails to build rather than producing a warning. The other seven warn you instead: jagged metrics, ai-tells, scope, role integrity, entailment, title seniority and positioning.</title>
  <rect width="1000" height="496" fill="#fafbfc"/>

  <text x="30" y="34" font-size="17" font-weight="700" fill="#636b78" letter-spacing="0.06em">EIGHT CHECKS RUN ON EVERY RESUME. ONE OF THEM BLOCKS.</text>

  <!-- The blocking check -->
  <rect x="30" y="62" width="330" height="376" rx="14" fill="#feede1" stroke="#fde0cb" stroke-width="1.5"/>
  <text x="56" y="96" font-size="15" font-weight="700" fill="#b8470a" letter-spacing="0.06em">BLOCKS THE BUILD</text>
  <text x="56" y="136" font-size="26" font-weight="700" fill="#5a2303">provenance</text>
  <text x="56" y="176" font-size="17" fill="#b8470a">Every line has to cite at least</text>
  <text x="56" y="200" font-size="17" fill="#b8470a">one confirmed piece of your</text>
  <text x="56" y="224" font-size="17" fill="#b8470a">real experience.</text>
  <text x="56" y="264" font-size="17" font-weight="700" fill="#5a2303">No source, no build.</text>
  <text x="56" y="290" font-size="17" fill="#b8470a">Not a warning. A failed build.</text>

  <!-- The seven warnings -->
  <text x="416" y="96" font-size="15" font-weight="700" fill="#636b78" letter-spacing="0.06em">WARN YOU, AND YOU DECIDE</text>

  <rect x="390" y="110" width="580" height="40" rx="10" fill="#f8f9fa" stroke="#e3e6eb" stroke-width="1.5"/>
  <text x="416" y="136" font-size="17" fill="#4b5563"><tspan font-weight="700">jagged metrics:</tspan> a number must appear in a source that line cites</text>

  <rect x="390" y="158" width="580" height="40" rx="10" fill="#f8f9fa" stroke="#e3e6eb" stroke-width="1.5"/>
  <text x="416" y="184" font-size="17" fill="#4b5563"><tspan font-weight="700">ai-tells:</tspan> buzzword and weasel word density</text>

  <rect x="390" y="206" width="580" height="40" rx="10" fill="#f8f9fa" stroke="#e3e6eb" stroke-width="1.5"/>
  <text x="416" y="232" font-size="17" fill="#4b5563"><tspan font-weight="700">scope:</tspan> the line claims more than its source supports</text>

  <rect x="390" y="254" width="580" height="40" rx="10" fill="#f8f9fa" stroke="#e3e6eb" stroke-width="1.5"/>
  <text x="416" y="280" font-size="17" fill="#4b5563"><tspan font-weight="700">role integrity:</tspan> a line sitting under the wrong employer</text>

  <rect x="390" y="302" width="580" height="40" rx="10" fill="#f8f9fa" stroke="#e3e6eb" stroke-width="1.5"/>
  <text x="416" y="328" font-size="17" fill="#4b5563"><tspan font-weight="700">entailment:</tspan> do the cited sources actually support the line</text>

  <rect x="390" y="350" width="580" height="40" rx="10" fill="#f8f9fa" stroke="#e3e6eb" stroke-width="1.5"/>
  <text x="416" y="376" font-size="17" fill="#4b5563"><tspan font-weight="700">title seniority:</tspan> a title reading senior to your real history</text>

  <rect x="390" y="398" width="580" height="40" rx="10" fill="#f8f9fa" stroke="#e3e6eb" stroke-width="1.5"/>
  <text x="416" y="424" font-size="17" fill="#4b5563"><tspan font-weight="700">positioning:</tspan> the evidence this job wants sits too far down</text>

  <!-- outcome -->
  <line x1="30" y1="456" x2="970" y2="456" stroke="#e7e1df" stroke-width="1.5"/>
  <text x="30" y="482" font-size="17" fill="#636b78">The gate removes the ability to invent from nothing. The warnings police the stretch. You are the last check.</text>
</svg>
