{
  "source_commit": "fd4aeeb2ee4fc729c18d98444fed42fd0529eeeb",
  "workloads": [
    {
      "name": "public_karate_club",
      "graph": {
        "vertices": 34,
        "edges": [
          [
            0,
            1
          ],
          [
            0,
            2
          ],
          [
            0,
            3
          ],
          [
            0,
            4
          ],
          [
            0,
            5
          ],
          [
            0,
            6
          ],
          [
            0,
            7
          ],
          [
            0,
            8
          ],
          [
            0,
            10
          ],
          [
            0,
            11
          ],
          [
            0,
            12
          ],
          [
            0,
            13
          ],
          [
            0,
            17
          ],
          [
            0,
            19
          ],
          [
            0,
            21
          ],
          [
            0,
            31
          ],
          [
            1,
            2
          ],
          [
            1,
            3
          ],
          [
            1,
            7
          ],
          [
            1,
            13
          ],
          [
            1,
            17
          ],
          [
            1,
            19
          ],
          [
            1,
            21
          ],
          [
            1,
            30
          ],
          [
            2,
            3
          ],
          [
            2,
            7
          ],
          [
            2,
            8
          ],
          [
            2,
            9
          ],
          [
            2,
            13
          ],
          [
            2,
            27
          ],
          [
            2,
            28
          ],
          [
            2,
            32
          ],
          [
            3,
            7
          ],
          [
            3,
            12
          ],
          [
            3,
            13
          ],
          [
            4,
            6
          ],
          [
            4,
            10
          ],
          [
            5,
            6
          ],
          [
            5,
            10
          ],
          [
            5,
            16
          ],
          [
            6,
            16
          ],
          [
            8,
            30
          ],
          [
            8,
            32
          ],
          [
            8,
            33
          ],
          [
            9,
            33
          ],
          [
            13,
            33
          ],
          [
            14,
            32
          ],
          [
            14,
            33
          ],
          [
            15,
            32
          ],
          [
            15,
            33
          ],
          [
            18,
            32
          ],
          [
            18,
            33
          ],
          [
            19,
            33
          ],
          [
            20,
            32
          ],
          [
            20,
            33
          ],
          [
            22,
            32
          ],
          [
            22,
            33
          ],
          [
            23,
            25
          ],
          [
            23,
            27
          ],
          [
            23,
            29
          ],
          [
            23,
            32
          ],
          [
            23,
            33
          ],
          [
            24,
            25
          ],
          [
            24,
            27
          ],
          [
            24,
            31
          ],
          [
            25,
            31
          ],
          [
            26,
            29
          ],
          [
            26,
            33
          ],
          [
            27,
            33
          ],
          [
            28,
            31
          ],
          [
            28,
            33
          ],
          [
            29,
            32
          ],
          [
            29,
            33
          ],
          [
            30,
            32
          ],
          [
            30,
            33
          ],
          [
            31,
            32
          ],
          [
            31,
            33
          ],
          [
            32,
            33
          ]
        ]
      },
      "result": {
        "certificate": {
          "vertices": 34,
          "edges": [
            [
              0,
              1
            ],
            [
              0,
              2
            ],
            [
              0,
              3
            ],
            [
              0,
              4
            ],
            [
              0,
              5
            ],
            [
              0,
              6
            ],
            [
              0,
              7
            ],
            [
              0,
              8
            ],
            [
              0,
              10
            ],
            [
              0,
              11
            ],
            [
              0,
              12
            ],
            [
              0,
              13
            ],
            [
              0,
              17
            ],
            [
              0,
              19
            ],
            [
              0,
              21
            ],
            [
              0,
              31
            ],
            [
              1,
              2
            ],
            [
              1,
              3
            ],
            [
              1,
              7
            ],
            [
              1,
              13
            ],
            [
              1,
              17
            ],
            [
              1,
              19
            ],
            [
              1,
              21
            ],
            [
              1,
              30
            ],
            [
              2,
              3
            ],
            [
              2,
              7
            ],
            [
              2,
              8
            ],
            [
              2,
              9
            ],
            [
              2,
              13
            ],
            [
              2,
              27
            ],
            [
              2,
              28
            ],
            [
              2,
              32
            ],
            [
              3,
              7
            ],
            [
              3,
              12
            ],
            [
              3,
              13
            ],
            [
              4,
              6
            ],
            [
              4,
              10
            ],
            [
              5,
              6
            ],
            [
              5,
              10
            ],
            [
              5,
              16
            ],
            [
              6,
              16
            ],
            [
              8,
              30
            ],
            [
              8,
              32
            ],
            [
              8,
              33
            ],
            [
              9,
              33
            ],
            [
              13,
              33
            ],
            [
              14,
              32
            ],
            [
              14,
              33
            ],
            [
              15,
              32
            ],
            [
              15,
              33
            ],
            [
              18,
              32
            ],
            [
              18,
              33
            ],
            [
              19,
              33
            ],
            [
              20,
              32
            ],
            [
              20,
              33
            ],
            [
              22,
              32
            ],
            [
              22,
              33
            ],
            [
              23,
              25
            ],
            [
              23,
              27
            ],
            [
              23,
              29
            ],
            [
              23,
              32
            ],
            [
              23,
              33
            ],
            [
              24,
              25
            ],
            [
              24,
              27
            ],
            [
              24,
              31
            ],
            [
              25,
              31
            ],
            [
              26,
              29
            ],
            [
              26,
              33
            ],
            [
              27,
              33
            ],
            [
              28,
              31
            ],
            [
              28,
              33
            ],
            [
              29,
              32
            ],
            [
              29,
              33
            ],
            [
              30,
              32
            ],
            [
              30,
              33
            ],
            [
              31,
              32
            ],
            [
              31,
              33
            ],
            [
              32,
              33
            ]
          ],
          "matching": [
            [
              0,
              19
            ],
            [
              1,
              21
            ],
            [
              2,
              9
            ],
            [
              3,
              7
            ],
            [
              4,
              6
            ],
            [
              5,
              16
            ],
            [
              8,
              30
            ],
            [
              14,
              32
            ],
            [
              22,
              33
            ],
            [
              23,
              25
            ],
            [
              24,
              27
            ],
            [
              26,
              29
            ],
            [
              28,
              31
            ]
          ],
          "barrier": [
            0,
            1,
            2,
            3,
            32,
            33
          ]
        },
        "audit": {
          "vertices": 34,
          "edges": 78,
          "input_record_sha256": "9906b65c0b1407e88683273e893379824a6de1a3819efd6436c7f1ee8b09e777",
          "matching_feasible": true,
          "matching_size": 13,
          "candidate_issues": [],
          "barrier": [
            0,
            1,
            2,
            3,
            32,
            33
          ],
          "component_sizes": [
            5,
            1,
            2,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            8
          ],
          "odd_components": 14,
          "cardinality_upper_bound": 13,
          "maximum_cardinality_certificate_verified": true,
          "optimality_status": "certified_by_matching_and_upper_bound",
          "upper_bound_gap": 0,
          "objective": "unweighted_maximum_cardinality",
          "arithmetic": "exact_integer_graph_operations",
          "limits": {
            "vertices": 100000,
            "edges": 500000
          },
          "source_connection": {
            "family": "120",
            "source_commit": "fd4aeeb2ee4fc729c18d98444fed42fd0529eeeb",
            "new_source_matching_algorithm_implemented": false,
            "source_proof_verification": "not_run"
          },
          "formal_program_verification": "not_run",
          "interpretation": "A feasible matching attaining the checked odd-component or vertex bound is maximum cardinality. A nonzero gap is inconclusive. Weight, fairness, multiway assignment and source algorithm correctness are outside this audit."
        },
        "proposal": {
          "solver": "NetworkX max_weight_matching",
          "networkx_version": "3.4.2",
          "objective": "unweighted_maximum_cardinality",
          "integer_edge_weight": 1,
          "solver_calls": 35,
          "max_solver_calls": 257,
          "vertex_deletion_attempted": true,
          "vertex_deletion_complete": true,
          "deletion_selected_vertices": [
            4,
            5,
            6,
            7,
            9,
            10,
            11,
            12,
            13,
            14,
            15,
            16,
            17,
            18,
            19,
            20,
            21,
            22
          ],
          "subset_method": "N(D) minus D, from deletion solves",
          "constructor_guarantee": "Only the final attaining-bound audit grants a certificate; incomplete deletion or a loose bound can return unknown."
        },
        "timings_seconds": {
          "graph_validation_and_mapping": 0.00010008399840444326,
          "primary_solver": 0.0004655410011764616,
          "initial_audit": 7.674998778384179e-05,
          "subset_proposal": 0.016596792003838345,
          "final_audit": 7.770799857098609e-05,
          "measured_total": 0.017316874989774078,
          "excludes": "Module imports, input file read, JSON serialization and output file write"
        },
        "environment": {
          "python": "3.10.19",
          "platform": "macOS-27.2-arm64-arm-64bit"
        },
        "limits": {
          "vertices": 256,
          "solver_calls": 257,
          "wall_time_deadline": "none; call cap is not a runtime guarantee"
        },
        "source_backend_implemented": false,
        "interpretation": "Finite existing-solver integration. Certificate scope is this supplied simple unweighted graph. No source-algorithm speed advantage, buyer workload, fairness, weighted-optimality or formal program verification is established."
      }
    },
    {
      "name": "generated_star_41",
      "graph": {
        "vertices": 41,
        "edges": [
          [
            0,
            1
          ],
          [
            0,
            2
          ],
          [
            0,
            3
          ],
          [
            0,
            4
          ],
          [
            0,
            5
          ],
          [
            0,
            6
          ],
          [
            0,
            7
          ],
          [
            0,
            8
          ],
          [
            0,
            9
          ],
          [
            0,
            10
          ],
          [
            0,
            11
          ],
          [
            0,
            12
          ],
          [
            0,
            13
          ],
          [
            0,
            14
          ],
          [
            0,
            15
          ],
          [
            0,
            16
          ],
          [
            0,
            17
          ],
          [
            0,
            18
          ],
          [
            0,
            19
          ],
          [
            0,
            20
          ],
          [
            0,
            21
          ],
          [
            0,
            22
          ],
          [
            0,
            23
          ],
          [
            0,
            24
          ],
          [
            0,
            25
          ],
          [
            0,
            26
          ],
          [
            0,
            27
          ],
          [
            0,
            28
          ],
          [
            0,
            29
          ],
          [
            0,
            30
          ],
          [
            0,
            31
          ],
          [
            0,
            32
          ],
          [
            0,
            33
          ],
          [
            0,
            34
          ],
          [
            0,
            35
          ],
          [
            0,
            36
          ],
          [
            0,
            37
          ],
          [
            0,
            38
          ],
          [
            0,
            39
          ],
          [
            0,
            40
          ]
        ]
      },
      "result": {
        "certificate": {
          "vertices": 41,
          "edges": [
            [
              0,
              1
            ],
            [
              0,
              2
            ],
            [
              0,
              3
            ],
            [
              0,
              4
            ],
            [
              0,
              5
            ],
            [
              0,
              6
            ],
            [
              0,
              7
            ],
            [
              0,
              8
            ],
            [
              0,
              9
            ],
            [
              0,
              10
            ],
            [
              0,
              11
            ],
            [
              0,
              12
            ],
            [
              0,
              13
            ],
            [
              0,
              14
            ],
            [
              0,
              15
            ],
            [
              0,
              16
            ],
            [
              0,
              17
            ],
            [
              0,
              18
            ],
            [
              0,
              19
            ],
            [
              0,
              20
            ],
            [
              0,
              21
            ],
            [
              0,
              22
            ],
            [
              0,
              23
            ],
            [
              0,
              24
            ],
            [
              0,
              25
            ],
            [
              0,
              26
            ],
            [
              0,
              27
            ],
            [
              0,
              28
            ],
            [
              0,
              29
            ],
            [
              0,
              30
            ],
            [
              0,
              31
            ],
            [
              0,
              32
            ],
            [
              0,
              33
            ],
            [
              0,
              34
            ],
            [
              0,
              35
            ],
            [
              0,
              36
            ],
            [
              0,
              37
            ],
            [
              0,
              38
            ],
            [
              0,
              39
            ],
            [
              0,
              40
            ]
          ],
          "matching": [
            [
              0,
              40
            ]
          ],
          "barrier": [
            0
          ]
        },
        "audit": {
          "vertices": 41,
          "edges": 40,
          "input_record_sha256": "89e7fcf9132435db418044eff7b396eea187011c2c50ef02d25fd2cd364d390b",
          "matching_feasible": true,
          "matching_size": 1,
          "candidate_issues": [],
          "barrier": [
            0
          ],
          "component_sizes": [
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1
          ],
          "odd_components": 40,
          "cardinality_upper_bound": 1,
          "maximum_cardinality_certificate_verified": true,
          "optimality_status": "certified_by_matching_and_upper_bound",
          "upper_bound_gap": 0,
          "objective": "unweighted_maximum_cardinality",
          "arithmetic": "exact_integer_graph_operations",
          "limits": {
            "vertices": 100000,
            "edges": 500000
          },
          "source_connection": {
            "family": "120",
            "source_commit": "fd4aeeb2ee4fc729c18d98444fed42fd0529eeeb",
            "new_source_matching_algorithm_implemented": false,
            "source_proof_verification": "not_run"
          },
          "formal_program_verification": "not_run",
          "interpretation": "A feasible matching attaining the checked odd-component or vertex bound is maximum cardinality. A nonzero gap is inconclusive. Weight, fairness, multiway assignment and source algorithm correctness are outside this audit."
        },
        "proposal": {
          "solver": "NetworkX max_weight_matching",
          "networkx_version": "3.4.2",
          "objective": "unweighted_maximum_cardinality",
          "integer_edge_weight": 1,
          "solver_calls": 42,
          "max_solver_calls": 257,
          "vertex_deletion_attempted": true,
          "vertex_deletion_complete": true,
          "deletion_selected_vertices": [
            1,
            2,
            3,
            4,
            5,
            6,
            7,
            8,
            9,
            10,
            11,
            12,
            13,
            14,
            15,
            16,
            17,
            18,
            19,
            20,
            21,
            22,
            23,
            24,
            25,
            26,
            27,
            28,
            29,
            30,
            31,
            32,
            33,
            34,
            35,
            36,
            37,
            38,
            39,
            40
          ],
          "subset_method": "N(D) minus D, from deletion solves",
          "constructor_guarantee": "Only the final attaining-bound audit grants a certificate; incomplete deletion or a loose bound can return unknown."
        },
        "timings_seconds": {
          "graph_validation_and_mapping": 5.487499583978206e-05,
          "primary_solver": 0.00011070899199694395,
          "initial_audit": 3.7125006201677024e-05,
          "subset_proposal": 0.006427957996493205,
          "final_audit": 4.9583002692088485e-05,
          "measured_total": 0.006680249993223697,
          "excludes": "Module imports, input file read, JSON serialization and output file write"
        },
        "environment": {
          "python": "3.10.19",
          "platform": "macOS-27.2-arm64-arm-64bit"
        },
        "limits": {
          "vertices": 256,
          "solver_calls": 257,
          "wall_time_deadline": "none; call cap is not a runtime guarantee"
        },
        "source_backend_implemented": false,
        "interpretation": "Finite existing-solver integration. Certificate scope is this supplied simple unweighted graph. No source-algorithm speed advantage, buyer workload, fairness, weighted-optimality or formal program verification is established."
      }
    },
    {
      "name": "generated_regular_80",
      "graph": {
        "vertices": 80,
        "edges": [
          [
            0,
            18
          ],
          [
            0,
            71
          ],
          [
            0,
            76
          ],
          [
            1,
            23
          ],
          [
            1,
            39
          ],
          [
            1,
            45
          ],
          [
            2,
            27
          ],
          [
            2,
            41
          ],
          [
            2,
            42
          ],
          [
            3,
            15
          ],
          [
            3,
            21
          ],
          [
            3,
            46
          ],
          [
            4,
            30
          ],
          [
            4,
            69
          ],
          [
            4,
            73
          ],
          [
            5,
            24
          ],
          [
            5,
            44
          ],
          [
            5,
            55
          ],
          [
            6,
            30
          ],
          [
            6,
            63
          ],
          [
            6,
            72
          ],
          [
            7,
            47
          ],
          [
            7,
            67
          ],
          [
            7,
            74
          ],
          [
            8,
            13
          ],
          [
            8,
            34
          ],
          [
            8,
            63
          ],
          [
            9,
            58
          ],
          [
            9,
            68
          ],
          [
            9,
            78
          ],
          [
            10,
            13
          ],
          [
            10,
            38
          ],
          [
            10,
            62
          ],
          [
            11,
            34
          ],
          [
            11,
            40
          ],
          [
            11,
            74
          ],
          [
            12,
            14
          ],
          [
            12,
            26
          ],
          [
            12,
            42
          ],
          [
            13,
            74
          ],
          [
            14,
            32
          ],
          [
            14,
            56
          ],
          [
            15,
            51
          ],
          [
            15,
            66
          ],
          [
            16,
            31
          ],
          [
            16,
            45
          ],
          [
            16,
            68
          ],
          [
            17,
            29
          ],
          [
            17,
            40
          ],
          [
            17,
            55
          ],
          [
            18,
            48
          ],
          [
            18,
            78
          ],
          [
            19,
            35
          ],
          [
            19,
            66
          ],
          [
            19,
            68
          ],
          [
            20,
            47
          ],
          [
            20,
            49
          ],
          [
            20,
            71
          ],
          [
            21,
            70
          ],
          [
            21,
            79
          ],
          [
            22,
            25
          ],
          [
            22,
            52
          ],
          [
            22,
            76
          ],
          [
            23,
            31
          ],
          [
            23,
            55
          ],
          [
            24,
            75
          ],
          [
            24,
            79
          ],
          [
            25,
            32
          ],
          [
            25,
            37
          ],
          [
            26,
            53
          ],
          [
            26,
            64
          ],
          [
            27,
            31
          ],
          [
            27,
            45
          ],
          [
            28,
            29
          ],
          [
            28,
            71
          ],
          [
            28,
            72
          ],
          [
            29,
            61
          ],
          [
            30,
            66
          ],
          [
            32,
            57
          ],
          [
            33,
            59
          ],
          [
            33,
            61
          ],
          [
            33,
            77
          ],
          [
            34,
            58
          ],
          [
            35,
            41
          ],
          [
            35,
            61
          ],
          [
            36,
            44
          ],
          [
            36,
            50
          ],
          [
            36,
            73
          ],
          [
            37,
            72
          ],
          [
            37,
            75
          ],
          [
            38,
            44
          ],
          [
            38,
            70
          ],
          [
            39,
            51
          ],
          [
            39,
            65
          ],
          [
            40,
            58
          ],
          [
            41,
            60
          ],
          [
            42,
            50
          ],
          [
            43,
            50
          ],
          [
            43,
            56
          ],
          [
            43,
            62
          ],
          [
            46,
            69
          ],
          [
            46,
            77
          ],
          [
            47,
            73
          ],
          [
            48,
            52
          ],
          [
            48,
            64
          ],
          [
            49,
            70
          ],
          [
            49,
            77
          ],
          [
            51,
            75
          ],
          [
            52,
            79
          ],
          [
            53,
            54
          ],
          [
            53,
            57
          ],
          [
            54,
            62
          ],
          [
            54,
            64
          ],
          [
            56,
            63
          ],
          [
            57,
            65
          ],
          [
            59,
            60
          ],
          [
            59,
            78
          ],
          [
            60,
            65
          ],
          [
            67,
            69
          ],
          [
            67,
            76
          ]
        ]
      },
      "result": {
        "certificate": {
          "vertices": 80,
          "edges": [
            [
              0,
              18
            ],
            [
              0,
              71
            ],
            [
              0,
              76
            ],
            [
              1,
              23
            ],
            [
              1,
              39
            ],
            [
              1,
              45
            ],
            [
              2,
              27
            ],
            [
              2,
              41
            ],
            [
              2,
              42
            ],
            [
              3,
              15
            ],
            [
              3,
              21
            ],
            [
              3,
              46
            ],
            [
              4,
              30
            ],
            [
              4,
              69
            ],
            [
              4,
              73
            ],
            [
              5,
              24
            ],
            [
              5,
              44
            ],
            [
              5,
              55
            ],
            [
              6,
              30
            ],
            [
              6,
              63
            ],
            [
              6,
              72
            ],
            [
              7,
              47
            ],
            [
              7,
              67
            ],
            [
              7,
              74
            ],
            [
              8,
              13
            ],
            [
              8,
              34
            ],
            [
              8,
              63
            ],
            [
              9,
              58
            ],
            [
              9,
              68
            ],
            [
              9,
              78
            ],
            [
              10,
              13
            ],
            [
              10,
              38
            ],
            [
              10,
              62
            ],
            [
              11,
              34
            ],
            [
              11,
              40
            ],
            [
              11,
              74
            ],
            [
              12,
              14
            ],
            [
              12,
              26
            ],
            [
              12,
              42
            ],
            [
              13,
              74
            ],
            [
              14,
              32
            ],
            [
              14,
              56
            ],
            [
              15,
              51
            ],
            [
              15,
              66
            ],
            [
              16,
              31
            ],
            [
              16,
              45
            ],
            [
              16,
              68
            ],
            [
              17,
              29
            ],
            [
              17,
              40
            ],
            [
              17,
              55
            ],
            [
              18,
              48
            ],
            [
              18,
              78
            ],
            [
              19,
              35
            ],
            [
              19,
              66
            ],
            [
              19,
              68
            ],
            [
              20,
              47
            ],
            [
              20,
              49
            ],
            [
              20,
              71
            ],
            [
              21,
              70
            ],
            [
              21,
              79
            ],
            [
              22,
              25
            ],
            [
              22,
              52
            ],
            [
              22,
              76
            ],
            [
              23,
              31
            ],
            [
              23,
              55
            ],
            [
              24,
              75
            ],
            [
              24,
              79
            ],
            [
              25,
              32
            ],
            [
              25,
              37
            ],
            [
              26,
              53
            ],
            [
              26,
              64
            ],
            [
              27,
              31
            ],
            [
              27,
              45
            ],
            [
              28,
              29
            ],
            [
              28,
              71
            ],
            [
              28,
              72
            ],
            [
              29,
              61
            ],
            [
              30,
              66
            ],
            [
              32,
              57
            ],
            [
              33,
              59
            ],
            [
              33,
              61
            ],
            [
              33,
              77
            ],
            [
              34,
              58
            ],
            [
              35,
              41
            ],
            [
              35,
              61
            ],
            [
              36,
              44
            ],
            [
              36,
              50
            ],
            [
              36,
              73
            ],
            [
              37,
              72
            ],
            [
              37,
              75
            ],
            [
              38,
              44
            ],
            [
              38,
              70
            ],
            [
              39,
              51
            ],
            [
              39,
              65
            ],
            [
              40,
              58
            ],
            [
              41,
              60
            ],
            [
              42,
              50
            ],
            [
              43,
              50
            ],
            [
              43,
              56
            ],
            [
              43,
              62
            ],
            [
              46,
              69
            ],
            [
              46,
              77
            ],
            [
              47,
              73
            ],
            [
              48,
              52
            ],
            [
              48,
              64
            ],
            [
              49,
              70
            ],
            [
              49,
              77
            ],
            [
              51,
              75
            ],
            [
              52,
              79
            ],
            [
              53,
              54
            ],
            [
              53,
              57
            ],
            [
              54,
              62
            ],
            [
              54,
              64
            ],
            [
              56,
              63
            ],
            [
              57,
              65
            ],
            [
              59,
              60
            ],
            [
              59,
              78
            ],
            [
              60,
              65
            ],
            [
              67,
              69
            ],
            [
              67,
              76
            ]
          ],
          "matching": [
            [
              0,
              71
            ],
            [
              1,
              45
            ],
            [
              2,
              27
            ],
            [
              3,
              15
            ],
            [
              4,
              69
            ],
            [
              5,
              55
            ],
            [
              6,
              72
            ],
            [
              7,
              47
            ],
            [
              8,
              63
            ],
            [
              9,
              58
            ],
            [
              10,
              62
            ],
            [
              11,
              34
            ],
            [
              12,
              42
            ],
            [
              13,
              74
            ],
            [
              14,
              56
            ],
            [
              16,
              68
            ],
            [
              17,
              40
            ],
            [
              18,
              48
            ],
            [
              19,
              35
            ],
            [
              20,
              49
            ],
            [
              21,
              70
            ],
            [
              22,
              52
            ],
            [
              23,
              31
            ],
            [
              24,
              79
            ],
            [
              25,
              32
            ],
            [
              26,
              64
            ],
            [
              28,
              29
            ],
            [
              30,
              66
            ],
            [
              33,
              61
            ],
            [
              36,
              73
            ],
            [
              37,
              75
            ],
            [
              38,
              44
            ],
            [
              39,
              51
            ],
            [
              41,
              60
            ],
            [
              43,
              50
            ],
            [
              46,
              77
            ],
            [
              53,
              54
            ],
            [
              57,
              65
            ],
            [
              59,
              78
            ],
            [
              67,
              76
            ]
          ],
          "barrier": []
        },
        "audit": {
          "vertices": 80,
          "edges": 120,
          "input_record_sha256": "501bc6b2ba31ac26d7376c12275df5074c0c560d0d33c7740b59e21a9c4dfd60",
          "matching_feasible": true,
          "matching_size": 40,
          "candidate_issues": [],
          "barrier": [],
          "component_sizes": [
            80
          ],
          "odd_components": 0,
          "cardinality_upper_bound": 40,
          "maximum_cardinality_certificate_verified": true,
          "optimality_status": "certified_by_matching_and_upper_bound",
          "upper_bound_gap": 0,
          "objective": "unweighted_maximum_cardinality",
          "arithmetic": "exact_integer_graph_operations",
          "limits": {
            "vertices": 100000,
            "edges": 500000
          },
          "source_connection": {
            "family": "120",
            "source_commit": "fd4aeeb2ee4fc729c18d98444fed42fd0529eeeb",
            "new_source_matching_algorithm_implemented": false,
            "source_proof_verification": "not_run"
          },
          "formal_program_verification": "not_run",
          "interpretation": "A feasible matching attaining the checked odd-component or vertex bound is maximum cardinality. A nonzero gap is inconclusive. Weight, fairness, multiway assignment and source algorithm correctness are outside this audit."
        },
        "proposal": {
          "solver": "NetworkX max_weight_matching",
          "networkx_version": "3.4.2",
          "objective": "unweighted_maximum_cardinality",
          "integer_edge_weight": 1,
          "solver_calls": 1,
          "max_solver_calls": 257,
          "vertex_deletion_attempted": false,
          "vertex_deletion_complete": false,
          "deletion_selected_vertices": [],
          "subset_method": "empty subset",
          "constructor_guarantee": "Only the final attaining-bound audit grants a certificate; incomplete deletion or a loose bound can return unknown."
        },
        "timings_seconds": {
          "graph_validation_and_mapping": 0.0001355829881504178,
          "primary_solver": 0.0009950420062523335,
          "initial_audit": 0.0001188750029541552,
          "subset_proposal": 2.500019036233425e-07,
          "final_audit": 0.0001154169876826927,
          "measured_total": 0.0013651669869432226,
          "excludes": "Module imports, input file read, JSON serialization and output file write"
        },
        "environment": {
          "python": "3.10.19",
          "platform": "macOS-27.2-arm64-arm-64bit"
        },
        "limits": {
          "vertices": 256,
          "solver_calls": 257,
          "wall_time_deadline": "none; call cap is not a runtime guarantee"
        },
        "source_backend_implemented": false,
        "interpretation": "Finite existing-solver integration. Certificate scope is this supplied simple unweighted graph. No source-algorithm speed advantage, buyer workload, fairness, weighted-optimality or formal program verification is established."
      }
    }
  ],
  "public_fixture_source": "https://networkx.org/documentation/stable/reference/generated/networkx.generators.social.karate_club_graph.html",
  "conversion": "NetworkX public graph converted to node indices 0..33 and unweighted edges; club labels and interaction-context weights discarded explicitly.",
  "limitations": "Three technical fixtures, one run each. Timings exclude imports and I/O; no statistical performance claim, realistic allocation customer workload, source-backend comparison or buyer-value validation.",
  "scipy_runtime_check": {
    "status": "unavailable",
    "reason": "Local SciPy 3.10 extension failed to load: __DATA/__thread_bss zero-fill offset error. No global environment repair attempted. Exact table-law fractions were derived separately."
  }
}
