{
  "checker": {
    "details": {
      "argv": [
        "<host-path>",
        "extract",
        "app",
        "app/locales",
        "-l",
        "en",
        "-l",
        "uk"
      ],
      "kind": "cli",
      "needs_browser": false,
      "needs_credentials": false,
      "returncode": 0,
      "scope": "product operation",
      "stderr": "[INFO  cli] Code path: app\n[INFO  cli] Locales path: app/locales\n[INFO  extractor::ftl] FTL Extraction completed in 0.000s.\n[INFO  extractor::ftl] FTL Processing completed in 0.000s.\n[INFO  cli] Extraction statistics:\n[INFO  cli]   - Py files count: 1\n[INFO  cli]   - FTL files count: {\"uk\": 1, \"en\": 1}\n[INFO  cli]   - FTL keys in code: 2\n[INFO  cli]   - FTL keys stored: {\"uk\": 2, \"en\": 2}\n[INFO  cli]   - FTL keys updated: {\"uk\": 0, \"en\": 0}\n[INFO  cli]   - FTL keys added: {\"uk\": 0, \"en\": 0}\n[INFO  cli]   - FTL keys commented: {\"uk\": 0, \"en\": 0}\n[excerpt truncated]",
      "stdout": "",
      "working": true
    },
    "status": "PASS"
  },
  "deviations": [
    "README/CONTRIBUTING source build (just build / uv build with cargo) not run: guest cargo is 1.75 (apt), Cargo.toml requires rust-version 1.95; rustup not installed. Used the README's documented 'pip install FTL-Extract' instead.",
    "python3-venv apt install attempted via sudo (non-fatal)."
  ],
  "main_blocker": null,
  "operation": "ftl extract (README Quick start): extracts 2 Fluent keys from app/handlers.py and writes app/locales/{en,uk}/_default.ftl",
  "operation_scope": "Ran the pip-installed FTL-Extract CLI (native ftl binary) against a sample project in <host-path>, not the pinned source checkout. Source build not done: Rust 1.95 required by Cargo.toml, guest apt cargo is 1.75.",
  "outcome": "working",
  "steps": [
    "Read README.md",
    "pip install FTL-Extract into <host-path> (venv via python3 -m venv)",
    "ftl --help",
    "Created sample app/handlers.py from README quick start",
    "ftl extract app app/locales -l en -l uk (rc=0; en/_default.ftl contains menu-title and welcome keys)"
  ],
  "stuck_step": null,
  "suggested_fix": null
}
