<!-- What the source document contains vs what Teal's match score reported, captured
     2026-08-27. FORM NOTE: the left column is a MEASURED count (pdftotext extraction of
     the control resume, case-insensitive, re-verified 2026-08-27); the right column is
     the tool's own on-screen verdict, reproduced with its own red/green semantics so the
     inversion is visible: the three skills the resume contains are marked missing, and
     the one it does not contain becomes the only skill marked present after one
     generated bullet is saved.
     Palette: #b8470a (DESIGN.md solid primary, occurrence units) + #8c8481 neutral.
     Validated with the dataviz validator: lightness, CVD separation (deutan 12.5),
     normal-vision (16.6) and contrast all PASS. The one FAIL is the chroma floor on
     #8c8481 "reads gray", DELIBERATE: it is the recessive context ink, not a peer
     series, and every mark is directly labeled. Verdict chips are the tool's own
     status colors, drawn with icon paths + labels so identity never rests on color
     (and the check/cross are PATHS, not text glyphs: U+2715-family renders as tofu
     on iOS). -->
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 600" width="1000" height="600" role="img" font-family="'Helvetica Neue', Helvetica, 'Segoe UI', Arial, sans-serif">
  <title>What the resume contains versus what the score saw. Teal checked four keywords. Apache Kafka appears twice in the source resume as Kafka, Apache Spark five times, Apache Iceberg three times, and all three were marked missing. Apache Flink appears zero times and became the only keyword marked present after one generated bullet was saved. The match score read 9 percent with the real skills marked missing and 15 percent after the Flink bullet.</title>
  <rect width="1000" height="600" fill="#fafbfc"/>

  <text x="30" y="34" font-size="17" font-weight="700" fill="#636b78" letter-spacing="0.06em">WHAT THE RESUME CONTAINS VS WHAT THE SCORE SAW</text>

  <!-- column headers -->
  <g font-size="14.5" fill="#8c8481" letter-spacing="0.04em">
    <text x="30" y="78">KEYWORD TEAL CHECKED FOR</text>
    <text x="330" y="78">TIMES IT APPEARS IN THE RESUME</text>
    <text x="700" y="78">TEAL'S VERDICT</text>
  </g>

  <!-- row separators, recessive -->
  <g stroke="#e7e1df" stroke-width="1">
    <line x1="30" y1="92" x2="970" y2="92"/>
    <line x1="30" y1="162" x2="970" y2="162"/>
    <line x1="30" y1="232" x2="970" y2="232"/>
    <line x1="30" y1="302" x2="970" y2="302"/>
    <line x1="30" y1="384" x2="970" y2="384"/>
  </g>

  <!-- Row 1: Apache Kafka, 2 occurrences, marked missing -->
  <text x="30" y="133" font-size="18" font-weight="700" fill="#16181d">Apache Kafka</text>
  <g fill="#b8470a">
    <rect x="330" y="112" width="26" height="26" rx="4"/>
    <rect x="362" y="112" width="26" height="26" rx="4"/>
  </g>
  <text x="400" y="133" font-size="15.5" fill="#636b78">2, as "Kafka"</text>
  <g>
    <rect x="700" y="106" width="196" height="38" rx="19" fill="#fbeae9"/>
    <path d="M 718 118 L 728 128 M 728 118 L 718 128" stroke="#a83d36" stroke-width="2.5" stroke-linecap="round" fill="none"/>
    <text x="740" y="131" font-size="16" font-weight="600" fill="#a83d36">marked missing</text>
  </g>

  <!-- Row 2: Apache Spark, 5 occurrences, marked missing -->
  <text x="30" y="203" font-size="18" font-weight="700" fill="#16181d">Apache Spark</text>
  <g fill="#b8470a">
    <rect x="330" y="182" width="26" height="26" rx="4"/>
    <rect x="362" y="182" width="26" height="26" rx="4"/>
    <rect x="394" y="182" width="26" height="26" rx="4"/>
    <rect x="426" y="182" width="26" height="26" rx="4"/>
    <rect x="458" y="182" width="26" height="26" rx="4"/>
  </g>
  <text x="496" y="203" font-size="15.5" fill="#636b78">5, as "Spark"</text>
  <g>
    <rect x="700" y="176" width="196" height="38" rx="19" fill="#fbeae9"/>
    <path d="M 718 188 L 728 198 M 728 188 L 718 198" stroke="#a83d36" stroke-width="2.5" stroke-linecap="round" fill="none"/>
    <text x="740" y="201" font-size="16" font-weight="600" fill="#a83d36">marked missing</text>
  </g>

  <!-- Row 3: Apache Iceberg, 3 occurrences, marked missing -->
  <text x="30" y="273" font-size="18" font-weight="700" fill="#16181d">Apache Iceberg</text>
  <g fill="#b8470a">
    <rect x="330" y="252" width="26" height="26" rx="4"/>
    <rect x="362" y="252" width="26" height="26" rx="4"/>
    <rect x="394" y="252" width="26" height="26" rx="4"/>
  </g>
  <text x="432" y="273" font-size="15.5" fill="#636b78">3, as "Iceberg"</text>
  <g>
    <rect x="700" y="246" width="196" height="38" rx="19" fill="#fbeae9"/>
    <path d="M 718 258 L 728 268 M 728 258 L 718 268" stroke="#a83d36" stroke-width="2.5" stroke-linecap="round" fill="none"/>
    <text x="740" y="271" font-size="16" font-weight="600" fill="#a83d36">marked missing</text>
  </g>

  <!-- Row 4: Apache Flink, 0 occurrences, the only one marked present -->
  <text x="30" y="348" font-size="18" font-weight="700" fill="#16181d">Apache Flink</text>
  <rect x="330" y="327" width="26" height="26" rx="4" fill="none" stroke="#8c8481" stroke-width="1.5" stroke-dasharray="4 4"/>
  <text x="368" y="348" font-size="15.5" fill="#636b78">0, never appears</text>
  <g>
    <rect x="700" y="314" width="196" height="38" rx="19" fill="#e7f2ec"/>
    <path d="M 716 333 L 723 340 L 734 326" stroke="#2a7a4b" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" fill="none"/>
    <text x="740" y="339" font-size="16" font-weight="600" fill="#2a7a4b">marked present</text>
    <text x="700" y="372" font-size="14.5" fill="#8c8481">after one generated bullet was saved</text>
  </g>

  <!-- footer: the score payoff -->
  <text x="30" y="424" font-size="17" font-weight="700" fill="#16181d">Match score: 9% with the real skills marked missing.</text>
  <text x="30" y="452" font-size="17" font-weight="700" fill="#b8470a">15% after saving one generated Apache Flink bullet.</text>
  <text x="30" y="482" font-size="15.5" fill="#636b78">Hard Skills counted: 3 of 30 before, 5 of 30 after. The score moved for the one skill</text>
  <text x="30" y="504" font-size="15.5" fill="#636b78">the candidate does not have, and stayed flat on the three he does.</text>

  <text x="30" y="556" font-size="14.5" fill="#8c8481">Captured 2026-08-27 on Teal's mobile web resume builder. Occurrence counts are from text</text>
  <text x="30" y="576" font-size="14.5" fill="#8c8481">extraction of the source file, not read off the screen. Full data: the benchmark JSON linked below.</text>
</svg>
