{"data":{"status":"pass","results":[{"index":0,"expression":"MIT OR (GPL-3.0-only WITH GCC-exception-3.1)","valid":true,"canonical":"MIT OR GPL-3.0-only WITH GCC-exception-3.1","verdict":"ok","leaves":[{"id":"MIT","kind":"license","plus":false,"verdict":"ok","reasons":[],"osiApproved":true,"fsfLibre":true,"deprecated":false},{"id":"GPL-3.0-only","kind":"license","plus":false,"verdict":"violation","reasons":["not on the allow list"],"osiApproved":true,"fsfLibre":true,"deprecated":false,"exception":"GCC-exception-3.1"}],"satisfiedBy":["MIT"]},{"index":1,"expression":"Apache-2.0 AND LicenseRef-Internal","valid":true,"canonical":"Apache-2.0 AND LicenseRef-Internal","verdict":"ok","leaves":[{"id":"Apache-2.0","kind":"license","plus":false,"verdict":"ok","reasons":[],"osiApproved":true,"fsfLibre":true,"deprecated":false},{"id":"LicenseRef-Internal","kind":"reference","plus":false,"verdict":"ok","reasons":["listed in policy"]}],"satisfiedBy":["Apache-2.0","LicenseRef-Internal"]}],"witnesses":[{"ruleId":"spdx.policy","detail":"GPL-3.0-only: not on the allow list","path":"expressions[0]","index":0,"actual":"GPL-3.0-only"}],"versions":{"engine":"spdx-policy/1","spdxLicenseList":"3.29.0 (released 2026-09-16), github.com/spdx/license-list-data licenses.json + exceptions.json, snapshotted 2026-11-04","spdxExpressionGrammar":"SPDX spec v2.3.1 Annex D (spdx.github.io/spdx-spec/v2.3.1/SPDX-license-expressions/), as of 2026-11-04","copyleftTiers":"id-family heuristic in spdx.ts, not an SPDX attribute"},"limits":["Operators AND, OR, WITH are upper case only; license and exception ids are matched case-insensitively.","An id outside the pinned list (new or misspelled) yields unknown, never pass."],"deterministic":true},"_provenance":{"version":"writerslogic-provenance/1","issuer":"did:web:agents.writerslogic.com","verify":{"endpoint":"POST /api/v1/verify-provenance","did":"did:web:agents.writerslogic.com"},"manifest":{"format":"application/json","instance_id":"xmp:iid:4ebe4727-b95e-479c-8dc8-08ad5ebc063c","claim_generator_info":[{"name":"WritersLogic x402 Agent Hub","version":"2.0.0"}],"title":"SPDX license expression parse and policy check","assertions":[{"label":"c2pa.actions.v2","data":{"actions":[{"action":"c2pa.created","when":"2026-11-06T01:30:29.838Z","softwareAgent":{"name":"writerslogic-agent-hub/spdx-policy","version":"2.0.0"},"digitalSourceType":"http://cv.iptc.org/newscodes/digitalsourcetype/algorithmicMedia","parameters":{"endpoint":"POST /api/v1/spdx-policy","inputDigest":{"alg":"sha256","hash":"aad17ea60ef8a30b5377d0b011952c493cd1dc429b8b3c7d6fd93df22087cb9b","canonicalization":"JCS"}}}]}},{"label":"c2pa.hash.data","data":{"alg":"sha256","hash":"ba6df5c1c51f7363c11749bee316251f3cee14a14389349e4e118105c3e00206","name":"jcs-canonical-json(data)"}}]},"credential":{"@context":["https://www.w3.org/ns/credentials/v2"],"id":"urn:uuid:76209ff3-118f-4bd8-85b4-06592b709e44","type":["VerifiableCredential","AgentOutputCredential"],"issuer":"did:web:agents.writerslogic.com","validFrom":"2026-11-06T01:30:29.838Z","credentialSubject":{"id":"urn:sha256:ba6df5c1c51f7363c11749bee316251f3cee14a14389349e4e118105c3e00206","agent":"spdx-policy","endpoint":"POST /api/v1/spdx-policy","outputDigest":{"alg":"sha256","value":"ba6df5c1c51f7363c11749bee316251f3cee14a14389349e4e118105c3e00206","canonicalization":"JCS"},"inputDigest":{"alg":"sha256","value":"aad17ea60ef8a30b5377d0b011952c493cd1dc429b8b3c7d6fd93df22087cb9b","canonicalization":"JCS"},"manifestDigest":{"alg":"sha256","value":"4860fe90d420b057f7e6b73a479a66a2012eba5390560c5e1d70ff2977f7bb37","canonicalization":"JCS"},"ingredients":[],"payment":{"scheme":"api-key","network":"eip155:8453","payer":"sample"}},"proof":{"type":"DataIntegrityProof","cryptosuite":"eddsa-jcs-2022","created":"2026-11-06T01:30:29.838Z","verificationMethod":"did:web:agents.writerslogic.com#key-1","proofPurpose":"assertionMethod","proofValue":"z4gFo5zqbAJwRGvGbmSiLAYAuwhfdfPKzYPEdTknjpnG8XcUbLxYDi35UCmuHYXqsA1GySy3i1fyJW149yZpifEwV"}},"ethSignature":{"type":"EIP-191","signer":"did:pkh:eip155:8453:0x3DBd42560cA7a7E448A2c7DfC9E785526189411f","address":"0x3DBd42560cA7a7E448A2c7DfC9E785526189411f","message":"writerslogic-provenance:54bab422d9ad5b66c08de05556447a31e6f1f2923d4733774e1786fccb07e74c","signature":"0xf3aa876bc5332d6814d64d9d57ae3118d69ba497683c9da208e1d4cc8b6b0f19229dbad803acd63f27d17ef13dcec528f526cbf972fbc76020c8d8f5b0afeca91b"}}}