{
      "tool_id": "art-202-tdmrep-reservation-builder",
      "tool_version": "1.0.0",
      "display_name": "TDMRep AI Training Reservation Builder",
      "mcp_name": "build_tdm_reservation",
      "mandate_type": "compliance_mandate",
      "wave": 35,
      "gpu": false,
      "url": "https://ainumbers.co/chaingraph/art-202-tdmrep-reservation-builder.html",
      "description": "Builds W3C TDMRep AI-training rights reservation records from a reservation flag, optional location scope pattern, optional policy URL, and optional ISCC content reference. Outputs a tdmrep.json rule array, HTTP Content-Usage header equivalents, and HTML meta-tag equivalents per the W3C TDM Reservation Protocol and IETF AIPREF draft.",
      "input_schema_ref": "chaingraph/art-202-tdmrep-reservation-builder.html#manifest",
      "consumes": [
        "art-201-iscc-content-code-generator"
      ],
      "feeds": [],
      "status": "live",
      "conformance_fixtures": true,
      "compute_capability": "server",
      "compute_images": [{"system":"sha256-source","image_id":"sha256:77d5d176f6eb5aa056509c41f30ed50029f753eba0fb68413759e38b7b670e08","valid_from":"2026-07-10"},{"system":"risc0","image_id":"sha256:a1a0bc89b5b1febaeda3519f6dbade0fa5ac16beeb143c4e1b01689573567bc6","valid_from":"2026-07-03"}],
      "export_capability": [
        "json"
      ],
      "compute_proof_ready": "ready",
      "compute_proof": {
        "type": "ZkVmReceipt",
        "system": "risc0",
        "receiptFormat": "groth16-bn254",
        "imageId": "sha256:a1a0bc89b5b1febaeda3519f6dbade0fa5ac16beeb143c4e1b01689573567bc6",
        "seal": "GH3ZFhWwlRfmC0BTyvb6XPc4KYHwMopKafHAly/Ece0jvONi1aSBgQhdz90wiQ6Z9ChJImkfodGBAZtsnWBZ0BA7M8lfjfUzkHPAWD7JTzsGGI/hBaLeplGY6bS1oVbLHB7/ZettabrGrWa2B9nHip5K63Pxzdfv2W/U/dlWkLAQiFodsQbjm/LY6yyHKxTN9QWQ9e/Y2xcMEaB57mghBxI8MRikDHcLSdhIWSWDQjLT0caV4urqAtaEMFWrD5eBLi6IQchj8ZpOLR7dclc72++evvB+TvqIG+IEc4w3IHocsruYQRQJWjBakENdMsZAgoFlK0CL+64v1nKVlQ+3LA==",
        "journal": {
          "chaingraph_version": "0.4.0",
          "kernel_digest": "sha256:a55c3d85f15dc1a68b5d2126f315b23bd0db8f68591eb905ae3edff3c56f1f1a",
          "output": {
            "aipref_spec": "https://datatracker.ietf.org/doc/draft-ietf-aipref-attach/",
            "all_checks_pass": true,
            "content_usage_header": "tdm-reservation: 1",
            "iscc_ref": null,
            "location": "/",
            "meta_tag_html": "<meta name=\"tdm-reservation\" content=\"1\">",
            "schema_checks": [
              {
                "check": "reservation_value",
                "detail": "tdm-reservation: 1 (rights reserved)",
                "pass": true
              },
              {
                "check": "location_format",
                "detail": "location valid: /",
                "pass": true
              },
              {
                "check": "policy_url_format",
                "detail": "policy_url not provided (optional)",
                "pass": true
              }
            ],
            "tdm_reservation": 1,
            "tdmrep_json": [
              {
                "location": "/",
                "tdm-reservation": 1
              }
            ],
            "tdmrep_spec": "https://www.w3.org/community/reports/tdmrep/CG-FINAL-tdmrep-20240202/"
          }
        }
      }
    }
