{
  "checker": {
    "details": {
      "argv": [
        "<host-path>",
        "-i",
        "<host-path>",
        "-a",
        "<host-path>",
        "-m",
        "<host-path>",
        "-o",
        "<host-path>",
        "-f",
        "WingFontHeroProbe"
      ],
      "kind": "cli",
      "needs_browser": false,
      "needs_credentials": false,
      "returncode": 0,
      "scope": "product operation",
      "stderr": "",
      "stdout": "python wing-font.py -i <host-path> -a <host-path> -m <host-path> -o <host-path> -f WingFontHeroProbe\nChanging name record 1 from 'Noto Sans HK Hero Subset' to 'WingFontHeroProbe'\nChanging name record 3 from '2.004;ADBO;NotoSansHK-Thin;ADOBE' to '2.004;ADBO;WingFontHeroProbe'\nChanging name record 4 from 'Noto Sans HK Hero Subset Regular' to 'WingFontHeroProbe Regular'\nChanging name record 6 from 'NotoSansHK-HeroSubset-Regular' to 'WingFontHeroProbe'\nProcessing annotated glyph composition...\nauto --cell-width 1.0 (longest annotation 0.84 em: \u5531 coeng3)\nProcessing annotated glyph composition... DONE (0.0s, 8 characters processed)\nProcessing chain context substitution (variant override pass 1)...\nProcessing chain context substitution (variant override pass 1)... DONE (0.0s, 0 rules (no multi-variant compounds))\nProcessing ligature substitution...\nWarning: no ASCII-digit glyphs found; digit-trigger rules will be skipped.\n[excerpt truncated]",
      "working": true
    },
    "status": "PASS"
  },
  "deviations": [
    "README 'python -m venv .venv' failed on Ubuntu (no ensurepip): ran apt-get install python3.12-venv, then recreated venv.",
    "requirements.txt Brotli==1.0.9 build failed (no wheel for Python 3.12): ran apt-get install build-essential python3.12-dev, then reinstalled requirements.txt successfully.",
    "README uses 'pip install ./python' from repo root; ran it from python/ with the venv active (same package)."
  ],
  "main_blocker": null,
  "operation": "README 'Hero example' build: wing-font CLI builds an annotated OpenType font (TTF + WOFF2) from the 8-character Cantonese hero example (python/examples/hero/README.md).",
  "operation_scope": "Covers the CLI build path only. Full font set (init_fonts.py / wing-font fetch) not run; the 'start/list tools' step does not apply (CLI product). Browser/CDP not used. pytest suite not run per task instructions.",
  "outcome": "working",
  "steps": [
    "python/README.md: Installation \u2014 python3 -m venv .venv (failed: ensurepip missing) then sudo apt-get install python3.12-venv; recreated venv",
    "pip install -r requirements.txt (failed: Brotli==1.0.9 has no cp312 wheel and needed a C build) then sudo apt-get install build-essential python3.12-dev; pip install -r requirements.txt succeeded (fontTools, uharfbuzz 0.55.0 import OK)",
    "examples/hero/README.md: pip install ./python (run from python/ with venv active) -> <host-path>",
    "examples/hero/README.md: wing-font -i examples/hero/NotoSansHK-hero-subset.ttf -a examples/hero/NotoSerif-hero-subset.ttf -m mappings/hero-sample.csv -o outputs/WingFontHero -f WingFontHero -> rc 0, wrote outputs/WingFontHero.ttf and .woff2 (removed afterwards); probe uses output name WingFontHeroProbe"
  ],
  "stuck_step": null,
  "suggested_fix": null
}
