{
  "ok": true,
  "schema": "shire.approval.list.v1",
  "approvals": [
    {
      "affects": "Records Ray's decision for this exact evidence package only. Approval does not automatically unlock Forge, start printing, or grant release authority.",
      "created_at": "2026-08-02T08:36:20.696503+00:00",
      "deep_link": "shire://approvals/APR-ACADEMY-B4EBD14727E7F831",
      "estimate": "Usually 5\u201310 minutes to inspect the evidence package.",
      "evidence_report": "/mnt/shirevault-network/SHiREVault/SHiREAcademy/Practice/geometry_foundations/bounding-envelopes/20260801T012318134181Z-SAFE-CADQUERY/cadquery-tool-evidence/cadquery_evidence_report.json",
      "evidence_root": "/mnt/shirevault-network/SHiREVault/SHiREAcademy/Practice/geometry_foundations/bounding-envelopes/20260801T012318134181Z-SAFE-CADQUERY",
      "expires_at": null,
      "files": [
        {
          "absolute_path": "/mnt/shirevault-network/SHiREVault/SHiREAcademy/Practice/geometry_foundations/bounding-envelopes/20260801T012318134181Z-SAFE-CADQUERY/cadquery-tool-evidence/cadquery_evidence_report.json",
          "id": "1f57241b35d5cb258dc1",
          "is_evidence_report": true,
          "mime_type": "application/json",
          "name": "cadquery_evidence_report.json",
          "relative_path": "cadquery-tool-evidence/cadquery_evidence_report.json",
          "sha256": "c39b7afd3d139c93ab6c438999d2efbaa41c03a744db284fc9a823fc6f846723",
          "size_bytes": 3630,
          "size_human": "3.5 KB"
        },
        {
          "absolute_path": "/mnt/shirevault-network/SHiREVault/SHiREAcademy/Practice/geometry_foundations/bounding-envelopes/20260801T012318134181Z-SAFE-CADQUERY/cadquery-tool-evidence/compact/compact.step",
          "id": "b0bb37957923daa91a56",
          "is_evidence_report": false,
          "mime_type": "model/step",
          "name": "compact.step",
          "relative_path": "cadquery-tool-evidence/compact/compact.step",
          "sha256": "f8a97cb18a187ed1073f3cb0252555864eb3401a45651ee23ffa5ff3c822dd07",
          "size_bytes": 25059,
          "size_human": "24.5 KB"
        },
        {
          "absolute_path": "/mnt/shirevault-network/SHiREVault/SHiREAcademy/Practice/geometry_foundations/bounding-envelopes/20260801T012318134181Z-SAFE-CADQUERY/cadquery-tool-evidence/compact/compact.stl",
          "id": "e058cb87f344d3455dc0",
          "is_evidence_report": false,
          "mime_type": "model/stl",
          "name": "compact.stl",
          "relative_path": "cadquery-tool-evidence/compact/compact.stl",
          "sha256": "5ec1434598a557d180ad9d5d92b1a9af823ae2f46ce5f9c44c91265406999302",
          "size_bytes": 51484,
          "size_human": "50.3 KB"
        },
        {
          "absolute_path": "/mnt/shirevault-network/SHiREVault/SHiREAcademy/Practice/geometry_foundations/bounding-envelopes/20260801T012318134181Z-SAFE-CADQUERY/cadquery-tool-evidence/compact/parameters.json",
          "id": "5a4d7bf9ec280687b4b8",
          "is_evidence_report": false,
          "mime_type": "application/json",
          "name": "parameters.json",
          "relative_path": "cadquery-tool-evidence/compact/parameters.json",
          "sha256": "d3d085d8cc965342062ecf76d57cab1e2a0d1fa1a11f03a482449d0264e68b19",
          "size_bytes": 148,
          "size_human": "148 B"
        },
        {
          "absolute_path": "/mnt/shirevault-network/SHiREVault/SHiREAcademy/Practice/geometry_foundations/bounding-envelopes/20260801T012318134181Z-SAFE-CADQUERY/cadquery-tool-evidence/expanded/expanded.step",
          "id": "e9d6340af7bd52f7b8eb",
          "is_evidence_report": false,
          "mime_type": "model/step",
          "name": "expanded.step",
          "relative_path": "cadquery-tool-evidence/expanded/expanded.step",
          "sha256": "5810f46be96c82eb77af0bc473724dccffab046820da53f0daeca23695fe6ef8",
          "size_bytes": 25127,
          "size_human": "24.5 KB"
        },
        {
          "absolute_path": "/mnt/shirevault-network/SHiREVault/SHiREAcademy/Practice/geometry_foundations/bounding-envelopes/20260801T012318134181Z-SAFE-CADQUERY/cadquery-tool-evidence/expanded/expanded.stl",
          "id": "f6bf5cda98eb08aded13",
          "is_evidence_report": false,
          "mime_type": "model/stl",
          "name": "expanded.stl",
          "relative_path": "cadquery-tool-evidence/expanded/expanded.stl",
          "sha256": "d9508ebc591ef2459b092a8e93d72f9c3b1470f4de89eb2ca4aa2d68e4be08ac",
          "size_bytes": 51484,
          "size_human": "50.3 KB"
        },
        {
          "absolute_path": "/mnt/shirevault-network/SHiREVault/SHiREAcademy/Practice/geometry_foundations/bounding-envelopes/20260801T012318134181Z-SAFE-CADQUERY/cadquery-tool-evidence/expanded/parameters.json",
          "id": "f0d56265ace98ef1d264",
          "is_evidence_report": false,
          "mime_type": "application/json",
          "name": "parameters.json",
          "relative_path": "cadquery-tool-evidence/expanded/parameters.json",
          "sha256": "82dea8ce63a3a69a2d658de389b47b2c332c3e4d9b6b3ec72b79da76746a1d38",
          "size_bytes": 149,
          "size_human": "149 B"
        },
        {
          "absolute_path": "/mnt/shirevault-network/SHiREVault/SHiREAcademy/Practice/geometry_foundations/bounding-envelopes/20260801T012318134181Z-SAFE-CADQUERY/cadquery-tool-evidence/model.py",
          "id": "8871dd9aa3157c081e37",
          "is_evidence_report": false,
          "mime_type": "text/x-python",
          "name": "model.py",
          "relative_path": "cadquery-tool-evidence/model.py",
          "sha256": "3c6924f5957c53b0bcc0acdf543bd1e1d91596bdc595404e55a17003c8b42478",
          "size_bytes": 255,
          "size_human": "255 B"
        },
        {
          "absolute_path": "/mnt/shirevault-network/SHiREVault/SHiREAcademy/Practice/geometry_foundations/bounding-envelopes/20260801T012318134181Z-SAFE-CADQUERY/cadquery-tool-evidence/nominal/nominal.step",
          "id": "340c1415d22af2d6a0bf",
          "is_evidence_report": false,
          "mime_type": "model/step",
          "name": "nominal.step",
          "relative_path": "cadquery-tool-evidence/nominal/nominal.step",
          "sha256": "2ea87480e6462ab9bc28fbc23284af665aead7d2cffa538c1445890dc321391d",
          "size_bytes": 25100,
          "size_human": "24.5 KB"
        },
        {
          "absolute_path": "/mnt/shirevault-network/SHiREVault/SHiREAcademy/Practice/geometry_foundations/bounding-envelopes/20260801T012318134181Z-SAFE-CADQUERY/cadquery-tool-evidence/nominal/nominal.stl",
          "id": "6ef57bc84a291ff48aba",
          "is_evidence_report": false,
          "mime_type": "model/stl",
          "name": "nominal.stl",
          "relative_path": "cadquery-tool-evidence/nominal/nominal.stl",
          "sha256": "4bb2600825f9368938d58bcdeafe7519b38f3f68afec3623a6d8db95bd83e1ce",
          "size_bytes": 51484,
          "size_human": "50.3 KB"
        },
        {
          "absolute_path": "/mnt/shirevault-network/SHiREVault/SHiREAcademy/Practice/geometry_foundations/bounding-envelopes/20260801T012318134181Z-SAFE-CADQUERY/cadquery-tool-evidence/nominal/parameters.json",
          "id": "38cc27dfa724e18f1935",
          "is_evidence_report": false,
          "mime_type": "application/json",
          "name": "parameters.json",
          "relative_path": "cadquery-tool-evidence/nominal/parameters.json",
          "sha256": "ba942ecf38862d308600c89913bd8095567b8d38bb18c937b27d3e22fee35e31",
          "size_bytes": 149,
          "size_human": "149 B"
        },
        {
          "absolute_path": "/mnt/shirevault-network/SHiREVault/SHiREAcademy/Practice/geometry_foundations/bounding-envelopes/20260801T012318134181Z-SAFE-CADQUERY/cadquery_bridge_result.json",
          "id": "6fd80333e3aaad331f5a",
          "is_evidence_report": false,
          "mime_type": "application/json",
          "name": "cadquery_bridge_result.json",
          "relative_path": "cadquery_bridge_result.json",
          "sha256": "94ef553a193bba98fd650cf6029c8b571fb7f0b81dc8eb22990fcf5a4508f84a",
          "size_bytes": 8078,
          "size_human": "7.9 KB"
        },
        {
          "absolute_path": "/mnt/shirevault-network/SHiREVault/SHiREAcademy/Practice/geometry_foundations/bounding-envelopes/20260801T012318134181Z-SAFE-CADQUERY/cadquery_evidence_request.json",
          "id": "073808164adcf1f8f0ed",
          "is_evidence_report": false,
          "mime_type": "application/json",
          "name": "cadquery_evidence_request.json",
          "relative_path": "cadquery_evidence_request.json",
          "sha256": "ff891791df1e3d63325490b704a589b7b0d9851bc88d0fb1ef26b8318132d725",
          "size_bytes": 585,
          "size_human": "585 B"
        },
        {
          "absolute_path": "/mnt/shirevault-network/SHiREVault/SHiREAcademy/Practice/geometry_foundations/bounding-envelopes/20260801T012318134181Z-SAFE-CADQUERY/result.json",
          "id": "d9bd2a057cdf5ab8e58c",
          "is_evidence_report": false,
          "mime_type": "application/json",
          "name": "result.json",
          "relative_path": "result.json",
          "sha256": "59ce409d841a2f8fa2374544b20e14d9e29e4b180f39aa2d22899d30a12a5b2a",
          "size_bytes": 2748,
          "size_human": "2.7 KB"
        }
      ],
      "id": "APR-ACADEMY-B4EBD14727E7F831",
      "notification": {
        "body": "SHiRE has files and evidence ready for your review.",
        "contains_sensitive_content": false,
        "title": "Approval required: Bounding Envelopes"
      },
      "permissions_not_granted": [
        "Automatic Forge unlock",
        "Printing or manufacturing",
        "Commercial release",
        "External publishing"
      ],
      "permissions_requested": [
        "Record human acceptance of this exact evidence package",
        "Permit later separate Forge certification review"
      ],
      "purpose": "Review SHiRE Academy knowledge certification and its real CadQuery evidence before any later Forge certification decision.",
      "report_sha256": "c39b7afd3d139c93ab6c438999d2efbaa41c03a744db284fc9a823fc6f846723",
      "risk": "Low operational risk. Review dimensions, generated geometry, test results, limitations and provenance before approving.",
      "rollback": "The decision is auditable and may be superseded by a later review. Generated evidence remains preserved.",
      "schema": "shire.approval.package.v1",
      "source": "shire_academy_safe_cadquery",
      "source_skill_id": "geometry_foundations.bounding-envelopes",
      "stage": "Forge evidence review",
      "status": "Pending",
      "summary": {
        "case_count": null,
        "engine": "CadQuery",
        "engine_version": "2.8.0",
        "forge_allowed": false,
        "forge_review_pending": true,
        "knowledge_certified": true,
        "mandatory_check_count": null,
        "tool_evidence_validated": true,
        "validated_file_count": 14
      },
      "title": "Bounding Envelopes evidence requires your review",
      "urgency": "Normal"
    },
    {
      "affects": "Records Ray's decision for this exact evidence package only. Approval does not automatically unlock Forge, start printing, or grant release authority.",
      "created_at": "2026-08-02T08:36:21.777333+00:00",
      "deep_link": "shire://approvals/APR-ACADEMY-D42ED2886E48A8FA",
      "estimate": "Usually 5\u201310 minutes to inspect the evidence package.",
      "evidence_report": "/mnt/shirevault-network/SHiREVault/SHiREAcademy/Practice/geometry_foundations/chamfers/20260802T031840579460Z-SAFE-CADQUERY/cadquery-tool-evidence/cadquery_evidence_report.json",
      "evidence_root": "/mnt/shirevault-network/SHiREVault/SHiREAcademy/Practice/geometry_foundations/chamfers/20260802T031840579460Z-SAFE-CADQUERY",
      "expires_at": null,
      "files": [
        {
          "absolute_path": "/mnt/shirevault-network/SHiREVault/SHiREAcademy/Practice/geometry_foundations/chamfers/20260802T031840579460Z-SAFE-CADQUERY/cadquery-tool-evidence/cadquery_evidence_report.json",
          "id": "d7d1c7bff48200737a9c",
          "is_evidence_report": true,
          "mime_type": "application/json",
          "name": "cadquery_evidence_report.json",
          "relative_path": "cadquery-tool-evidence/cadquery_evidence_report.json",
          "sha256": "3601e18cf3fed16f89802bd1b531895430c5d42b44fb4eca6dff36757ff896df",
          "size_bytes": 3582,
          "size_human": "3.5 KB"
        },
        {
          "absolute_path": "/mnt/shirevault-network/SHiREVault/SHiREAcademy/Practice/geometry_foundations/chamfers/20260802T031840579460Z-SAFE-CADQUERY/cadquery-tool-evidence/compact/compact.step",
          "id": "995ad4deb166efae3795",
          "is_evidence_report": false,
          "mime_type": "model/step",
          "name": "compact.step",
          "relative_path": "cadquery-tool-evidence/compact/compact.step",
          "sha256": "ba9e1af6bca6db39c91ec6258dbca3d109be28798358b19387cd5b097eafc07b",
          "size_bytes": 29580,
          "size_human": "28.9 KB"
        },
        {
          "absolute_path": "/mnt/shirevault-network/SHiREVault/SHiREAcademy/Practice/geometry_foundations/chamfers/20260802T031840579460Z-SAFE-CADQUERY/cadquery-tool-evidence/compact/compact.stl",
          "id": "46023837e1bb22274a6f",
          "is_evidence_report": false,
          "mime_type": "model/stl",
          "name": "compact.stl",
          "relative_path": "cadquery-tool-evidence/compact/compact.stl",
          "sha256": "39b748d3891748070dd241f30de2a1e4cad8e948f19dd154f9a8a7a49cc1ab7e",
          "size_bytes": 1484,
          "size_human": "1.4 KB"
        },
        {
          "absolute_path": "/mnt/shirevault-network/SHiREVault/SHiREAcademy/Practice/geometry_foundations/chamfers/20260802T031840579460Z-SAFE-CADQUERY/cadquery-tool-evidence/compact/parameters.json",
          "id": "3aa8a3a1b29619e86743",
          "is_evidence_report": false,
          "mime_type": "application/json",
          "name": "parameters.json",
          "relative_path": "cadquery-tool-evidence/compact/parameters.json",
          "sha256": "d3d085d8cc965342062ecf76d57cab1e2a0d1fa1a11f03a482449d0264e68b19",
          "size_bytes": 148,
          "size_human": "148 B"
        },
        {
          "absolute_path": "/mnt/shirevault-network/SHiREVault/SHiREAcademy/Practice/geometry_foundations/chamfers/20260802T031840579460Z-SAFE-CADQUERY/cadquery-tool-evidence/expanded/expanded.step",
          "id": "d99c38441d4db11176c7",
          "is_evidence_report": false,
          "mime_type": "model/step",
          "name": "expanded.step",
          "relative_path": "cadquery-tool-evidence/expanded/expanded.step",
          "sha256": "67bab5d6bc4d362e452f2a6e85c82ae6c064af3390277457efb87b3d63244f9b",
          "size_bytes": 29613,
          "size_human": "28.9 KB"
        },
        {
          "absolute_path": "/mnt/shirevault-network/SHiREVault/SHiREAcademy/Practice/geometry_foundations/chamfers/20260802T031840579460Z-SAFE-CADQUERY/cadquery-tool-evidence/expanded/expanded.stl",
          "id": "730222835b087a366b8a",
          "is_evidence_report": false,
          "mime_type": "model/stl",
          "name": "expanded.stl",
          "relative_path": "cadquery-tool-evidence/expanded/expanded.stl",
          "sha256": "037c931253f18c4b29c97388dff59699dc9a7800ab7d062d21d654dc0a7f6e4f",
          "size_bytes": 1484,
          "size_human": "1.4 KB"
        },
        {
          "absolute_path": "/mnt/shirevault-network/SHiREVault/SHiREAcademy/Practice/geometry_foundations/chamfers/20260802T031840579460Z-SAFE-CADQUERY/cadquery-tool-evidence/expanded/parameters.json",
          "id": "9c5fa261adfd1582ce9f",
          "is_evidence_report": false,
          "mime_type": "application/json",
          "name": "parameters.json",
          "relative_path": "cadquery-tool-evidence/expanded/parameters.json",
          "sha256": "82dea8ce63a3a69a2d658de389b47b2c332c3e4d9b6b3ec72b79da76746a1d38",
          "size_bytes": 149,
          "size_human": "149 B"
        },
        {
          "absolute_path": "/mnt/shirevault-network/SHiREVault/SHiREAcademy/Practice/geometry_foundations/chamfers/20260802T031840579460Z-SAFE-CADQUERY/cadquery-tool-evidence/model.py",
          "id": "3bffd1e903e1c9c75e8d",
          "is_evidence_report": false,
          "mime_type": "text/x-python",
          "name": "model.py",
          "relative_path": "cadquery-tool-evidence/model.py",
          "sha256": "96cc6b64fe87ec632452224074f327f95645d93587ffba27698bd201fd2e06f0",
          "size_bytes": 245,
          "size_human": "245 B"
        },
        {
          "absolute_path": "/mnt/shirevault-network/SHiREVault/SHiREAcademy/Practice/geometry_foundations/chamfers/20260802T031840579460Z-SAFE-CADQUERY/cadquery-tool-evidence/nominal/nominal.step",
          "id": "365b7c324caf2f075699",
          "is_evidence_report": false,
          "mime_type": "model/step",
          "name": "nominal.step",
          "relative_path": "cadquery-tool-evidence/nominal/nominal.step",
          "sha256": "505ab0c0572956c46f7d43e184f459e531ae6180bea92ccd98b8fa52af317705",
          "size_bytes": 29581,
          "size_human": "28.9 KB"
        },
        {
          "absolute_path": "/mnt/shirevault-network/SHiREVault/SHiREAcademy/Practice/geometry_foundations/chamfers/20260802T031840579460Z-SAFE-CADQUERY/cadquery-tool-evidence/nominal/nominal.stl",
          "id": "815ab6d4ecf9b12b4dcb",
          "is_evidence_report": false,
          "mime_type": "model/stl",
          "name": "nominal.stl",
          "relative_path": "cadquery-tool-evidence/nominal/nominal.stl",
          "sha256": "bcc718ba6de1219eb4cfb5c13a53cea32537747d7f066e523fcf9de2989bda6c",
          "size_bytes": 1484,
          "size_human": "1.4 KB"
        },
        {
          "absolute_path": "/mnt/shirevault-network/SHiREVault/SHiREAcademy/Practice/geometry_foundations/chamfers/20260802T031840579460Z-SAFE-CADQUERY/cadquery-tool-evidence/nominal/parameters.json",
          "id": "3ea0314a93af0576c200",
          "is_evidence_report": false,
          "mime_type": "application/json",
          "name": "parameters.json",
          "relative_path": "cadquery-tool-evidence/nominal/parameters.json",
          "sha256": "ba942ecf38862d308600c89913bd8095567b8d38bb18c937b27d3e22fee35e31",
          "size_bytes": 149,
          "size_human": "149 B"
        },
        {
          "absolute_path": "/mnt/shirevault-network/SHiREVault/SHiREAcademy/Practice/geometry_foundations/chamfers/20260802T031840579460Z-SAFE-CADQUERY/cadquery_bridge_result.json",
          "id": "deafbc488cc6c752cd25",
          "is_evidence_report": false,
          "mime_type": "application/json",
          "name": "cadquery_bridge_result.json",
          "relative_path": "cadquery_bridge_result.json",
          "sha256": "298b748a38ffada25db5c22faaf285b0dd3de089a4388bfda8e88abafcec015f",
          "size_bytes": 7952,
          "size_human": "7.8 KB"
        },
        {
          "absolute_path": "/mnt/shirevault-network/SHiREVault/SHiREAcademy/Practice/geometry_foundations/chamfers/20260802T031840579460Z-SAFE-CADQUERY/cadquery_evidence_request.json",
          "id": "a6b6e0429adbcdf28b35",
          "is_evidence_report": false,
          "mime_type": "application/json",
          "name": "cadquery_evidence_request.json",
          "relative_path": "cadquery_evidence_request.json",
          "sha256": "2d40b05af976fbe0b27bc532afb0b9ecd87ae38fe443fdc43c3bcb796b93f7de",
          "size_bytes": 555,
          "size_human": "555 B"
        },
        {
          "absolute_path": "/mnt/shirevault-network/SHiREVault/SHiREAcademy/Practice/geometry_foundations/chamfers/20260802T031840579460Z-SAFE-CADQUERY/result.json",
          "id": "0280db5401313ac139f6",
          "is_evidence_report": false,
          "mime_type": "application/json",
          "name": "result.json",
          "relative_path": "result.json",
          "sha256": "63f66a3fe71d6c0add82671105e373a94ce4b2eb8ca902b27f3897cb8ba308e9",
          "size_bytes": 2618,
          "size_human": "2.6 KB"
        }
      ],
      "id": "APR-ACADEMY-D42ED2886E48A8FA",
      "notification": {
        "body": "SHiRE has files and evidence ready for your review.",
        "contains_sensitive_content": false,
        "title": "Approval required: Chamfers"
      },
      "permissions_not_granted": [
        "Automatic Forge unlock",
        "Printing or manufacturing",
        "Commercial release",
        "External publishing"
      ],
      "permissions_requested": [
        "Record human acceptance of this exact evidence package",
        "Permit later separate Forge certification review"
      ],
      "purpose": "Review SHiRE Academy knowledge certification and its real CadQuery evidence before any later Forge certification decision.",
      "report_sha256": "3601e18cf3fed16f89802bd1b531895430c5d42b44fb4eca6dff36757ff896df",
      "risk": "Low operational risk. Review dimensions, generated geometry, test results, limitations and provenance before approving.",
      "rollback": "The decision is auditable and may be superseded by a later review. Generated evidence remains preserved.",
      "schema": "shire.approval.package.v1",
      "source": "shire_academy_safe_cadquery",
      "source_skill_id": "geometry_foundations.chamfers",
      "stage": "Forge evidence review",
      "status": "Pending",
      "summary": {
        "case_count": null,
        "engine": "CadQuery",
        "engine_version": "2.8.0",
        "forge_allowed": false,
        "forge_review_pending": true,
        "knowledge_certified": true,
        "mandatory_check_count": null,
        "tool_evidence_validated": true,
        "validated_file_count": 14
      },
      "title": "Chamfers evidence requires your review",
      "urgency": "Normal"
    },
    {
      "affects": "Records Ray's decision for this exact evidence package only. Approval does not automatically unlock Forge, start printing, or grant release authority.",
      "created_at": "2026-08-02T08:36:22.456827+00:00",
      "deep_link": "shire://approvals/APR-ACADEMY-034E830411F1AEBA",
      "estimate": "Usually 5\u201310 minutes to inspect the evidence package.",
      "evidence_report": "/mnt/shirevault-network/SHiREVault/SHiREAcademy/Practice/geometry_foundations/extrusion/20260802T071215148029Z-SAFE-CADQUERY/cadquery-tool-evidence/cadquery_evidence_report.json",
      "evidence_root": "/mnt/shirevault-network/SHiREVault/SHiREAcademy/Practice/geometry_foundations/extrusion/20260802T071215148029Z-SAFE-CADQUERY",
      "expires_at": null,
      "files": [
        {
          "absolute_path": "/mnt/shirevault-network/SHiREVault/SHiREAcademy/Practice/geometry_foundations/extrusion/20260802T071215148029Z-SAFE-CADQUERY/cadquery-tool-evidence/cadquery_evidence_report.json",
          "id": "b440359a280893f574e3",
          "is_evidence_report": true,
          "mime_type": "application/json",
          "name": "cadquery_evidence_report.json",
          "relative_path": "cadquery-tool-evidence/cadquery_evidence_report.json",
          "sha256": "ae8a8af2ac6df90a820839fb1d96653ef924cf206614f73576385414e378ca9d",
          "size_bytes": 3621,
          "size_human": "3.5 KB"
        },
        {
          "absolute_path": "/mnt/shirevault-network/SHiREVault/SHiREAcademy/Practice/geometry_foundations/extrusion/20260802T071215148029Z-SAFE-CADQUERY/cadquery-tool-evidence/compact/compact.step",
          "id": "334695e553f8b9fad55d",
          "is_evidence_report": false,
          "mime_type": "model/step",
          "name": "compact.step",
          "relative_path": "cadquery-tool-evidence/compact/compact.step",
          "sha256": "d6c9de213111a6a3a5a65ead17e603c1a888371d3586ff1f55c983e3dd49b559",
          "size_bytes": 25059,
          "size_human": "24.5 KB"
        },
        {
          "absolute_path": "/mnt/shirevault-network/SHiREVault/SHiREAcademy/Practice/geometry_foundations/extrusion/20260802T071215148029Z-SAFE-CADQUERY/cadquery-tool-evidence/compact/compact.stl",
          "id": "dea33c6da428249aeb4d",
          "is_evidence_report": false,
          "mime_type": "model/stl",
          "name": "compact.stl",
          "relative_path": "cadquery-tool-evidence/compact/compact.stl",
          "sha256": "5ec1434598a557d180ad9d5d92b1a9af823ae2f46ce5f9c44c91265406999302",
          "size_bytes": 51484,
          "size_human": "50.3 KB"
        },
        {
          "absolute_path": "/mnt/shirevault-network/SHiREVault/SHiREAcademy/Practice/geometry_foundations/extrusion/20260802T071215148029Z-SAFE-CADQUERY/cadquery-tool-evidence/compact/parameters.json",
          "id": "5ece0cdb0cc461a1c220",
          "is_evidence_report": false,
          "mime_type": "application/json",
          "name": "parameters.json",
          "relative_path": "cadquery-tool-evidence/compact/parameters.json",
          "sha256": "d3d085d8cc965342062ecf76d57cab1e2a0d1fa1a11f03a482449d0264e68b19",
          "size_bytes": 148,
          "size_human": "148 B"
        },
        {
          "absolute_path": "/mnt/shirevault-network/SHiREVault/SHiREAcademy/Practice/geometry_foundations/extrusion/20260802T071215148029Z-SAFE-CADQUERY/cadquery-tool-evidence/expanded/expanded.step",
          "id": "fd43a46e41832b21c4bd",
          "is_evidence_report": false,
          "mime_type": "model/step",
          "name": "expanded.step",
          "relative_path": "cadquery-tool-evidence/expanded/expanded.step",
          "sha256": "04f593424e3f2ddcb62c6999a5081f26256d4759f5a00a06fe82634ade870960",
          "size_bytes": 25127,
          "size_human": "24.5 KB"
        },
        {
          "absolute_path": "/mnt/shirevault-network/SHiREVault/SHiREAcademy/Practice/geometry_foundations/extrusion/20260802T071215148029Z-SAFE-CADQUERY/cadquery-tool-evidence/expanded/expanded.stl",
          "id": "0cb282e463d29143c524",
          "is_evidence_report": false,
          "mime_type": "model/stl",
          "name": "expanded.stl",
          "relative_path": "cadquery-tool-evidence/expanded/expanded.stl",
          "sha256": "d9508ebc591ef2459b092a8e93d72f9c3b1470f4de89eb2ca4aa2d68e4be08ac",
          "size_bytes": 51484,
          "size_human": "50.3 KB"
        },
        {
          "absolute_path": "/mnt/shirevault-network/SHiREVault/SHiREAcademy/Practice/geometry_foundations/extrusion/20260802T071215148029Z-SAFE-CADQUERY/cadquery-tool-evidence/expanded/parameters.json",
          "id": "119e9dc8470772555085",
          "is_evidence_report": false,
          "mime_type": "application/json",
          "name": "parameters.json",
          "relative_path": "cadquery-tool-evidence/expanded/parameters.json",
          "sha256": "82dea8ce63a3a69a2d658de389b47b2c332c3e4d9b6b3ec72b79da76746a1d38",
          "size_bytes": 149,
          "size_human": "149 B"
        },
        {
          "absolute_path": "/mnt/shirevault-network/SHiREVault/SHiREAcademy/Practice/geometry_foundations/extrusion/20260802T071215148029Z-SAFE-CADQUERY/cadquery-tool-evidence/model.py",
          "id": "7a00334966887ce27ffa",
          "is_evidence_report": false,
          "mime_type": "text/x-python",
          "name": "model.py",
          "relative_path": "cadquery-tool-evidence/model.py",
          "sha256": "e0f9cd0d42990a9a5ebe884db5a5b53b6254b94413691c92e590043b735f8d7f",
          "size_bytes": 246,
          "size_human": "246 B"
        },
        {
          "absolute_path": "/mnt/shirevault-network/SHiREVault/SHiREAcademy/Practice/geometry_foundations/extrusion/20260802T071215148029Z-SAFE-CADQUERY/cadquery-tool-evidence/nominal/nominal.step",
          "id": "247f75a235013e64f291",
          "is_evidence_report": false,
          "mime_type": "model/step",
          "name": "nominal.step",
          "relative_path": "cadquery-tool-evidence/nominal/nominal.step",
          "sha256": "5722f2726be3c00381c81a599240d06921baff73c59f75eeaaee17098dcc232a",
          "size_bytes": 25100,
          "size_human": "24.5 KB"
        },
        {
          "absolute_path": "/mnt/shirevault-network/SHiREVault/SHiREAcademy/Practice/geometry_foundations/extrusion/20260802T071215148029Z-SAFE-CADQUERY/cadquery-tool-evidence/nominal/nominal.stl",
          "id": "89e69dd0779ccc099302",
          "is_evidence_report": false,
          "mime_type": "model/stl",
          "name": "nominal.stl",
          "relative_path": "cadquery-tool-evidence/nominal/nominal.stl",
          "sha256": "4bb2600825f9368938d58bcdeafe7519b38f3f68afec3623a6d8db95bd83e1ce",
          "size_bytes": 51484,
          "size_human": "50.3 KB"
        },
        {
          "absolute_path": "/mnt/shirevault-network/SHiREVault/SHiREAcademy/Practice/geometry_foundations/extrusion/20260802T071215148029Z-SAFE-CADQUERY/cadquery-tool-evidence/nominal/parameters.json",
          "id": "1033ed60534ea605a929",
          "is_evidence_report": false,
          "mime_type": "application/json",
          "name": "parameters.json",
          "relative_path": "cadquery-tool-evidence/nominal/parameters.json",
          "sha256": "ba942ecf38862d308600c89913bd8095567b8d38bb18c937b27d3e22fee35e31",
          "size_bytes": 149,
          "size_human": "149 B"
        },
        {
          "absolute_path": "/mnt/shirevault-network/SHiREVault/SHiREAcademy/Practice/geometry_foundations/extrusion/20260802T071215148029Z-SAFE-CADQUERY/cadquery_bridge_result.json",
          "id": "81a90b93448d826baaf4",
          "is_evidence_report": false,
          "mime_type": "application/json",
          "name": "cadquery_bridge_result.json",
          "relative_path": "cadquery_bridge_result.json",
          "sha256": "ff1d6a1f8f78be8c8ebeda26e62a0971465a1d78cb21d131567e459623fe1819",
          "size_bytes": 8033,
          "size_human": "7.8 KB"
        },
        {
          "absolute_path": "/mnt/shirevault-network/SHiREVault/SHiREAcademy/Practice/geometry_foundations/extrusion/20260802T071215148029Z-SAFE-CADQUERY/cadquery_evidence_request.json",
          "id": "84c3151c34862c1bf151",
          "is_evidence_report": false,
          "mime_type": "application/json",
          "name": "cadquery_evidence_request.json",
          "relative_path": "cadquery_evidence_request.json",
          "sha256": "7d0ff1d6fbb69b16714569787ce8fdbe6bedaf1cee2a86f5be713ec122d1fa8f",
          "size_bytes": 511,
          "size_human": "511 B"
        },
        {
          "absolute_path": "/mnt/shirevault-network/SHiREVault/SHiREAcademy/Practice/geometry_foundations/extrusion/20260802T071215148029Z-SAFE-CADQUERY/result.json",
          "id": "a66182fe3cafce58d312",
          "is_evidence_report": false,
          "mime_type": "application/json",
          "name": "result.json",
          "relative_path": "result.json",
          "sha256": "09bf36d0fad19147fd63bf8f74b88e501a1e8e1251afd46f0f10447440b0ebce",
          "size_bytes": 2631,
          "size_human": "2.6 KB"
        }
      ],
      "id": "APR-ACADEMY-034E830411F1AEBA",
      "notification": {
        "body": "SHiRE has files and evidence ready for your review.",
        "contains_sensitive_content": false,
        "title": "Approval required: Extrusion"
      },
      "permissions_not_granted": [
        "Automatic Forge unlock",
        "Printing or manufacturing",
        "Commercial release",
        "External publishing"
      ],
      "permissions_requested": [
        "Record human acceptance of this exact evidence package",
        "Permit later separate Forge certification review"
      ],
      "purpose": "Review SHiRE Academy knowledge certification and its real CadQuery evidence before any later Forge certification decision.",
      "report_sha256": "ae8a8af2ac6df90a820839fb1d96653ef924cf206614f73576385414e378ca9d",
      "risk": "Low operational risk. Review dimensions, generated geometry, test results, limitations and provenance before approving.",
      "rollback": "The decision is auditable and may be superseded by a later review. Generated evidence remains preserved.",
      "schema": "shire.approval.package.v1",
      "source": "shire_academy_safe_cadquery",
      "source_skill_id": "geometry_foundations.extrusion",
      "stage": "Forge evidence review",
      "status": "Pending",
      "summary": {
        "case_count": null,
        "engine": "CadQuery",
        "engine_version": "2.8.0",
        "forge_allowed": false,
        "forge_review_pending": true,
        "knowledge_certified": true,
        "mandatory_check_count": null,
        "tool_evidence_validated": true,
        "validated_file_count": 14
      },
      "title": "Extrusion evidence requires your review",
      "urgency": "Normal"
    }
  ],
  "pending_count": 3
}