{
  "schema": "ppt-master.svg-quality-report.v1",
  "stage": "final",
  "target": "/Users/liuxinyuan/Desktop/Hermes输出-工作类/客户管理/PPT/baorui_company_visit_ppt169_20261028",
  "source_fingerprint": {
    "algorithm": "sha256",
    "digest": "5041bbd15b24afa35a7676e546b8fabcb6f3964271f914fa87a7cf1701f2dea6",
    "file_count": 12,
    "files": [
      {
        "file": "P01.svg",
        "sha256": "c863c68b73ff5f5b2018947f320ecb7a56b035606c2b7610ecd7029966f1cb7c"
      },
      {
        "file": "P02.svg",
        "sha256": "e401aa7f8384f7ed6db944913056675e52dbc654b891324fe2a33e88eb561aaa"
      },
      {
        "file": "P03.svg",
        "sha256": "c2e41ee8f2126123fc64c7347515c4524ead53f4c883061c828df648f9f08767"
      },
      {
        "file": "P04.svg",
        "sha256": "7526806b850442f8605236e1f235d41e1aa1c216ff074b5be6fb0b37746b1a41"
      },
      {
        "file": "P05.svg",
        "sha256": "80c0780de5eb2ee0f14926d232752eb13a26beecdfcacce0aed73d6e63100e43"
      },
      {
        "file": "P06.svg",
        "sha256": "ff6d8cf6952946b8a3b1b1ff410db4183ee59d106d276501e91c8165f183d40a"
      },
      {
        "file": "P07.svg",
        "sha256": "6a8482f9ec55e07efb3176870ff9eed4282503156b4983706a7f3e068621618c"
      },
      {
        "file": "P08.svg",
        "sha256": "09275063332f7bd4c05eb0bfc38cfdede43392affea0be3a11020de7000b7bda"
      },
      {
        "file": "P09.svg",
        "sha256": "cd8dc1f06c83b810c9b3cf5d2f38d8f4a6a2f69b14db5c413d31d90664641620"
      },
      {
        "file": "P10.svg",
        "sha256": "268ba492ab37e4ff0582e5a5d98e5d7d2516e047c7109398944ba3e385ac3c6f"
      },
      {
        "file": "P11.svg",
        "sha256": "ccb77a39ee1e852dc0511ee715d2d6712ff261001f51df9aed619f74d851ab80"
      },
      {
        "file": "P12.svg",
        "sha256": "df114f84cca13ac27c824580bafa3b2bde645d656bfeebd9607f5b9d7c664fce"
      }
    ]
  },
  "summary": {
    "total": 12,
    "passed": 0,
    "warnings": 12,
    "errors": 0
  },
  "issue_types": {},
  "categories": {
    "blocking": {
      "count": 0,
      "issues": []
    },
    "introduced": {
      "count": 36,
      "issues": [
        {
          "file": "P01.svg",
          "message": "Noncanonical compact authoring: Authoring SVG contains noncanonical or redundant inherited style declarations (7 change(s)); examples (group:attr None -> value hoists the shared value onto that group; child:attr value -> None drops the copy the child now inherits): text[7]:font-family 'PingFang SC, Microsoft YaHei, sans-serif' -> None; text[8]:font-family 'PingFang SC, Microsoft YaHei, sans-serif' -> None; text[9]:font-family 'PingFang SC, Microsoft YaHei, sans-serif' -> None (advisory; normalize with `python3 scripts/compact_svg_styles.py <svg_output> --inplace`, re-stamp pages that carry Chart/Table fallbacks, and rerun the final gate, or leave the explicit form)"
        },
        {
          "file": "P01.svg",
          "message": "12 ungrouped top-level Slide-local element(s) in svg_output (<image> #2, <rect> #3, <rect> #4, ...); group only logical content units in a top-level <g id=\"...\">. Keep genuine static page framing as a root primitive and declare a supported data-pptx-role such as \"background\" or \"decoration\""
        },
        {
          "file": "P01.svg",
          "message": "page SVG is missing root data-pptx-page-role"
        },
        {
          "file": "P02.svg",
          "message": "Noncanonical compact authoring: Authoring SVG contains noncanonical or redundant inherited style declarations (34 change(s)); examples (group:attr None -> value hoists the shared value onto that group; child:attr value -> None drops the copy the child now inherits): text[3]:font-family 'PingFang SC, Microsoft YaHei, sans-serif' -> None; text[4]:font-family 'PingFang SC, Microsoft YaHei, sans-serif' -> None; text[6]:font-family 'PingFang SC, Microsoft YaHei, sans-serif' -> None (advisory; normalize with `python3 scripts/compact_svg_styles.py <svg_output> --inplace`, re-stamp pages that carry Chart/Table fallbacks, and rerun the final gate, or leave the explicit form)"
        },
        {
          "file": "P02.svg",
          "message": "48 ungrouped top-level Slide-local element(s) in svg_output (<text> #2, <text> #3, <line> #4, ...); group only logical content units in a top-level <g id=\"...\">. Keep genuine static page framing as a root primitive and declare a supported data-pptx-role such as \"background\" or \"decoration\""
        },
        {
          "file": "P02.svg",
          "message": "page SVG is missing root data-pptx-page-role"
        },
        {
          "file": "P03.svg",
          "message": "Noncanonical compact authoring: Authoring SVG contains noncanonical or redundant inherited style declarations (20 change(s)); examples (group:attr None -> value hoists the shared value onto that group; child:attr value -> None drops the copy the child now inherits): text[3]:font-family 'PingFang SC, Microsoft YaHei, sans-serif' -> None; text[4]:font-family 'PingFang SC, Microsoft YaHei, sans-serif' -> None; text[6]:font-family 'PingFang SC, Microsoft YaHei, sans-serif' -> None (advisory; normalize with `python3 scripts/compact_svg_styles.py <svg_output> --inplace`, re-stamp pages that carry Chart/Table fallbacks, and rerun the final gate, or leave the explicit form)"
        },
        {
          "file": "P03.svg",
          "message": "27 ungrouped top-level Slide-local element(s) in svg_output (<text> #2, <text> #3, <line> #4, ...); group only logical content units in a top-level <g id=\"...\">. Keep genuine static page framing as a root primitive and declare a supported data-pptx-role such as \"background\" or \"decoration\""
        },
        {
          "file": "P03.svg",
          "message": "page SVG is missing root data-pptx-page-role"
        },
        {
          "file": "P04.svg",
          "message": "Noncanonical compact authoring: Authoring SVG contains noncanonical or redundant inherited style declarations (30 change(s)); examples (group:attr None -> value hoists the shared value onto that group; child:attr value -> None drops the copy the child now inherits): text[3]:font-family 'PingFang SC, Microsoft YaHei, sans-serif' -> None; text[4]:font-family 'PingFang SC, Microsoft YaHei, sans-serif' -> None; text[6]:font-family 'PingFang SC, Microsoft YaHei, sans-serif' -> None (advisory; normalize with `python3 scripts/compact_svg_styles.py <svg_output> --inplace`, re-stamp pages that carry Chart/Table fallbacks, and rerun the final gate, or leave the explicit form)"
        },
        {
          "file": "P04.svg",
          "message": "47 ungrouped top-level Slide-local element(s) in svg_output (<text> #2, <text> #3, <line> #4, ...); group only logical content units in a top-level <g id=\"...\">. Keep genuine static page framing as a root primitive and declare a supported data-pptx-role such as \"background\" or \"decoration\""
        },
        {
          "file": "P04.svg",
          "message": "page SVG is missing root data-pptx-page-role"
        },
        {
          "file": "P05.svg",
          "message": "Noncanonical compact authoring: Authoring SVG contains noncanonical or redundant inherited style declarations (26 change(s)); examples (group:attr None -> value hoists the shared value onto that group; child:attr value -> None drops the copy the child now inherits): text[3]:font-family 'PingFang SC, Microsoft YaHei, sans-serif' -> None; text[4]:font-family 'PingFang SC, Microsoft YaHei, sans-serif' -> None; text[6]:font-family 'PingFang SC, Microsoft YaHei, sans-serif' -> None (advisory; normalize with `python3 scripts/compact_svg_styles.py <svg_output> --inplace`, re-stamp pages that carry Chart/Table fallbacks, and rerun the final gate, or leave the explicit form)"
        },
        {
          "file": "P05.svg",
          "message": "39 ungrouped top-level Slide-local element(s) in svg_output (<text> #2, <text> #3, <line> #4, ...); group only logical content units in a top-level <g id=\"...\">. Keep genuine static page framing as a root primitive and declare a supported data-pptx-role such as \"background\" or \"decoration\""
        },
        {
          "file": "P05.svg",
          "message": "page SVG is missing root data-pptx-page-role"
        },
        {
          "file": "P06.svg",
          "message": "Noncanonical compact authoring: Authoring SVG contains noncanonical or redundant inherited style declarations (41 change(s)); examples (group:attr None -> value hoists the shared value onto that group; child:attr value -> None drops the copy the child now inherits): text[3]:font-family 'PingFang SC, Microsoft YaHei, sans-serif' -> None; text[4]:font-family 'PingFang SC, Microsoft YaHei, sans-serif' -> None; text[6]:font-family 'PingFang SC, Microsoft YaHei, sans-serif' -> None (advisory; normalize with `python3 scripts/compact_svg_styles.py <svg_output> --inplace`, re-stamp pages that carry Chart/Table fallbacks, and rerun the final gate, or leave the explicit form)"
        },
        {
          "file": "P06.svg",
          "message": "60 ungrouped top-level Slide-local element(s) in svg_output (<text> #2, <text> #3, <line> #4, ...); group only logical content units in a top-level <g id=\"...\">. Keep genuine static page framing as a root primitive and declare a supported data-pptx-role such as \"background\" or \"decoration\""
        },
        {
          "file": "P06.svg",
          "message": "page SVG is missing root data-pptx-page-role"
        },
        {
          "file": "P07.svg",
          "message": "Noncanonical compact authoring: Authoring SVG contains noncanonical or redundant inherited style declarations (20 change(s)); examples (group:attr None -> value hoists the shared value onto that group; child:attr value -> None drops the copy the child now inherits): text[3]:font-family 'PingFang SC, Microsoft YaHei, sans-serif' -> None; text[4]:font-family 'PingFang SC, Microsoft YaHei, sans-serif' -> None; text[6]:font-family 'PingFang SC, Microsoft YaHei, sans-serif' -> None (advisory; normalize with `python3 scripts/compact_svg_styles.py <svg_output> --inplace`, re-stamp pages that carry Chart/Table fallbacks, and rerun the final gate, or leave the explicit form)"
        },
        {
          "file": "P07.svg",
          "message": "28 ungrouped top-level Slide-local element(s) in svg_output (<text> #2, <text> #3, <line> #4, ...); group only logical content units in a top-level <g id=\"...\">. Keep genuine static page framing as a root primitive and declare a supported data-pptx-role such as \"background\" or \"decoration\""
        },
        {
          "file": "P07.svg",
          "message": "page SVG is missing root data-pptx-page-role"
        },
        {
          "file": "P08.svg",
          "message": "Noncanonical compact authoring: Authoring SVG contains noncanonical or redundant inherited style declarations (36 change(s)); examples (group:attr None -> value hoists the shared value onto that group; child:attr value -> None drops the copy the child now inherits): text[3]:font-family 'PingFang SC, Microsoft YaHei, sans-serif' -> None; text[4]:font-family 'PingFang SC, Microsoft YaHei, sans-serif' -> None; text[6]:font-family 'PingFang SC, Microsoft YaHei, sans-serif' -> None (advisory; normalize with `python3 scripts/compact_svg_styles.py <svg_output> --inplace`, re-stamp pages that carry Chart/Table fallbacks, and rerun the final gate, or leave the explicit form)"
        },
        {
          "file": "P08.svg",
          "message": "46 ungrouped top-level Slide-local element(s) in svg_output (<text> #2, <text> #3, <line> #4, ...); group only logical content units in a top-level <g id=\"...\">. Keep genuine static page framing as a root primitive and declare a supported data-pptx-role such as \"background\" or \"decoration\""
        },
        {
          "file": "P08.svg",
          "message": "page SVG is missing root data-pptx-page-role"
        },
        {
          "file": "P09.svg",
          "message": "Noncanonical compact authoring: Authoring SVG contains noncanonical or redundant inherited style declarations (37 change(s)); examples (group:attr None -> value hoists the shared value onto that group; child:attr value -> None drops the copy the child now inherits): text[3]:font-family 'PingFang SC, Microsoft YaHei, sans-serif' -> None; text[4]:font-family 'PingFang SC, Microsoft YaHei, sans-serif' -> None; text[6]:font-family 'PingFang SC, Microsoft YaHei, sans-serif' -> None (advisory; normalize with `python3 scripts/compact_svg_styles.py <svg_output> --inplace`, re-stamp pages that carry Chart/Table fallbacks, and rerun the final gate, or leave the explicit form)"
        },
        {
          "file": "P09.svg",
          "message": "45 ungrouped top-level Slide-local element(s) in svg_output (<text> #2, <text> #3, <line> #4, ...); group only logical content units in a top-level <g id=\"...\">. Keep genuine static page framing as a root primitive and declare a supported data-pptx-role such as \"background\" or \"decoration\""
        },
        {
          "file": "P09.svg",
          "message": "page SVG is missing root data-pptx-page-role"
        },
        {
          "file": "P10.svg",
          "message": "Noncanonical compact authoring: Authoring SVG contains noncanonical or redundant inherited style declarations (23 change(s)); examples (group:attr None -> value hoists the shared value onto that group; child:attr value -> None drops the copy the child now inherits): text[3]:font-family 'PingFang SC, Microsoft YaHei, sans-serif' -> None; text[4]:font-family 'PingFang SC, Microsoft YaHei, sans-serif' -> None; text[6]:font-family 'PingFang SC, Microsoft YaHei, sans-serif' -> None (advisory; normalize with `python3 scripts/compact_svg_styles.py <svg_output> --inplace`, re-stamp pages that carry Chart/Table fallbacks, and rerun the final gate, or leave the explicit form)"
        },
        {
          "file": "P10.svg",
          "message": "32 ungrouped top-level Slide-local element(s) in svg_output (<text> #2, <text> #3, <line> #4, ...); group only logical content units in a top-level <g id=\"...\">. Keep genuine static page framing as a root primitive and declare a supported data-pptx-role such as \"background\" or \"decoration\""
        },
        {
          "file": "P10.svg",
          "message": "page SVG is missing root data-pptx-page-role"
        },
        {
          "file": "P11.svg",
          "message": "Noncanonical compact authoring: Authoring SVG contains noncanonical or redundant inherited style declarations (38 change(s)); examples (group:attr None -> value hoists the shared value onto that group; child:attr value -> None drops the copy the child now inherits): text[3]:font-family 'PingFang SC, Microsoft YaHei, sans-serif' -> None; text[4]:font-family 'PingFang SC, Microsoft YaHei, sans-serif' -> None; text[6]:font-family 'PingFang SC, Microsoft YaHei, sans-serif' -> None (advisory; normalize with `python3 scripts/compact_svg_styles.py <svg_output> --inplace`, re-stamp pages that carry Chart/Table fallbacks, and rerun the final gate, or leave the explicit form)"
        },
        {
          "file": "P11.svg",
          "message": "52 ungrouped top-level Slide-local element(s) in svg_output (<text> #2, <text> #3, <line> #4, ...); group only logical content units in a top-level <g id=\"...\">. Keep genuine static page framing as a root primitive and declare a supported data-pptx-role such as \"background\" or \"decoration\""
        },
        {
          "file": "P11.svg",
          "message": "page SVG is missing root data-pptx-page-role"
        },
        {
          "file": "P12.svg",
          "message": "Noncanonical compact authoring: Authoring SVG contains noncanonical or redundant inherited style declarations (8 change(s)); examples (group:attr None -> value hoists the shared value onto that group; child:attr value -> None drops the copy the child now inherits): text[7]:font-family 'PingFang SC, Microsoft YaHei, sans-serif' -> None; text[8]:font-family 'PingFang SC, Microsoft YaHei, sans-serif' -> None; text[9]:font-family 'PingFang SC, Microsoft YaHei, sans-serif' -> None (advisory; normalize with `python3 scripts/compact_svg_styles.py <svg_output> --inplace`, re-stamp pages that carry Chart/Table fallbacks, and rerun the final gate, or leave the explicit form)"
        },
        {
          "file": "P12.svg",
          "message": "15 ungrouped top-level Slide-local element(s) in svg_output (<image> #2, <rect> #3, <rect> #4, ...); group only logical content units in a top-level <g id=\"...\">. Keep genuine static page framing as a root primitive and declare a supported data-pptx-role such as \"background\" or \"decoration\""
        },
        {
          "file": "P12.svg",
          "message": "page SVG is missing root data-pptx-page-role"
        }
      ]
    },
    "inherited": {
      "count": 0,
      "issues": []
    },
    "source-import": {
      "count": 0,
      "summary": {
        "warning_count": 0,
        "by_code": {}
      }
    }
  },
  "drift": {
    "colors": {},
    "fonts": {},
    "sizes": {}
  },
  "carrier_receipt": {
    "scope": "informational-not-a-quota",
    "pages": 12,
    "totals": {
      "text_elements": 320,
      "image_placements": 7,
      "icons": 0,
      "svg_geometry_elements": 136,
      "preset_shapes": 0,
      "page_frame_elements": 0,
      "marker_uses": 0,
      "inline_emphasis_runs": 0,
      "gradient_uses": 0,
      "filter_uses": 0,
      "text_effects": 0
    },
    "pages_with": {
      "images": 4,
      "icons": 0,
      "presets": 0,
      "charts": 0,
      "tables": 0,
      "formulas": 0,
      "inline_emphasis_runs": 0,
      "gradient_uses": 0,
      "filter_uses": 0,
      "text_effects": 0
    },
    "relationship_pages": null,
    "geometry_elements": {
      "circle": 19,
      "ellipse": 0,
      "line": 37,
      "path": 0,
      "polygon": 0,
      "polyline": 0,
      "rect": 80
    },
    "preset_names": {},
    "native_objects": {
      "chart": 0,
      "formula_block": 0,
      "formula_inline": 0,
      "other": 0,
      "table": 0
    },
    "image_page_max_frame_share_range": [
      0.2438,
      0.4844
    ]
  },
  "project_issues": {
    "template": [],
    "animation": [],
    "illustration": [],
    "communication_trace": [],
    "pptx_structure": []
  },
  "files": [
    {
      "file": "P01.svg",
      "path": "svg_output/P01.svg",
      "exists": true,
      "errors": [],
      "warnings": [
        "Noncanonical compact authoring: Authoring SVG contains noncanonical or redundant inherited style declarations (7 change(s)); examples (group:attr None -> value hoists the shared value onto that group; child:attr value -> None drops the copy the child now inherits): text[7]:font-family 'PingFang SC, Microsoft YaHei, sans-serif' -> None; text[8]:font-family 'PingFang SC, Microsoft YaHei, sans-serif' -> None; text[9]:font-family 'PingFang SC, Microsoft YaHei, sans-serif' -> None (advisory; normalize with `python3 scripts/compact_svg_styles.py <svg_output> --inplace`, re-stamp pages that carry Chart/Table fallbacks, and rerun the final gate, or leave the explicit form)",
        "12 ungrouped top-level Slide-local element(s) in svg_output (<image> #2, <rect> #3, <rect> #4, ...); group only logical content units in a top-level <g id=\"...\">. Keep genuine static page framing as a root primitive and declare a supported data-pptx-role such as \"background\" or \"decoration\"",
        "page SVG is missing root data-pptx-page-role"
      ],
      "info": {
        "viewbox": "0 0 1280 720",
        "carrier_receipt": {
          "text_elements": 7,
          "images": {
            "placements": 2,
            "files": [
              "(embedded)"
            ],
            "max_frame_share": 0.4844
          },
          "icons": 0,
          "effects": {
            "inline_emphasis_runs": 0,
            "gradient_uses": 0,
            "filter_uses": 0,
            "text_effects": 0
          },
          "geometry": {
            "svg_elements": {
              "rect": 3,
              "circle": 0,
              "ellipse": 0,
              "line": 1,
              "polyline": 0,
              "polygon": 0,
              "path": 0
            },
            "preset_shapes": 0,
            "preset_names": {},
            "page_frame_elements": 0,
            "marker_uses": {
              "start": 0,
              "mid": 0,
              "end": 0
            }
          },
          "native_objects": {
            "chart": 0,
            "table": 0,
            "formula_block": 0,
            "formula_inline": 0,
            "other": 0
          }
        },
        "fonts": [
          "PingFang SC, Microsoft YaHei, sans-serif"
        ],
        "text_elements": 7,
        "tspan_elements": 0
      },
      "passed": true,
      "source_sha256": "c863c68b73ff5f5b2018947f320ecb7a56b035606c2b7610ecd7029966f1cb7c"
    },
    {
      "file": "P02.svg",
      "path": "svg_output/P02.svg",
      "exists": true,
      "errors": [],
      "warnings": [
        "Noncanonical compact authoring: Authoring SVG contains noncanonical or redundant inherited style declarations (34 change(s)); examples (group:attr None -> value hoists the shared value onto that group; child:attr value -> None drops the copy the child now inherits): text[3]:font-family 'PingFang SC, Microsoft YaHei, sans-serif' -> None; text[4]:font-family 'PingFang SC, Microsoft YaHei, sans-serif' -> None; text[6]:font-family 'PingFang SC, Microsoft YaHei, sans-serif' -> None (advisory; normalize with `python3 scripts/compact_svg_styles.py <svg_output> --inplace`, re-stamp pages that carry Chart/Table fallbacks, and rerun the final gate, or leave the explicit form)",
        "48 ungrouped top-level Slide-local element(s) in svg_output (<text> #2, <text> #3, <line> #4, ...); group only logical content units in a top-level <g id=\"...\">. Keep genuine static page framing as a root primitive and declare a supported data-pptx-role such as \"background\" or \"decoration\"",
        "page SVG is missing root data-pptx-page-role"
      ],
      "info": {
        "viewbox": "0 0 1280 720",
        "carrier_receipt": {
          "text_elements": 34,
          "images": {
            "placements": 0,
            "files": [],
            "max_frame_share": 0.0
          },
          "icons": 0,
          "effects": {
            "inline_emphasis_runs": 0,
            "gradient_uses": 0,
            "filter_uses": 0,
            "text_effects": 0
          },
          "geometry": {
            "svg_elements": {
              "rect": 11,
              "circle": 0,
              "ellipse": 0,
              "line": 4,
              "polyline": 0,
              "polygon": 0,
              "path": 0
            },
            "preset_shapes": 0,
            "preset_names": {},
            "page_frame_elements": 0,
            "marker_uses": {
              "start": 0,
              "mid": 0,
              "end": 0
            }
          },
          "native_objects": {
            "chart": 0,
            "table": 0,
            "formula_block": 0,
            "formula_inline": 0,
            "other": 0
          }
        },
        "fonts": [
          "PingFang SC, Microsoft YaHei, sans-serif"
        ],
        "text_elements": 34,
        "tspan_elements": 0
      },
      "passed": true,
      "source_sha256": "e401aa7f8384f7ed6db944913056675e52dbc654b891324fe2a33e88eb561aaa"
    },
    {
      "file": "P03.svg",
      "path": "svg_output/P03.svg",
      "exists": true,
      "errors": [],
      "warnings": [
        "Noncanonical compact authoring: Authoring SVG contains noncanonical or redundant inherited style declarations (20 change(s)); examples (group:attr None -> value hoists the shared value onto that group; child:attr value -> None drops the copy the child now inherits): text[3]:font-family 'PingFang SC, Microsoft YaHei, sans-serif' -> None; text[4]:font-family 'PingFang SC, Microsoft YaHei, sans-serif' -> None; text[6]:font-family 'PingFang SC, Microsoft YaHei, sans-serif' -> None (advisory; normalize with `python3 scripts/compact_svg_styles.py <svg_output> --inplace`, re-stamp pages that carry Chart/Table fallbacks, and rerun the final gate, or leave the explicit form)",
        "27 ungrouped top-level Slide-local element(s) in svg_output (<text> #2, <text> #3, <line> #4, ...); group only logical content units in a top-level <g id=\"...\">. Keep genuine static page framing as a root primitive and declare a supported data-pptx-role such as \"background\" or \"decoration\"",
        "page SVG is missing root data-pptx-page-role"
      ],
      "info": {
        "viewbox": "0 0 1280 720",
        "carrier_receipt": {
          "text_elements": 20,
          "images": {
            "placements": 1,
            "files": [
              "(embedded)"
            ],
            "max_frame_share": 0.2438
          },
          "icons": 0,
          "effects": {
            "inline_emphasis_runs": 0,
            "gradient_uses": 0,
            "filter_uses": 0,
            "text_effects": 0
          },
          "geometry": {
            "svg_elements": {
              "rect": 3,
              "circle": 3,
              "ellipse": 0,
              "line": 1,
              "polyline": 0,
              "polygon": 0,
              "path": 0
            },
            "preset_shapes": 0,
            "preset_names": {},
            "page_frame_elements": 0,
            "marker_uses": {
              "start": 0,
              "mid": 0,
              "end": 0
            }
          },
          "native_objects": {
            "chart": 0,
            "table": 0,
            "formula_block": 0,
            "formula_inline": 0,
            "other": 0
          }
        },
        "fonts": [
          "PingFang SC, Microsoft YaHei, sans-serif"
        ],
        "text_elements": 20,
        "tspan_elements": 0
      },
      "passed": true,
      "source_sha256": "c2e41ee8f2126123fc64c7347515c4524ead53f4c883061c828df648f9f08767"
    },
    {
      "file": "P04.svg",
      "path": "svg_output/P04.svg",
      "exists": true,
      "errors": [],
      "warnings": [
        "Noncanonical compact authoring: Authoring SVG contains noncanonical or redundant inherited style declarations (30 change(s)); examples (group:attr None -> value hoists the shared value onto that group; child:attr value -> None drops the copy the child now inherits): text[3]:font-family 'PingFang SC, Microsoft YaHei, sans-serif' -> None; text[4]:font-family 'PingFang SC, Microsoft YaHei, sans-serif' -> None; text[6]:font-family 'PingFang SC, Microsoft YaHei, sans-serif' -> None (advisory; normalize with `python3 scripts/compact_svg_styles.py <svg_output> --inplace`, re-stamp pages that carry Chart/Table fallbacks, and rerun the final gate, or leave the explicit form)",
        "47 ungrouped top-level Slide-local element(s) in svg_output (<text> #2, <text> #3, <line> #4, ...); group only logical content units in a top-level <g id=\"...\">. Keep genuine static page framing as a root primitive and declare a supported data-pptx-role such as \"background\" or \"decoration\"",
        "page SVG is missing root data-pptx-page-role"
      ],
      "info": {
        "viewbox": "0 0 1280 720",
        "carrier_receipt": {
          "text_elements": 30,
          "images": {
            "placements": 0,
            "files": [],
            "max_frame_share": 0.0
          },
          "icons": 0,
          "effects": {
            "inline_emphasis_runs": 0,
            "gradient_uses": 0,
            "filter_uses": 0,
            "text_effects": 0
          },
          "geometry": {
            "svg_elements": {
              "rect": 2,
              "circle": 10,
              "ellipse": 0,
              "line": 6,
              "polyline": 0,
              "polygon": 0,
              "path": 0
            },
            "preset_shapes": 0,
            "preset_names": {},
            "page_frame_elements": 0,
            "marker_uses": {
              "start": 0,
              "mid": 0,
              "end": 0
            }
          },
          "native_objects": {
            "chart": 0,
            "table": 0,
            "formula_block": 0,
            "formula_inline": 0,
            "other": 0
          }
        },
        "fonts": [
          "PingFang SC, Microsoft YaHei, sans-serif"
        ],
        "text_elements": 30,
        "tspan_elements": 0
      },
      "passed": true,
      "source_sha256": "7526806b850442f8605236e1f235d41e1aa1c216ff074b5be6fb0b37746b1a41"
    },
    {
      "file": "P05.svg",
      "path": "svg_output/P05.svg",
      "exists": true,
      "errors": [],
      "warnings": [
        "Noncanonical compact authoring: Authoring SVG contains noncanonical or redundant inherited style declarations (26 change(s)); examples (group:attr None -> value hoists the shared value onto that group; child:attr value -> None drops the copy the child now inherits): text[3]:font-family 'PingFang SC, Microsoft YaHei, sans-serif' -> None; text[4]:font-family 'PingFang SC, Microsoft YaHei, sans-serif' -> None; text[6]:font-family 'PingFang SC, Microsoft YaHei, sans-serif' -> None (advisory; normalize with `python3 scripts/compact_svg_styles.py <svg_output> --inplace`, re-stamp pages that carry Chart/Table fallbacks, and rerun the final gate, or leave the explicit form)",
        "39 ungrouped top-level Slide-local element(s) in svg_output (<text> #2, <text> #3, <line> #4, ...); group only logical content units in a top-level <g id=\"...\">. Keep genuine static page framing as a root primitive and declare a supported data-pptx-role such as \"background\" or \"decoration\"",
        "page SVG is missing root data-pptx-page-role"
      ],
      "info": {
        "viewbox": "0 0 1280 720",
        "carrier_receipt": {
          "text_elements": 26,
          "images": {
            "placements": 0,
            "files": [],
            "max_frame_share": 0.0
          },
          "icons": 0,
          "effects": {
            "inline_emphasis_runs": 0,
            "gradient_uses": 0,
            "filter_uses": 0,
            "text_effects": 0
          },
          "geometry": {
            "svg_elements": {
              "rect": 7,
              "circle": 0,
              "ellipse": 0,
              "line": 7,
              "polyline": 0,
              "polygon": 0,
              "path": 0
            },
            "preset_shapes": 0,
            "preset_names": {},
            "page_frame_elements": 0,
            "marker_uses": {
              "start": 0,
              "mid": 0,
              "end": 0
            }
          },
          "native_objects": {
            "chart": 0,
            "table": 0,
            "formula_block": 0,
            "formula_inline": 0,
            "other": 0
          }
        },
        "fonts": [
          "PingFang SC, Microsoft YaHei, sans-serif"
        ],
        "text_elements": 26,
        "tspan_elements": 0
      },
      "passed": true,
      "source_sha256": "80c0780de5eb2ee0f14926d232752eb13a26beecdfcacce0aed73d6e63100e43"
    },
    {
      "file": "P06.svg",
      "path": "svg_output/P06.svg",
      "exists": true,
      "errors": [],
      "warnings": [
        "Noncanonical compact authoring: Authoring SVG contains noncanonical or redundant inherited style declarations (41 change(s)); examples (group:attr None -> value hoists the shared value onto that group; child:attr value -> None drops the copy the child now inherits): text[3]:font-family 'PingFang SC, Microsoft YaHei, sans-serif' -> None; text[4]:font-family 'PingFang SC, Microsoft YaHei, sans-serif' -> None; text[6]:font-family 'PingFang SC, Microsoft YaHei, sans-serif' -> None (advisory; normalize with `python3 scripts/compact_svg_styles.py <svg_output> --inplace`, re-stamp pages that carry Chart/Table fallbacks, and rerun the final gate, or leave the explicit form)",
        "60 ungrouped top-level Slide-local element(s) in svg_output (<text> #2, <text> #3, <line> #4, ...); group only logical content units in a top-level <g id=\"...\">. Keep genuine static page framing as a root primitive and declare a supported data-pptx-role such as \"background\" or \"decoration\"",
        "page SVG is missing root data-pptx-page-role"
      ],
      "info": {
        "viewbox": "0 0 1280 720",
        "carrier_receipt": {
          "text_elements": 41,
          "images": {
            "placements": 0,
            "files": [],
            "max_frame_share": 0.0
          },
          "icons": 0,
          "effects": {
            "inline_emphasis_runs": 0,
            "gradient_uses": 0,
            "filter_uses": 0,
            "text_effects": 0
          },
          "geometry": {
            "svg_elements": {
              "rect": 13,
              "circle": 6,
              "ellipse": 0,
              "line": 1,
              "polyline": 0,
              "polygon": 0,
              "path": 0
            },
            "preset_shapes": 0,
            "preset_names": {},
            "page_frame_elements": 0,
            "marker_uses": {
              "start": 0,
              "mid": 0,
              "end": 0
            }
          },
          "native_objects": {
            "chart": 0,
            "table": 0,
            "formula_block": 0,
            "formula_inline": 0,
            "other": 0
          }
        },
        "fonts": [
          "PingFang SC, Microsoft YaHei, sans-serif"
        ],
        "text_elements": 41,
        "tspan_elements": 0
      },
      "passed": true,
      "source_sha256": "ff6d8cf6952946b8a3b1b1ff410db4183ee59d106d276501e91c8165f183d40a"
    },
    {
      "file": "P07.svg",
      "path": "svg_output/P07.svg",
      "exists": true,
      "errors": [],
      "warnings": [
        "Noncanonical compact authoring: Authoring SVG contains noncanonical or redundant inherited style declarations (20 change(s)); examples (group:attr None -> value hoists the shared value onto that group; child:attr value -> None drops the copy the child now inherits): text[3]:font-family 'PingFang SC, Microsoft YaHei, sans-serif' -> None; text[4]:font-family 'PingFang SC, Microsoft YaHei, sans-serif' -> None; text[6]:font-family 'PingFang SC, Microsoft YaHei, sans-serif' -> None (advisory; normalize with `python3 scripts/compact_svg_styles.py <svg_output> --inplace`, re-stamp pages that carry Chart/Table fallbacks, and rerun the final gate, or leave the explicit form)",
        "28 ungrouped top-level Slide-local element(s) in svg_output (<text> #2, <text> #3, <line> #4, ...); group only logical content units in a top-level <g id=\"...\">. Keep genuine static page framing as a root primitive and declare a supported data-pptx-role such as \"background\" or \"decoration\"",
        "page SVG is missing root data-pptx-page-role"
      ],
      "info": {
        "viewbox": "0 0 1280 720",
        "carrier_receipt": {
          "text_elements": 20,
          "images": {
            "placements": 1,
            "files": [
              "(embedded)"
            ],
            "max_frame_share": 0.2448
          },
          "icons": 0,
          "effects": {
            "inline_emphasis_runs": 0,
            "gradient_uses": 0,
            "filter_uses": 0,
            "text_effects": 0
          },
          "geometry": {
            "svg_elements": {
              "rect": 3,
              "circle": 0,
              "ellipse": 0,
              "line": 5,
              "polyline": 0,
              "polygon": 0,
              "path": 0
            },
            "preset_shapes": 0,
            "preset_names": {},
            "page_frame_elements": 0,
            "marker_uses": {
              "start": 0,
              "mid": 0,
              "end": 0
            }
          },
          "native_objects": {
            "chart": 0,
            "table": 0,
            "formula_block": 0,
            "formula_inline": 0,
            "other": 0
          }
        },
        "fonts": [
          "PingFang SC, Microsoft YaHei, sans-serif"
        ],
        "text_elements": 20,
        "tspan_elements": 0
      },
      "passed": true,
      "source_sha256": "6a8482f9ec55e07efb3176870ff9eed4282503156b4983706a7f3e068621618c"
    },
    {
      "file": "P08.svg",
      "path": "svg_output/P08.svg",
      "exists": true,
      "errors": [],
      "warnings": [
        "Noncanonical compact authoring: Authoring SVG contains noncanonical or redundant inherited style declarations (36 change(s)); examples (group:attr None -> value hoists the shared value onto that group; child:attr value -> None drops the copy the child now inherits): text[3]:font-family 'PingFang SC, Microsoft YaHei, sans-serif' -> None; text[4]:font-family 'PingFang SC, Microsoft YaHei, sans-serif' -> None; text[6]:font-family 'PingFang SC, Microsoft YaHei, sans-serif' -> None (advisory; normalize with `python3 scripts/compact_svg_styles.py <svg_output> --inplace`, re-stamp pages that carry Chart/Table fallbacks, and rerun the final gate, or leave the explicit form)",
        "46 ungrouped top-level Slide-local element(s) in svg_output (<text> #2, <text> #3, <line> #4, ...); group only logical content units in a top-level <g id=\"...\">. Keep genuine static page framing as a root primitive and declare a supported data-pptx-role such as \"background\" or \"decoration\"",
        "page SVG is missing root data-pptx-page-role"
      ],
      "info": {
        "viewbox": "0 0 1280 720",
        "carrier_receipt": {
          "text_elements": 36,
          "images": {
            "placements": 0,
            "files": [],
            "max_frame_share": 0.0
          },
          "icons": 0,
          "effects": {
            "inline_emphasis_runs": 0,
            "gradient_uses": 0,
            "filter_uses": 0,
            "text_effects": 0
          },
          "geometry": {
            "svg_elements": {
              "rect": 7,
              "circle": 0,
              "ellipse": 0,
              "line": 4,
              "polyline": 0,
              "polygon": 0,
              "path": 0
            },
            "preset_shapes": 0,
            "preset_names": {},
            "page_frame_elements": 0,
            "marker_uses": {
              "start": 0,
              "mid": 0,
              "end": 0
            }
          },
          "native_objects": {
            "chart": 0,
            "table": 0,
            "formula_block": 0,
            "formula_inline": 0,
            "other": 0
          }
        },
        "fonts": [
          "PingFang SC, Microsoft YaHei, sans-serif"
        ],
        "text_elements": 36,
        "tspan_elements": 0
      },
      "passed": true,
      "source_sha256": "09275063332f7bd4c05eb0bfc38cfdede43392affea0be3a11020de7000b7bda"
    },
    {
      "file": "P09.svg",
      "path": "svg_output/P09.svg",
      "exists": true,
      "errors": [],
      "warnings": [
        "Noncanonical compact authoring: Authoring SVG contains noncanonical or redundant inherited style declarations (37 change(s)); examples (group:attr None -> value hoists the shared value onto that group; child:attr value -> None drops the copy the child now inherits): text[3]:font-family 'PingFang SC, Microsoft YaHei, sans-serif' -> None; text[4]:font-family 'PingFang SC, Microsoft YaHei, sans-serif' -> None; text[6]:font-family 'PingFang SC, Microsoft YaHei, sans-serif' -> None (advisory; normalize with `python3 scripts/compact_svg_styles.py <svg_output> --inplace`, re-stamp pages that carry Chart/Table fallbacks, and rerun the final gate, or leave the explicit form)",
        "45 ungrouped top-level Slide-local element(s) in svg_output (<text> #2, <text> #3, <line> #4, ...); group only logical content units in a top-level <g id=\"...\">. Keep genuine static page framing as a root primitive and declare a supported data-pptx-role such as \"background\" or \"decoration\"",
        "page SVG is missing root data-pptx-page-role"
      ],
      "info": {
        "viewbox": "0 0 1280 720",
        "carrier_receipt": {
          "text_elements": 37,
          "images": {
            "placements": 0,
            "files": [],
            "max_frame_share": 0.0
          },
          "icons": 0,
          "effects": {
            "inline_emphasis_runs": 0,
            "gradient_uses": 0,
            "filter_uses": 0,
            "text_effects": 0
          },
          "geometry": {
            "svg_elements": {
              "rect": 8,
              "circle": 0,
              "ellipse": 0,
              "line": 1,
              "polyline": 0,
              "polygon": 0,
              "path": 0
            },
            "preset_shapes": 0,
            "preset_names": {},
            "page_frame_elements": 0,
            "marker_uses": {
              "start": 0,
              "mid": 0,
              "end": 0
            }
          },
          "native_objects": {
            "chart": 0,
            "table": 0,
            "formula_block": 0,
            "formula_inline": 0,
            "other": 0
          }
        },
        "fonts": [
          "PingFang SC, Microsoft YaHei, sans-serif"
        ],
        "text_elements": 37,
        "tspan_elements": 0
      },
      "passed": true,
      "source_sha256": "cd8dc1f06c83b810c9b3cf5d2f38d8f4a6a2f69b14db5c413d31d90664641620"
    },
    {
      "file": "P10.svg",
      "path": "svg_output/P10.svg",
      "exists": true,
      "errors": [],
      "warnings": [
        "Noncanonical compact authoring: Authoring SVG contains noncanonical or redundant inherited style declarations (23 change(s)); examples (group:attr None -> value hoists the shared value onto that group; child:attr value -> None drops the copy the child now inherits): text[3]:font-family 'PingFang SC, Microsoft YaHei, sans-serif' -> None; text[4]:font-family 'PingFang SC, Microsoft YaHei, sans-serif' -> None; text[6]:font-family 'PingFang SC, Microsoft YaHei, sans-serif' -> None (advisory; normalize with `python3 scripts/compact_svg_styles.py <svg_output> --inplace`, re-stamp pages that carry Chart/Table fallbacks, and rerun the final gate, or leave the explicit form)",
        "32 ungrouped top-level Slide-local element(s) in svg_output (<text> #2, <text> #3, <line> #4, ...); group only logical content units in a top-level <g id=\"...\">. Keep genuine static page framing as a root primitive and declare a supported data-pptx-role such as \"background\" or \"decoration\"",
        "page SVG is missing root data-pptx-page-role"
      ],
      "info": {
        "viewbox": "0 0 1280 720",
        "carrier_receipt": {
          "text_elements": 23,
          "images": {
            "placements": 0,
            "files": [],
            "max_frame_share": 0.0
          },
          "icons": 0,
          "effects": {
            "inline_emphasis_runs": 0,
            "gradient_uses": 0,
            "filter_uses": 0,
            "text_effects": 0
          },
          "geometry": {
            "svg_elements": {
              "rect": 5,
              "circle": 0,
              "ellipse": 0,
              "line": 5,
              "polyline": 0,
              "polygon": 0,
              "path": 0
            },
            "preset_shapes": 0,
            "preset_names": {},
            "page_frame_elements": 0,
            "marker_uses": {
              "start": 0,
              "mid": 0,
              "end": 0
            }
          },
          "native_objects": {
            "chart": 0,
            "table": 0,
            "formula_block": 0,
            "formula_inline": 0,
            "other": 0
          }
        },
        "fonts": [
          "PingFang SC, Microsoft YaHei, sans-serif"
        ],
        "text_elements": 23,
        "tspan_elements": 0
      },
      "passed": true,
      "source_sha256": "268ba492ab37e4ff0582e5a5d98e5d7d2516e047c7109398944ba3e385ac3c6f"
    },
    {
      "file": "P11.svg",
      "path": "svg_output/P11.svg",
      "exists": true,
      "errors": [],
      "warnings": [
        "Noncanonical compact authoring: Authoring SVG contains noncanonical or redundant inherited style declarations (38 change(s)); examples (group:attr None -> value hoists the shared value onto that group; child:attr value -> None drops the copy the child now inherits): text[3]:font-family 'PingFang SC, Microsoft YaHei, sans-serif' -> None; text[4]:font-family 'PingFang SC, Microsoft YaHei, sans-serif' -> None; text[6]:font-family 'PingFang SC, Microsoft YaHei, sans-serif' -> None (advisory; normalize with `python3 scripts/compact_svg_styles.py <svg_output> --inplace`, re-stamp pages that carry Chart/Table fallbacks, and rerun the final gate, or leave the explicit form)",
        "52 ungrouped top-level Slide-local element(s) in svg_output (<text> #2, <text> #3, <line> #4, ...); group only logical content units in a top-level <g id=\"...\">. Keep genuine static page framing as a root primitive and declare a supported data-pptx-role such as \"background\" or \"decoration\"",
        "page SVG is missing root data-pptx-page-role"
      ],
      "info": {
        "viewbox": "0 0 1280 720",
        "carrier_receipt": {
          "text_elements": 38,
          "images": {
            "placements": 0,
            "files": [],
            "max_frame_share": 0.0
          },
          "icons": 0,
          "effects": {
            "inline_emphasis_runs": 0,
            "gradient_uses": 0,
            "filter_uses": 0,
            "text_effects": 0
          },
          "geometry": {
            "svg_elements": {
              "rect": 14,
              "circle": 0,
              "ellipse": 0,
              "line": 1,
              "polyline": 0,
              "polygon": 0,
              "path": 0
            },
            "preset_shapes": 0,
            "preset_names": {},
            "page_frame_elements": 0,
            "marker_uses": {
              "start": 0,
              "mid": 0,
              "end": 0
            }
          },
          "native_objects": {
            "chart": 0,
            "table": 0,
            "formula_block": 0,
            "formula_inline": 0,
            "other": 0
          }
        },
        "fonts": [
          "PingFang SC, Microsoft YaHei, sans-serif"
        ],
        "text_elements": 38,
        "tspan_elements": 0
      },
      "passed": true,
      "source_sha256": "ccb77a39ee1e852dc0511ee715d2d6712ff261001f51df9aed619f74d851ab80"
    },
    {
      "file": "P12.svg",
      "path": "svg_output/P12.svg",
      "exists": true,
      "errors": [],
      "warnings": [
        "Noncanonical compact authoring: Authoring SVG contains noncanonical or redundant inherited style declarations (8 change(s)); examples (group:attr None -> value hoists the shared value onto that group; child:attr value -> None drops the copy the child now inherits): text[7]:font-family 'PingFang SC, Microsoft YaHei, sans-serif' -> None; text[8]:font-family 'PingFang SC, Microsoft YaHei, sans-serif' -> None; text[9]:font-family 'PingFang SC, Microsoft YaHei, sans-serif' -> None (advisory; normalize with `python3 scripts/compact_svg_styles.py <svg_output> --inplace`, re-stamp pages that carry Chart/Table fallbacks, and rerun the final gate, or leave the explicit form)",
        "15 ungrouped top-level Slide-local element(s) in svg_output (<image> #2, <rect> #3, <rect> #4, ...); group only logical content units in a top-level <g id=\"...\">. Keep genuine static page framing as a root primitive and declare a supported data-pptx-role such as \"background\" or \"decoration\"",
        "page SVG is missing root data-pptx-page-role"
      ],
      "info": {
        "viewbox": "0 0 1280 720",
        "carrier_receipt": {
          "text_elements": 8,
          "images": {
            "placements": 3,
            "files": [
              "(embedded)"
            ],
            "max_frame_share": 0.4062
          },
          "icons": 0,
          "effects": {
            "inline_emphasis_runs": 0,
            "gradient_uses": 0,
            "filter_uses": 0,
            "text_effects": 0
          },
          "geometry": {
            "svg_elements": {
              "rect": 4,
              "circle": 0,
              "ellipse": 0,
              "line": 1,
              "polyline": 0,
              "polygon": 0,
              "path": 0
            },
            "preset_shapes": 0,
            "preset_names": {},
            "page_frame_elements": 0,
            "marker_uses": {
              "start": 0,
              "mid": 0,
              "end": 0
            }
          },
          "native_objects": {
            "chart": 0,
            "table": 0,
            "formula_block": 0,
            "formula_inline": 0,
            "other": 0
          }
        },
        "fonts": [
          "PingFang SC, Microsoft YaHei, sans-serif"
        ],
        "text_elements": 8,
        "tspan_elements": 0
      },
      "passed": true,
      "source_sha256": "df114f84cca13ac27c824580bafa3b2bde645d656bfeebd9607f5b9d7c664fce"
    }
  ]
}
