{ "spec": { "profile": "joulespec/1", "alg": 1, "intent": "A metered endpoint that refuses what it cannot charge for.", "clauses": [ { "label": "C1", "kind": "requirement", "text": "The endpoint rejects unauthenticated requests." }, { "label": "C2", "kind": "constraint", "text": "A request is decided before any side effect runs." }, { "label": "C3", "kind": "requirement", "text": "Every decision seals a receipt." }, { "label": "C4", "kind": "non-goal", "text": "The endpoint does not implement its own retry policy." } ], "parent": null, "author": [ 138, 136, 227, 221, 116, 9, 241, 149, 253, 82, 219, 45, 60, 186, 93, 114, 202, 103, 9, 191, 29, 148, 18, 27, 243, 116, 136, 1, 180, 15, 111, 92 ] }, "sig": [ 141, 120, 240, 2, 220, 25, 193, 121, 12, 97, 82, 103, 203, 191, 105, 163, 190, 107, 249, 174, 236, 107, 173, 224, 4, 239, 55, 52, 38, 192, 173, 238, 14, 180, 97, 128, 112, 223, 149, 213, 180, 87, 23, 36, 80, 87, 54, 72, 117, 250, 93, 219, 203, 152, 28, 240, 231, 65, 113, 173, 191, 71, 36, 2 ] }