A receipt whose oer is exactly "2.1" may state a null energy.joules_total, the unmetered marker, reported as unmetered and never as a figure, and energy.class, the figure's acquisition class with its evidence, held to the grade it supports. Minor version 0 keeps its members, so no 2.0 receipt reads differently. Three reasons (unmetered_invalid, class_invalid, class_grade_mismatch), the oer.job.* namespace for job receipts, a third canonical fixture, job_vectors.json written by hand-declared generate_job_vectors.py, and the differential fuzzer over both forms. Co-Authored-By: Claude Opus 5.5 <[email protected]>
2635 lines
75 KiB
JSON
2635 lines
75 KiB
JSON
{
|
|
"oer": "2.1",
|
|
"draft": "0.1",
|
|
"source": "job receipts of minor version 1: the unmetered marker and the acquisition class (oer-receipts §3.1)",
|
|
"keys": {
|
|
"ed25519:hop-01": "f83e8fc2cd183be02a0bf025563bf1beb9d2385198c6ad39da8f4787a0630be7"
|
|
},
|
|
"vectors": [
|
|
{
|
|
"name": "j01 a metered hop with its counter class",
|
|
"receipts": [
|
|
{
|
|
"oer": "2.1",
|
|
"receipt_id": "sha256:82ef0cb8a9d78a07cf48e3a7bb5b538c60598775e552077a0fa324d9dc18a926",
|
|
"kind": "job",
|
|
"capability": "oer.job.media.encode",
|
|
"intent": "replicate",
|
|
"subject": {
|
|
"inputs": [
|
|
"sha256:1111111111111111111111111111111111111111111111111111111111111111"
|
|
],
|
|
"output": "blake3:2222222222222222222222222222222222222222222222222222222222222222"
|
|
},
|
|
"work": {
|
|
"status": 1,
|
|
"outcome": "completed",
|
|
"latency_s": "1.250000"
|
|
},
|
|
"energy": {
|
|
"joules_total": "3.200000",
|
|
"boundary": "the hop's host: CPU package and DRAM",
|
|
"breakdown": {
|
|
"compute_j": "3.000000",
|
|
"movement_j": "0.200000",
|
|
"idle_alloc_j": "0",
|
|
"shared_alloc_j": "0",
|
|
"upstream_j": "0"
|
|
},
|
|
"method": "hardware_meter",
|
|
"temperature_k": "300",
|
|
"class": {
|
|
"label": "OnChipCounter",
|
|
"relative_ppm": 20000,
|
|
"window_us": 1250000,
|
|
"filtering": "Unknown"
|
|
}
|
|
},
|
|
"provenance": {
|
|
"how": "measured",
|
|
"device": "hardware",
|
|
"weakest_input": {
|
|
"how": "measured",
|
|
"input": "package counter"
|
|
}
|
|
},
|
|
"floor": {
|
|
"bits_committed": 0,
|
|
"bits_delivered": "0",
|
|
"floor_j": "0",
|
|
"decades_above_floor": "0"
|
|
},
|
|
"chain": {
|
|
"prev_hash": "sha256:0000000000000000000000000000000000000000000000000000000000000000",
|
|
"receipt_hash": "sha256:157717745ce4d43231942b5f2cdaa9bcb8f531cfaf581ac599757110e60cde1d",
|
|
"signer": "ed25519:hop-01",
|
|
"signature": "93a0942e08d9d827c44f83078e2849e9f764d05111d421c92c49142929dd2c3aa38454931461a334cade3c065fbf8824f6ad6b384d98a75672ee06f1cb8b6309"
|
|
},
|
|
"hash_alg": "sha-256",
|
|
"sig_alg": "ed25519"
|
|
}
|
|
],
|
|
"expected": [],
|
|
"unmetered": []
|
|
},
|
|
{
|
|
"name": "j02 an unmetered hop states the marker",
|
|
"receipts": [
|
|
{
|
|
"oer": "2.1",
|
|
"receipt_id": "sha256:ff0f17043b4c36fa9077df21401108a3196e52f6ecd38fe1f5522d38b57e88d7",
|
|
"kind": "job",
|
|
"capability": "oer.job.media.encode",
|
|
"intent": "replicate",
|
|
"subject": {
|
|
"inputs": [
|
|
"sha256:1111111111111111111111111111111111111111111111111111111111111111"
|
|
],
|
|
"output": "blake3:3333333333333333333333333333333333333333333333333333333333333333"
|
|
},
|
|
"work": {
|
|
"status": 1,
|
|
"outcome": "completed",
|
|
"latency_s": "1.250000"
|
|
},
|
|
"energy": {
|
|
"joules_total": null,
|
|
"boundary": "the hop's host: CPU package and DRAM",
|
|
"breakdown": {
|
|
"compute_j": null,
|
|
"movement_j": null,
|
|
"idle_alloc_j": null,
|
|
"shared_alloc_j": null,
|
|
"upstream_j": null
|
|
},
|
|
"method": "unmetered",
|
|
"temperature_k": "300"
|
|
},
|
|
"provenance": {
|
|
"how": "projected",
|
|
"device": "hardware",
|
|
"weakest_input": {
|
|
"how": "projected",
|
|
"input": "no meter"
|
|
}
|
|
},
|
|
"floor": {
|
|
"bits_committed": 0,
|
|
"bits_delivered": "0",
|
|
"floor_j": "0",
|
|
"decades_above_floor": "0"
|
|
},
|
|
"chain": {
|
|
"prev_hash": "sha256:0000000000000000000000000000000000000000000000000000000000000000",
|
|
"receipt_hash": "sha256:55e702bba8df5a3d617ae4bf197754dab8947c3541ab213402b2c64c9c24f5ea",
|
|
"signer": "ed25519:hop-01",
|
|
"signature": "d23d7e41a3899c71129f50b9645dbe7b6880fa680c0d3a63595b8381dc7d1f5562dc4d5c6ae55d338f48f26adf5d37e440125731d9d0a6f8752f6329f372420c"
|
|
},
|
|
"hash_alg": "sha-256",
|
|
"sig_alg": "ed25519"
|
|
}
|
|
],
|
|
"expected": [],
|
|
"unmetered": [
|
|
"sha256:ff0f17043b4c36fa9077df21401108a3196e52f6ecd38fe1f5522d38b57e88d7"
|
|
]
|
|
},
|
|
{
|
|
"name": "j03 a failover chain: a metered hop, then an unmetered one",
|
|
"receipts": [
|
|
{
|
|
"oer": "2.1",
|
|
"receipt_id": "sha256:82ef0cb8a9d78a07cf48e3a7bb5b538c60598775e552077a0fa324d9dc18a926",
|
|
"kind": "job",
|
|
"capability": "oer.job.media.encode",
|
|
"intent": "replicate",
|
|
"subject": {
|
|
"inputs": [
|
|
"sha256:1111111111111111111111111111111111111111111111111111111111111111"
|
|
],
|
|
"output": "blake3:2222222222222222222222222222222222222222222222222222222222222222"
|
|
},
|
|
"work": {
|
|
"status": 1,
|
|
"outcome": "completed",
|
|
"latency_s": "1.250000"
|
|
},
|
|
"energy": {
|
|
"joules_total": "3.200000",
|
|
"boundary": "the hop's host: CPU package and DRAM",
|
|
"breakdown": {
|
|
"compute_j": "3.000000",
|
|
"movement_j": "0.200000",
|
|
"idle_alloc_j": "0",
|
|
"shared_alloc_j": "0",
|
|
"upstream_j": "0"
|
|
},
|
|
"method": "hardware_meter",
|
|
"temperature_k": "300",
|
|
"class": {
|
|
"label": "OnChipCounter",
|
|
"relative_ppm": 20000,
|
|
"window_us": 1250000,
|
|
"filtering": "Unknown"
|
|
}
|
|
},
|
|
"provenance": {
|
|
"how": "measured",
|
|
"device": "hardware",
|
|
"weakest_input": {
|
|
"how": "measured",
|
|
"input": "package counter"
|
|
}
|
|
},
|
|
"floor": {
|
|
"bits_committed": 0,
|
|
"bits_delivered": "0",
|
|
"floor_j": "0",
|
|
"decades_above_floor": "0"
|
|
},
|
|
"chain": {
|
|
"prev_hash": "sha256:0000000000000000000000000000000000000000000000000000000000000000",
|
|
"receipt_hash": "sha256:157717745ce4d43231942b5f2cdaa9bcb8f531cfaf581ac599757110e60cde1d",
|
|
"signer": "ed25519:hop-01",
|
|
"signature": "93a0942e08d9d827c44f83078e2849e9f764d05111d421c92c49142929dd2c3aa38454931461a334cade3c065fbf8824f6ad6b384d98a75672ee06f1cb8b6309"
|
|
},
|
|
"hash_alg": "sha-256",
|
|
"sig_alg": "ed25519"
|
|
},
|
|
{
|
|
"oer": "2.1",
|
|
"receipt_id": "sha256:ff0f17043b4c36fa9077df21401108a3196e52f6ecd38fe1f5522d38b57e88d7",
|
|
"kind": "job",
|
|
"capability": "oer.job.media.encode",
|
|
"intent": "replicate",
|
|
"subject": {
|
|
"inputs": [
|
|
"sha256:1111111111111111111111111111111111111111111111111111111111111111"
|
|
],
|
|
"output": "blake3:3333333333333333333333333333333333333333333333333333333333333333"
|
|
},
|
|
"work": {
|
|
"status": 1,
|
|
"outcome": "completed",
|
|
"latency_s": "1.250000"
|
|
},
|
|
"energy": {
|
|
"joules_total": null,
|
|
"boundary": "the hop's host: CPU package and DRAM",
|
|
"breakdown": {
|
|
"compute_j": null,
|
|
"movement_j": null,
|
|
"idle_alloc_j": null,
|
|
"shared_alloc_j": null,
|
|
"upstream_j": null
|
|
},
|
|
"method": "unmetered",
|
|
"temperature_k": "300"
|
|
},
|
|
"provenance": {
|
|
"how": "projected",
|
|
"device": "hardware",
|
|
"weakest_input": {
|
|
"how": "projected",
|
|
"input": "no meter"
|
|
}
|
|
},
|
|
"floor": {
|
|
"bits_committed": 0,
|
|
"bits_delivered": "0",
|
|
"floor_j": "0",
|
|
"decades_above_floor": "0"
|
|
},
|
|
"chain": {
|
|
"prev_hash": "sha256:157717745ce4d43231942b5f2cdaa9bcb8f531cfaf581ac599757110e60cde1d",
|
|
"receipt_hash": "sha256:454be0da35b9a518f5d2d1ea4ae0fbdf6618a69ed6106e9dd5094f0e588be602",
|
|
"signer": "ed25519:hop-01",
|
|
"signature": "2adb3eec92699e3d4ce953b1cf8e6b0c0a4e4182123712b07fc6216e789bdd950b42ce0d3622adf0c49c33abeead0c1f5ad86423dda189360a2e745671f3cc07"
|
|
},
|
|
"hash_alg": "sha-256",
|
|
"sig_alg": "ed25519"
|
|
}
|
|
],
|
|
"expected": [],
|
|
"unmetered": [
|
|
"sha256:ff0f17043b4c36fa9077df21401108a3196e52f6ecd38fe1f5522d38b57e88d7"
|
|
]
|
|
},
|
|
{
|
|
"name": "j04 a model-based figure graded derived",
|
|
"receipts": [
|
|
{
|
|
"oer": "2.1",
|
|
"receipt_id": "sha256:ef1190a18f7cbcd0c059af273811005ea2a46c88987e38d82bf9c223e5cc0f67",
|
|
"kind": "job",
|
|
"capability": "oer.job.media.encode",
|
|
"intent": "replicate",
|
|
"subject": {
|
|
"inputs": [
|
|
"sha256:1111111111111111111111111111111111111111111111111111111111111111"
|
|
],
|
|
"output": "blake3:2222222222222222222222222222222222222222222222222222222222222222"
|
|
},
|
|
"work": {
|
|
"status": 1,
|
|
"outcome": "completed",
|
|
"latency_s": "1.250000"
|
|
},
|
|
"energy": {
|
|
"joules_total": "3.200000",
|
|
"boundary": "the hop's host: CPU package and DRAM",
|
|
"breakdown": {
|
|
"compute_j": "3.000000",
|
|
"movement_j": "0.200000",
|
|
"idle_alloc_j": "0",
|
|
"shared_alloc_j": "0",
|
|
"upstream_j": "0"
|
|
},
|
|
"method": "model_estimated",
|
|
"temperature_k": "300",
|
|
"class": {
|
|
"label": "ModelBased"
|
|
}
|
|
},
|
|
"provenance": {
|
|
"how": "derived",
|
|
"device": "hardware",
|
|
"weakest_input": {
|
|
"how": "measured",
|
|
"input": "package counter"
|
|
}
|
|
},
|
|
"floor": {
|
|
"bits_committed": 0,
|
|
"bits_delivered": "0",
|
|
"floor_j": "0",
|
|
"decades_above_floor": "0"
|
|
},
|
|
"chain": {
|
|
"prev_hash": "sha256:0000000000000000000000000000000000000000000000000000000000000000",
|
|
"receipt_hash": "sha256:e4e59f477d36ea4724ac4728d46eedd6723a6e891524a9f9c33d5ebc2c5bb471",
|
|
"signer": "ed25519:hop-01",
|
|
"signature": "9c41ccf8a8b27b036c9302c60a54ff41ee7e4e17d141add2fbda96a7438652f1361f3dde67afb946991fbbd0818de796fe21a99c5e3e6994c3e99f699a2e9a06"
|
|
},
|
|
"hash_alg": "sha-256",
|
|
"sig_alg": "ed25519"
|
|
}
|
|
],
|
|
"expected": [],
|
|
"unmetered": []
|
|
},
|
|
{
|
|
"name": "j05 an estimator's figure graded projected",
|
|
"receipts": [
|
|
{
|
|
"oer": "2.1",
|
|
"receipt_id": "sha256:c2a62c9a47a06f046f42465b03673b5acf139d0597567c6b96b460f0780e7c0e",
|
|
"kind": "job",
|
|
"capability": "oer.job.media.encode",
|
|
"intent": "replicate",
|
|
"subject": {
|
|
"inputs": [
|
|
"sha256:1111111111111111111111111111111111111111111111111111111111111111"
|
|
],
|
|
"output": "blake3:2222222222222222222222222222222222222222222222222222222222222222"
|
|
},
|
|
"work": {
|
|
"status": 1,
|
|
"outcome": "completed",
|
|
"latency_s": "1.250000"
|
|
},
|
|
"energy": {
|
|
"joules_total": "3.200000",
|
|
"boundary": "the hop's host: CPU package and DRAM",
|
|
"breakdown": {
|
|
"compute_j": "3.000000",
|
|
"movement_j": "0.200000",
|
|
"idle_alloc_j": "0",
|
|
"shared_alloc_j": "0",
|
|
"upstream_j": "0"
|
|
},
|
|
"method": "hardware_meter",
|
|
"temperature_k": "300",
|
|
"class": {
|
|
"label": "Estimator"
|
|
}
|
|
},
|
|
"provenance": {
|
|
"how": "projected",
|
|
"device": "hardware",
|
|
"weakest_input": {
|
|
"how": "measured",
|
|
"input": "package counter"
|
|
}
|
|
},
|
|
"floor": {
|
|
"bits_committed": 0,
|
|
"bits_delivered": "0",
|
|
"floor_j": "0",
|
|
"decades_above_floor": "0"
|
|
},
|
|
"chain": {
|
|
"prev_hash": "sha256:0000000000000000000000000000000000000000000000000000000000000000",
|
|
"receipt_hash": "sha256:029eb1a85661a53192e29eaaf28e142c7ad9f2486a427bd8fc15b9f3fd9421ac",
|
|
"signer": "ed25519:hop-01",
|
|
"signature": "fd8d6f0b4a2d4e00c928f21c11c439a08b7fe6e4444fe2d2f14f67ef61c9f4737f3b6f71a8f31daea7b63397018f83a98bbeaec4eba7bb7f4023f72dc4024008"
|
|
},
|
|
"hash_alg": "sha-256",
|
|
"sig_alg": "ed25519"
|
|
}
|
|
],
|
|
"expected": [],
|
|
"unmetered": []
|
|
},
|
|
{
|
|
"name": "j06 a calibrated instrument's figure graded measured",
|
|
"receipts": [
|
|
{
|
|
"oer": "2.1",
|
|
"receipt_id": "sha256:05cd67b4c23331a600accd93e030c3e27353f9c434130bc08d479190157e6ad1",
|
|
"kind": "job",
|
|
"capability": "oer.job.media.encode",
|
|
"intent": "replicate",
|
|
"subject": {
|
|
"inputs": [
|
|
"sha256:1111111111111111111111111111111111111111111111111111111111111111"
|
|
],
|
|
"output": "blake3:2222222222222222222222222222222222222222222222222222222222222222"
|
|
},
|
|
"work": {
|
|
"status": 1,
|
|
"outcome": "completed",
|
|
"latency_s": "1.250000"
|
|
},
|
|
"energy": {
|
|
"joules_total": "3.200000",
|
|
"boundary": "the hop's host: CPU package and DRAM",
|
|
"breakdown": {
|
|
"compute_j": "3.000000",
|
|
"movement_j": "0.200000",
|
|
"idle_alloc_j": "0",
|
|
"shared_alloc_j": "0",
|
|
"upstream_j": "0"
|
|
},
|
|
"method": "hardware_meter",
|
|
"temperature_k": "300",
|
|
"class": {
|
|
"label": "CalibratedInstrument",
|
|
"relative_ppm": 5000,
|
|
"window_us": 1250000,
|
|
"calibration_ref": "urn:example:calibration:0001"
|
|
}
|
|
},
|
|
"provenance": {
|
|
"how": "measured",
|
|
"device": "hardware",
|
|
"weakest_input": {
|
|
"how": "measured",
|
|
"input": "package counter"
|
|
}
|
|
},
|
|
"floor": {
|
|
"bits_committed": 0,
|
|
"bits_delivered": "0",
|
|
"floor_j": "0",
|
|
"decades_above_floor": "0"
|
|
},
|
|
"chain": {
|
|
"prev_hash": "sha256:0000000000000000000000000000000000000000000000000000000000000000",
|
|
"receipt_hash": "sha256:784099584e8edfa72916ed8a9202622f6d5536ffd1840f6bac55f5a736fa0545",
|
|
"signer": "ed25519:hop-01",
|
|
"signature": "74ec060704cf35e0fabacea8499cbd6563f3768ebbb9dfe7097bb1ea2470e755595cc168b156863a90fee25c431b6853c158ae2de936d38484af7e0b665edb07"
|
|
},
|
|
"hash_alg": "sha-256",
|
|
"sig_alg": "ed25519"
|
|
}
|
|
],
|
|
"expected": [],
|
|
"unmetered": []
|
|
},
|
|
{
|
|
"name": "j07 a metered hop with no class",
|
|
"receipts": [
|
|
{
|
|
"oer": "2.1",
|
|
"receipt_id": "sha256:9cff7c096fae70e8171d53a3a710c2bdc5af86323aa7ac40b0e783b1c3fd2047",
|
|
"kind": "job",
|
|
"capability": "oer.job.media.encode",
|
|
"intent": "replicate",
|
|
"subject": {
|
|
"inputs": [
|
|
"sha256:1111111111111111111111111111111111111111111111111111111111111111"
|
|
],
|
|
"output": "blake3:2222222222222222222222222222222222222222222222222222222222222222"
|
|
},
|
|
"work": {
|
|
"status": 1,
|
|
"outcome": "completed",
|
|
"latency_s": "1.250000"
|
|
},
|
|
"energy": {
|
|
"joules_total": "3.200000",
|
|
"boundary": "the hop's host: CPU package and DRAM",
|
|
"breakdown": {
|
|
"compute_j": "3.000000",
|
|
"movement_j": "0.200000",
|
|
"idle_alloc_j": "0",
|
|
"shared_alloc_j": "0",
|
|
"upstream_j": "0"
|
|
},
|
|
"method": "hardware_meter",
|
|
"temperature_k": "300"
|
|
},
|
|
"provenance": {
|
|
"how": "measured",
|
|
"device": "hardware",
|
|
"weakest_input": {
|
|
"how": "measured",
|
|
"input": "package counter"
|
|
}
|
|
},
|
|
"floor": {
|
|
"bits_committed": 0,
|
|
"bits_delivered": "0",
|
|
"floor_j": "0",
|
|
"decades_above_floor": "0"
|
|
},
|
|
"chain": {
|
|
"prev_hash": "sha256:0000000000000000000000000000000000000000000000000000000000000000",
|
|
"receipt_hash": "sha256:3639a741f57097fa76000b4b8b50ef56ad3ee0961fb2597769c2233216f3896d",
|
|
"signer": "ed25519:hop-01",
|
|
"signature": "a715ee267d829dc1b44873a50ee1dc1e3b7dcb73678d13771b007aa5d0feb7f38e1da763ebf0001403d4306caa5b6e9d53afc7f15e1a7b2138504efb8c9fab03"
|
|
},
|
|
"hash_alg": "sha-256",
|
|
"sig_alg": "ed25519"
|
|
}
|
|
],
|
|
"expected": [],
|
|
"unmetered": []
|
|
},
|
|
{
|
|
"name": "j08 the largest relative uncertainty a class states",
|
|
"receipts": [
|
|
{
|
|
"oer": "2.1",
|
|
"receipt_id": "sha256:611f7f7efd889e1849236bdb583c508c0e471aa90bd3a464ec580d6a25fcdd12",
|
|
"kind": "job",
|
|
"capability": "oer.job.media.encode",
|
|
"intent": "replicate",
|
|
"subject": {
|
|
"inputs": [
|
|
"sha256:1111111111111111111111111111111111111111111111111111111111111111"
|
|
],
|
|
"output": "blake3:2222222222222222222222222222222222222222222222222222222222222222"
|
|
},
|
|
"work": {
|
|
"status": 1,
|
|
"outcome": "completed",
|
|
"latency_s": "1.250000"
|
|
},
|
|
"energy": {
|
|
"joules_total": "3.200000",
|
|
"boundary": "the hop's host: CPU package and DRAM",
|
|
"breakdown": {
|
|
"compute_j": "3.000000",
|
|
"movement_j": "0.200000",
|
|
"idle_alloc_j": "0",
|
|
"shared_alloc_j": "0",
|
|
"upstream_j": "0"
|
|
},
|
|
"method": "hardware_meter",
|
|
"temperature_k": "300",
|
|
"class": {
|
|
"label": "OnChipCounter",
|
|
"relative_ppm": 4294967295,
|
|
"window_us": 1,
|
|
"filtering": "On"
|
|
}
|
|
},
|
|
"provenance": {
|
|
"how": "measured",
|
|
"device": "hardware",
|
|
"weakest_input": {
|
|
"how": "measured",
|
|
"input": "package counter"
|
|
}
|
|
},
|
|
"floor": {
|
|
"bits_committed": 0,
|
|
"bits_delivered": "0",
|
|
"floor_j": "0",
|
|
"decades_above_floor": "0"
|
|
},
|
|
"chain": {
|
|
"prev_hash": "sha256:0000000000000000000000000000000000000000000000000000000000000000",
|
|
"receipt_hash": "sha256:f84ac66ff6f74e6909355477bfe7e6cdf5f1d0d4aa5340fe0fa0b2ce0e87db7b",
|
|
"signer": "ed25519:hop-01",
|
|
"signature": "1a42d788a94ef760a9c036ec0c0f557e04e9295baccbd80c9e4ee84ecc4a7b40e38f5accd25d25b30c08d84f1595fea9e0ebcef9316011736bdcab37a8be940d"
|
|
},
|
|
"hash_alg": "sha-256",
|
|
"sig_alg": "ed25519"
|
|
}
|
|
],
|
|
"expected": [],
|
|
"unmetered": []
|
|
},
|
|
{
|
|
"name": "j09 a class under minor version 0",
|
|
"receipts": [
|
|
{
|
|
"oer": "2.0",
|
|
"receipt_id": "sha256:82ef0cb8a9d78a07cf48e3a7bb5b538c60598775e552077a0fa324d9dc18a926",
|
|
"kind": "job",
|
|
"capability": "oer.job.media.encode",
|
|
"intent": "replicate",
|
|
"subject": {
|
|
"inputs": [
|
|
"sha256:1111111111111111111111111111111111111111111111111111111111111111"
|
|
],
|
|
"output": "blake3:2222222222222222222222222222222222222222222222222222222222222222"
|
|
},
|
|
"work": {
|
|
"status": 1,
|
|
"outcome": "completed",
|
|
"latency_s": "1.250000"
|
|
},
|
|
"energy": {
|
|
"joules_total": "3.200000",
|
|
"boundary": "the hop's host: CPU package and DRAM",
|
|
"breakdown": {
|
|
"compute_j": "3.000000",
|
|
"movement_j": "0.200000",
|
|
"idle_alloc_j": "0",
|
|
"shared_alloc_j": "0",
|
|
"upstream_j": "0"
|
|
},
|
|
"method": "hardware_meter",
|
|
"temperature_k": "300",
|
|
"class": {
|
|
"label": "OnChipCounter",
|
|
"relative_ppm": 20000,
|
|
"window_us": 1250000,
|
|
"filtering": "Unknown"
|
|
}
|
|
},
|
|
"provenance": {
|
|
"how": "measured",
|
|
"device": "hardware",
|
|
"weakest_input": {
|
|
"how": "measured",
|
|
"input": "package counter"
|
|
}
|
|
},
|
|
"floor": {
|
|
"bits_committed": 0,
|
|
"bits_delivered": "0",
|
|
"floor_j": "0",
|
|
"decades_above_floor": "0"
|
|
},
|
|
"chain": {
|
|
"prev_hash": "sha256:0000000000000000000000000000000000000000000000000000000000000000",
|
|
"receipt_hash": "sha256:157717745ce4d43231942b5f2cdaa9bcb8f531cfaf581ac599757110e60cde1d",
|
|
"signer": "ed25519:hop-01",
|
|
"signature": "93a0942e08d9d827c44f83078e2849e9f764d05111d421c92c49142929dd2c3aa38454931461a334cade3c065fbf8824f6ad6b384d98a75672ee06f1cb8b6309"
|
|
},
|
|
"hash_alg": "sha-256",
|
|
"sig_alg": "ed25519"
|
|
}
|
|
],
|
|
"expected": [
|
|
"canonical_failure"
|
|
],
|
|
"unmetered": []
|
|
},
|
|
{
|
|
"name": "j10 the marker under minor version 0",
|
|
"receipts": [
|
|
{
|
|
"oer": "2.0",
|
|
"receipt_id": "sha256:8c1e55863a1bee9399e7f4f7ea5b1cd1d1f089d430cbc030aba853e550eb91f7",
|
|
"kind": "job",
|
|
"capability": "oer.job.media.encode",
|
|
"intent": "replicate",
|
|
"subject": {
|
|
"inputs": [
|
|
"sha256:1111111111111111111111111111111111111111111111111111111111111111"
|
|
],
|
|
"output": "blake3:3333333333333333333333333333333333333333333333333333333333333333"
|
|
},
|
|
"work": {
|
|
"status": 1,
|
|
"outcome": "completed",
|
|
"latency_s": "1.250000"
|
|
},
|
|
"energy": {
|
|
"joules_total": null,
|
|
"boundary": "the hop's host: CPU package and DRAM",
|
|
"breakdown": {
|
|
"compute_j": null,
|
|
"movement_j": null,
|
|
"idle_alloc_j": null,
|
|
"shared_alloc_j": null,
|
|
"upstream_j": null
|
|
},
|
|
"method": "unmetered",
|
|
"temperature_k": "300"
|
|
},
|
|
"provenance": {
|
|
"how": "projected",
|
|
"device": "hardware",
|
|
"weakest_input": {
|
|
"how": "projected",
|
|
"input": "no meter"
|
|
}
|
|
},
|
|
"floor": {
|
|
"bits_committed": 0,
|
|
"bits_delivered": "0",
|
|
"floor_j": "0",
|
|
"decades_above_floor": "0"
|
|
},
|
|
"chain": {
|
|
"prev_hash": "sha256:0000000000000000000000000000000000000000000000000000000000000000",
|
|
"receipt_hash": "sha256:3dae1d274da66e47cb6564b01ac4043f87173cc962d31c7284e8df365dd99a63",
|
|
"signer": "ed25519:hop-01",
|
|
"signature": "2155072174a3ce043fcc8b6559af65243da412b5acf0098bbea310f911a46b98ba071e05613d21dcaea2750cb54619f15448e13e192066973fab23c3a6ec4a0c"
|
|
},
|
|
"hash_alg": "sha-256",
|
|
"sig_alg": "ed25519"
|
|
}
|
|
],
|
|
"expected": [
|
|
"malformed"
|
|
],
|
|
"unmetered": []
|
|
},
|
|
{
|
|
"name": "j11 a class under a minor version this text does not define",
|
|
"receipts": [
|
|
{
|
|
"oer": "2.10",
|
|
"receipt_id": "sha256:82ef0cb8a9d78a07cf48e3a7bb5b538c60598775e552077a0fa324d9dc18a926",
|
|
"kind": "job",
|
|
"capability": "oer.job.media.encode",
|
|
"intent": "replicate",
|
|
"subject": {
|
|
"inputs": [
|
|
"sha256:1111111111111111111111111111111111111111111111111111111111111111"
|
|
],
|
|
"output": "blake3:2222222222222222222222222222222222222222222222222222222222222222"
|
|
},
|
|
"work": {
|
|
"status": 1,
|
|
"outcome": "completed",
|
|
"latency_s": "1.250000"
|
|
},
|
|
"energy": {
|
|
"joules_total": "3.200000",
|
|
"boundary": "the hop's host: CPU package and DRAM",
|
|
"breakdown": {
|
|
"compute_j": "3.000000",
|
|
"movement_j": "0.200000",
|
|
"idle_alloc_j": "0",
|
|
"shared_alloc_j": "0",
|
|
"upstream_j": "0"
|
|
},
|
|
"method": "hardware_meter",
|
|
"temperature_k": "300",
|
|
"class": {
|
|
"label": "OnChipCounter",
|
|
"relative_ppm": 20000,
|
|
"window_us": 1250000,
|
|
"filtering": "Unknown"
|
|
}
|
|
},
|
|
"provenance": {
|
|
"how": "measured",
|
|
"device": "hardware",
|
|
"weakest_input": {
|
|
"how": "measured",
|
|
"input": "package counter"
|
|
}
|
|
},
|
|
"floor": {
|
|
"bits_committed": 0,
|
|
"bits_delivered": "0",
|
|
"floor_j": "0",
|
|
"decades_above_floor": "0"
|
|
},
|
|
"chain": {
|
|
"prev_hash": "sha256:0000000000000000000000000000000000000000000000000000000000000000",
|
|
"receipt_hash": "sha256:157717745ce4d43231942b5f2cdaa9bcb8f531cfaf581ac599757110e60cde1d",
|
|
"signer": "ed25519:hop-01",
|
|
"signature": "93a0942e08d9d827c44f83078e2849e9f764d05111d421c92c49142929dd2c3aa38454931461a334cade3c065fbf8824f6ad6b384d98a75672ee06f1cb8b6309"
|
|
},
|
|
"hash_alg": "sha-256",
|
|
"sig_alg": "ed25519"
|
|
}
|
|
],
|
|
"expected": [
|
|
"canonical_failure"
|
|
],
|
|
"unmetered": []
|
|
},
|
|
{
|
|
"name": "j12 the marker beside a breakdown term",
|
|
"receipts": [
|
|
{
|
|
"oer": "2.1",
|
|
"receipt_id": "sha256:c58cda8e467ab9336ad3338edbc1a4d47b263686786d72f336b04e8df6da85c4",
|
|
"kind": "job",
|
|
"capability": "oer.job.media.encode",
|
|
"intent": "replicate",
|
|
"subject": {
|
|
"inputs": [
|
|
"sha256:1111111111111111111111111111111111111111111111111111111111111111"
|
|
],
|
|
"output": "blake3:3333333333333333333333333333333333333333333333333333333333333333"
|
|
},
|
|
"work": {
|
|
"status": 1,
|
|
"outcome": "completed",
|
|
"latency_s": "1.250000"
|
|
},
|
|
"energy": {
|
|
"joules_total": null,
|
|
"boundary": "the hop's host: CPU package and DRAM",
|
|
"breakdown": {
|
|
"compute_j": "1.0",
|
|
"movement_j": null,
|
|
"idle_alloc_j": null,
|
|
"shared_alloc_j": null,
|
|
"upstream_j": null
|
|
},
|
|
"method": "unmetered",
|
|
"temperature_k": "300"
|
|
},
|
|
"provenance": {
|
|
"how": "projected",
|
|
"device": "hardware",
|
|
"weakest_input": {
|
|
"how": "projected",
|
|
"input": "no meter"
|
|
}
|
|
},
|
|
"floor": {
|
|
"bits_committed": 0,
|
|
"bits_delivered": "0",
|
|
"floor_j": "0",
|
|
"decades_above_floor": "0"
|
|
},
|
|
"chain": {
|
|
"prev_hash": "sha256:0000000000000000000000000000000000000000000000000000000000000000",
|
|
"receipt_hash": "sha256:ae98002e6d8e6ca4e9f8c21c873571cca100076f305e6ab7fe63427abe1a934f",
|
|
"signer": "ed25519:hop-01",
|
|
"signature": "252de9c8fb9ba26c566a80e306712463d58da6efa1eafce8a8ac6d008adeb5350809543dbb2240fe36a5e9ce9fc662bb3382010ba4dbf9c6b6be2b057430580f"
|
|
},
|
|
"hash_alg": "sha-256",
|
|
"sig_alg": "ed25519"
|
|
}
|
|
],
|
|
"expected": [
|
|
"unmetered_invalid"
|
|
],
|
|
"unmetered": [
|
|
"sha256:c58cda8e467ab9336ad3338edbc1a4d47b263686786d72f336b04e8df6da85c4"
|
|
]
|
|
},
|
|
{
|
|
"name": "j13 the marker graded measured",
|
|
"receipts": [
|
|
{
|
|
"oer": "2.1",
|
|
"receipt_id": "sha256:194faef96b1e54a541e0bb328610a20f3097ceb5958af7278fd72882a3755011",
|
|
"kind": "job",
|
|
"capability": "oer.job.media.encode",
|
|
"intent": "replicate",
|
|
"subject": {
|
|
"inputs": [
|
|
"sha256:1111111111111111111111111111111111111111111111111111111111111111"
|
|
],
|
|
"output": "blake3:3333333333333333333333333333333333333333333333333333333333333333"
|
|
},
|
|
"work": {
|
|
"status": 1,
|
|
"outcome": "completed",
|
|
"latency_s": "1.250000"
|
|
},
|
|
"energy": {
|
|
"joules_total": null,
|
|
"boundary": "the hop's host: CPU package and DRAM",
|
|
"breakdown": {
|
|
"compute_j": null,
|
|
"movement_j": null,
|
|
"idle_alloc_j": null,
|
|
"shared_alloc_j": null,
|
|
"upstream_j": null
|
|
},
|
|
"method": "unmetered",
|
|
"temperature_k": "300"
|
|
},
|
|
"provenance": {
|
|
"how": "measured",
|
|
"device": "hardware",
|
|
"weakest_input": {
|
|
"how": "projected",
|
|
"input": "no meter"
|
|
}
|
|
},
|
|
"floor": {
|
|
"bits_committed": 0,
|
|
"bits_delivered": "0",
|
|
"floor_j": "0",
|
|
"decades_above_floor": "0"
|
|
},
|
|
"chain": {
|
|
"prev_hash": "sha256:0000000000000000000000000000000000000000000000000000000000000000",
|
|
"receipt_hash": "sha256:66998fe94a466ac010e16f4e62e40eb71c13fb8dc91f5e7c1b3711822927adfd",
|
|
"signer": "ed25519:hop-01",
|
|
"signature": "d1eec545386ba84e0118b97b026749eaa9e8031b14a204db18ed8703065033f4ae36eb082b0d231b81f11dd657c2a6a8861642400df4de16647dc3faf2eac403"
|
|
},
|
|
"hash_alg": "sha-256",
|
|
"sig_alg": "ed25519"
|
|
}
|
|
],
|
|
"expected": [
|
|
"unmetered_invalid"
|
|
],
|
|
"unmetered": [
|
|
"sha256:194faef96b1e54a541e0bb328610a20f3097ceb5958af7278fd72882a3755011"
|
|
]
|
|
},
|
|
{
|
|
"name": "j14 the marker beside a class",
|
|
"receipts": [
|
|
{
|
|
"oer": "2.1",
|
|
"receipt_id": "sha256:60d0d0dfd870f54c4ad82553018bd29de717cbf8517b4027b3d41280ac087ef0",
|
|
"kind": "job",
|
|
"capability": "oer.job.media.encode",
|
|
"intent": "replicate",
|
|
"subject": {
|
|
"inputs": [
|
|
"sha256:1111111111111111111111111111111111111111111111111111111111111111"
|
|
],
|
|
"output": "blake3:3333333333333333333333333333333333333333333333333333333333333333"
|
|
},
|
|
"work": {
|
|
"status": 1,
|
|
"outcome": "completed",
|
|
"latency_s": "1.250000"
|
|
},
|
|
"energy": {
|
|
"joules_total": null,
|
|
"boundary": "the hop's host: CPU package and DRAM",
|
|
"breakdown": {
|
|
"compute_j": null,
|
|
"movement_j": null,
|
|
"idle_alloc_j": null,
|
|
"shared_alloc_j": null,
|
|
"upstream_j": null
|
|
},
|
|
"method": "unmetered",
|
|
"temperature_k": "300",
|
|
"class": {
|
|
"label": "Estimator"
|
|
}
|
|
},
|
|
"provenance": {
|
|
"how": "projected",
|
|
"device": "hardware",
|
|
"weakest_input": {
|
|
"how": "projected",
|
|
"input": "no meter"
|
|
}
|
|
},
|
|
"floor": {
|
|
"bits_committed": 0,
|
|
"bits_delivered": "0",
|
|
"floor_j": "0",
|
|
"decades_above_floor": "0"
|
|
},
|
|
"chain": {
|
|
"prev_hash": "sha256:0000000000000000000000000000000000000000000000000000000000000000",
|
|
"receipt_hash": "sha256:e5f089cb622d869c1fee19a0c1b683fca6f6d8ac8bf2e03856ebbc5508e98b38",
|
|
"signer": "ed25519:hop-01",
|
|
"signature": "2efc7904fee15e831b4467f386bab1bd8064d47547aba15744e793eab4614cbf7dd75fa5418108e7fb4e600b39c7ed17afb415a752e636db15df4afc6e2b560f"
|
|
},
|
|
"hash_alg": "sha-256",
|
|
"sig_alg": "ed25519"
|
|
}
|
|
],
|
|
"expected": [
|
|
"unmetered_invalid"
|
|
],
|
|
"unmetered": [
|
|
"sha256:60d0d0dfd870f54c4ad82553018bd29de717cbf8517b4027b3d41280ac087ef0"
|
|
]
|
|
},
|
|
{
|
|
"name": "j15 an unmetered bundle",
|
|
"receipts": [
|
|
{
|
|
"oer": "2.1",
|
|
"receipt_id": "sha256:7c90e06969f50ee4c9e74324152133358b78ec0d345a1d29d4d74a33cc3ef403",
|
|
"kind": "bundle",
|
|
"capability": "oer.bundle.job",
|
|
"intent": "replicate",
|
|
"subject": {
|
|
"inputs": [
|
|
"sha256:1111111111111111111111111111111111111111111111111111111111111111"
|
|
],
|
|
"output": "blake3:3333333333333333333333333333333333333333333333333333333333333333"
|
|
},
|
|
"work": {
|
|
"status": 1,
|
|
"outcome": "completed",
|
|
"latency_s": "1.250000"
|
|
},
|
|
"energy": {
|
|
"joules_total": null,
|
|
"boundary": "the hop's host: CPU package and DRAM",
|
|
"breakdown": {
|
|
"compute_j": null,
|
|
"movement_j": null,
|
|
"idle_alloc_j": null,
|
|
"shared_alloc_j": null,
|
|
"upstream_j": null
|
|
},
|
|
"method": "unmetered",
|
|
"temperature_k": "300"
|
|
},
|
|
"provenance": {
|
|
"how": "projected",
|
|
"device": "hardware",
|
|
"weakest_input": {
|
|
"how": "projected",
|
|
"input": "no meter"
|
|
}
|
|
},
|
|
"floor": {
|
|
"bits_committed": 0,
|
|
"bits_delivered": "0",
|
|
"floor_j": "0",
|
|
"decades_above_floor": "0"
|
|
},
|
|
"efficiency": {
|
|
"completed_units": 1
|
|
},
|
|
"bundle": {
|
|
"stages": [
|
|
{
|
|
"kind": "job",
|
|
"receipt_hash": "sha256:55e702bba8df5a3d617ae4bf197754dab8947c3541ab213402b2c64c9c24f5ea",
|
|
"joules": "0"
|
|
}
|
|
],
|
|
"provenance_root": "sha256:eddfd1ca5de8f0c8e79ccca47a58042f3a599ce7473f66c2acb7033266fd445e"
|
|
},
|
|
"chain": {
|
|
"prev_hash": "sha256:0000000000000000000000000000000000000000000000000000000000000000",
|
|
"receipt_hash": "sha256:92b78457523aa4912e6fdee103114e7d0a88e86ab406b79a13bd35eaf10b2464",
|
|
"signer": "ed25519:hop-01",
|
|
"signature": "6e156e7334cf404f66d6287d08cd02eeb313dd12d1916030e2566b9b962a4a4b18cf8bbf0b29c5387c74c87b53a1d10857a73c39ac5c53d9ba167d40d5dfd301"
|
|
},
|
|
"hash_alg": "sha-256",
|
|
"sig_alg": "ed25519"
|
|
}
|
|
],
|
|
"expected": [
|
|
"unmetered_invalid"
|
|
],
|
|
"unmetered": [
|
|
"sha256:7c90e06969f50ee4c9e74324152133358b78ec0d345a1d29d4d74a33cc3ef403"
|
|
]
|
|
},
|
|
{
|
|
"name": "j16 a ledger over a chain that holds the marker",
|
|
"receipts": [
|
|
{
|
|
"oer": "2.1",
|
|
"receipt_id": "sha256:82ef0cb8a9d78a07cf48e3a7bb5b538c60598775e552077a0fa324d9dc18a926",
|
|
"kind": "job",
|
|
"capability": "oer.job.media.encode",
|
|
"intent": "replicate",
|
|
"subject": {
|
|
"inputs": [
|
|
"sha256:1111111111111111111111111111111111111111111111111111111111111111"
|
|
],
|
|
"output": "blake3:2222222222222222222222222222222222222222222222222222222222222222"
|
|
},
|
|
"work": {
|
|
"status": 1,
|
|
"outcome": "completed",
|
|
"latency_s": "1.250000"
|
|
},
|
|
"energy": {
|
|
"joules_total": "3.200000",
|
|
"boundary": "the hop's host: CPU package and DRAM",
|
|
"breakdown": {
|
|
"compute_j": "3.000000",
|
|
"movement_j": "0.200000",
|
|
"idle_alloc_j": "0",
|
|
"shared_alloc_j": "0",
|
|
"upstream_j": "0"
|
|
},
|
|
"method": "hardware_meter",
|
|
"temperature_k": "300",
|
|
"class": {
|
|
"label": "OnChipCounter",
|
|
"relative_ppm": 20000,
|
|
"window_us": 1250000,
|
|
"filtering": "Unknown"
|
|
}
|
|
},
|
|
"provenance": {
|
|
"how": "measured",
|
|
"device": "hardware",
|
|
"weakest_input": {
|
|
"how": "measured",
|
|
"input": "package counter"
|
|
}
|
|
},
|
|
"floor": {
|
|
"bits_committed": 0,
|
|
"bits_delivered": "0",
|
|
"floor_j": "0",
|
|
"decades_above_floor": "0"
|
|
},
|
|
"chain": {
|
|
"prev_hash": "sha256:0000000000000000000000000000000000000000000000000000000000000000",
|
|
"receipt_hash": "sha256:157717745ce4d43231942b5f2cdaa9bcb8f531cfaf581ac599757110e60cde1d",
|
|
"signer": "ed25519:hop-01",
|
|
"signature": "93a0942e08d9d827c44f83078e2849e9f764d05111d421c92c49142929dd2c3aa38454931461a334cade3c065fbf8824f6ad6b384d98a75672ee06f1cb8b6309"
|
|
},
|
|
"hash_alg": "sha-256",
|
|
"sig_alg": "ed25519"
|
|
},
|
|
{
|
|
"oer": "2.1",
|
|
"receipt_id": "sha256:ff0f17043b4c36fa9077df21401108a3196e52f6ecd38fe1f5522d38b57e88d7",
|
|
"kind": "job",
|
|
"capability": "oer.job.media.encode",
|
|
"intent": "replicate",
|
|
"subject": {
|
|
"inputs": [
|
|
"sha256:1111111111111111111111111111111111111111111111111111111111111111"
|
|
],
|
|
"output": "blake3:3333333333333333333333333333333333333333333333333333333333333333"
|
|
},
|
|
"work": {
|
|
"status": 1,
|
|
"outcome": "completed",
|
|
"latency_s": "1.250000"
|
|
},
|
|
"energy": {
|
|
"joules_total": null,
|
|
"boundary": "the hop's host: CPU package and DRAM",
|
|
"breakdown": {
|
|
"compute_j": null,
|
|
"movement_j": null,
|
|
"idle_alloc_j": null,
|
|
"shared_alloc_j": null,
|
|
"upstream_j": null
|
|
},
|
|
"method": "unmetered",
|
|
"temperature_k": "300"
|
|
},
|
|
"provenance": {
|
|
"how": "projected",
|
|
"device": "hardware",
|
|
"weakest_input": {
|
|
"how": "projected",
|
|
"input": "no meter"
|
|
}
|
|
},
|
|
"floor": {
|
|
"bits_committed": 0,
|
|
"bits_delivered": "0",
|
|
"floor_j": "0",
|
|
"decades_above_floor": "0"
|
|
},
|
|
"chain": {
|
|
"prev_hash": "sha256:157717745ce4d43231942b5f2cdaa9bcb8f531cfaf581ac599757110e60cde1d",
|
|
"receipt_hash": "sha256:454be0da35b9a518f5d2d1ea4ae0fbdf6618a69ed6106e9dd5094f0e588be602",
|
|
"signer": "ed25519:hop-01",
|
|
"signature": "2adb3eec92699e3d4ce953b1cf8e6b0c0a4e4182123712b07fc6216e789bdd950b42ce0d3622adf0c49c33abeead0c1f5ad86423dda189360a2e745671f3cc07"
|
|
},
|
|
"hash_alg": "sha-256",
|
|
"sig_alg": "ed25519"
|
|
}
|
|
],
|
|
"expected": [
|
|
"ledger_mismatch"
|
|
],
|
|
"unmetered": [
|
|
"sha256:ff0f17043b4c36fa9077df21401108a3196e52f6ecd38fe1f5522d38b57e88d7"
|
|
],
|
|
"ledger": {
|
|
"meter_joules": "3.200000",
|
|
"unallocated_joules": "0"
|
|
}
|
|
},
|
|
{
|
|
"name": "j17 the legacy hardware label",
|
|
"receipts": [
|
|
{
|
|
"oer": "2.1",
|
|
"receipt_id": "sha256:e35cb9a72681f062fa8141edcc26449199a53d4c9eddfa1deeed83a2a8dc31d1",
|
|
"kind": "job",
|
|
"capability": "oer.job.media.encode",
|
|
"intent": "replicate",
|
|
"subject": {
|
|
"inputs": [
|
|
"sha256:1111111111111111111111111111111111111111111111111111111111111111"
|
|
],
|
|
"output": "blake3:2222222222222222222222222222222222222222222222222222222222222222"
|
|
},
|
|
"work": {
|
|
"status": 1,
|
|
"outcome": "completed",
|
|
"latency_s": "1.250000"
|
|
},
|
|
"energy": {
|
|
"joules_total": "3.200000",
|
|
"boundary": "the hop's host: CPU package and DRAM",
|
|
"breakdown": {
|
|
"compute_j": "3.000000",
|
|
"movement_j": "0.200000",
|
|
"idle_alloc_j": "0",
|
|
"shared_alloc_j": "0",
|
|
"upstream_j": "0"
|
|
},
|
|
"method": "hardware_meter",
|
|
"temperature_k": "300",
|
|
"class": {
|
|
"label": "HwShunt"
|
|
}
|
|
},
|
|
"provenance": {
|
|
"how": "measured",
|
|
"device": "hardware",
|
|
"weakest_input": {
|
|
"how": "measured",
|
|
"input": "package counter"
|
|
}
|
|
},
|
|
"floor": {
|
|
"bits_committed": 0,
|
|
"bits_delivered": "0",
|
|
"floor_j": "0",
|
|
"decades_above_floor": "0"
|
|
},
|
|
"chain": {
|
|
"prev_hash": "sha256:0000000000000000000000000000000000000000000000000000000000000000",
|
|
"receipt_hash": "sha256:963ff96f67a5b0eb214329321ae17263aabacee910685daf8a4666bfbddba399",
|
|
"signer": "ed25519:hop-01",
|
|
"signature": "ffd216c5befab9f89b84cc95fb18230f0eab2767f515a23779f3d7dbdee2fc77d954ecd73b200a6aceb1cb671f9fb27f00656c9ecc725e741a059b8981c7930f"
|
|
},
|
|
"hash_alg": "sha-256",
|
|
"sig_alg": "ed25519"
|
|
}
|
|
],
|
|
"expected": [
|
|
"class_invalid"
|
|
],
|
|
"unmetered": []
|
|
},
|
|
{
|
|
"name": "j18 a counter class with no uncertainty",
|
|
"receipts": [
|
|
{
|
|
"oer": "2.1",
|
|
"receipt_id": "sha256:d9f3dbabc2f6ca8d8dee990e6b77d75c99b01a31ab63350a07470af497c89da4",
|
|
"kind": "job",
|
|
"capability": "oer.job.media.encode",
|
|
"intent": "replicate",
|
|
"subject": {
|
|
"inputs": [
|
|
"sha256:1111111111111111111111111111111111111111111111111111111111111111"
|
|
],
|
|
"output": "blake3:2222222222222222222222222222222222222222222222222222222222222222"
|
|
},
|
|
"work": {
|
|
"status": 1,
|
|
"outcome": "completed",
|
|
"latency_s": "1.250000"
|
|
},
|
|
"energy": {
|
|
"joules_total": "3.200000",
|
|
"boundary": "the hop's host: CPU package and DRAM",
|
|
"breakdown": {
|
|
"compute_j": "3.000000",
|
|
"movement_j": "0.200000",
|
|
"idle_alloc_j": "0",
|
|
"shared_alloc_j": "0",
|
|
"upstream_j": "0"
|
|
},
|
|
"method": "hardware_meter",
|
|
"temperature_k": "300",
|
|
"class": {
|
|
"label": "OnChipCounter",
|
|
"filtering": "Off"
|
|
}
|
|
},
|
|
"provenance": {
|
|
"how": "measured",
|
|
"device": "hardware",
|
|
"weakest_input": {
|
|
"how": "measured",
|
|
"input": "package counter"
|
|
}
|
|
},
|
|
"floor": {
|
|
"bits_committed": 0,
|
|
"bits_delivered": "0",
|
|
"floor_j": "0",
|
|
"decades_above_floor": "0"
|
|
},
|
|
"chain": {
|
|
"prev_hash": "sha256:0000000000000000000000000000000000000000000000000000000000000000",
|
|
"receipt_hash": "sha256:398b75c94f81c6f4e7511f3ccddef7a41d5d66b5312f6a64a0fb18eefc32e811",
|
|
"signer": "ed25519:hop-01",
|
|
"signature": "fa0bbd33303050de80e8d45a69e88b922cf934111086bcd8209d8230699806ce6fc94fdabb86d25b37fb46d918e359814e84fe52c5b5fc3dfcad7fc90ad0420d"
|
|
},
|
|
"hash_alg": "sha-256",
|
|
"sig_alg": "ed25519"
|
|
}
|
|
],
|
|
"expected": [
|
|
"class_invalid"
|
|
],
|
|
"unmetered": []
|
|
},
|
|
{
|
|
"name": "j19 a counter class with no filtering state",
|
|
"receipts": [
|
|
{
|
|
"oer": "2.1",
|
|
"receipt_id": "sha256:cad1c4fc35179a335ca15ec2012366ffe465b75b5d7d64f8b1f0d3eb7e494ba6",
|
|
"kind": "job",
|
|
"capability": "oer.job.media.encode",
|
|
"intent": "replicate",
|
|
"subject": {
|
|
"inputs": [
|
|
"sha256:1111111111111111111111111111111111111111111111111111111111111111"
|
|
],
|
|
"output": "blake3:2222222222222222222222222222222222222222222222222222222222222222"
|
|
},
|
|
"work": {
|
|
"status": 1,
|
|
"outcome": "completed",
|
|
"latency_s": "1.250000"
|
|
},
|
|
"energy": {
|
|
"joules_total": "3.200000",
|
|
"boundary": "the hop's host: CPU package and DRAM",
|
|
"breakdown": {
|
|
"compute_j": "3.000000",
|
|
"movement_j": "0.200000",
|
|
"idle_alloc_j": "0",
|
|
"shared_alloc_j": "0",
|
|
"upstream_j": "0"
|
|
},
|
|
"method": "hardware_meter",
|
|
"temperature_k": "300",
|
|
"class": {
|
|
"label": "OnChipCounter",
|
|
"relative_ppm": 20000,
|
|
"window_us": 1250000
|
|
}
|
|
},
|
|
"provenance": {
|
|
"how": "measured",
|
|
"device": "hardware",
|
|
"weakest_input": {
|
|
"how": "measured",
|
|
"input": "package counter"
|
|
}
|
|
},
|
|
"floor": {
|
|
"bits_committed": 0,
|
|
"bits_delivered": "0",
|
|
"floor_j": "0",
|
|
"decades_above_floor": "0"
|
|
},
|
|
"chain": {
|
|
"prev_hash": "sha256:0000000000000000000000000000000000000000000000000000000000000000",
|
|
"receipt_hash": "sha256:f43ed8f34c4607834157c13804ee7cd1a2b066dbd0cd766e505a1e1b43663788",
|
|
"signer": "ed25519:hop-01",
|
|
"signature": "60dedc85f905c9a37585717d7edadd92b99f6efe88c075dc2bceae2c3ec8b833b75be092644c3edfb3399ac8641fa54fe936069fead292b8391f6fdafa54720f"
|
|
},
|
|
"hash_alg": "sha-256",
|
|
"sig_alg": "ed25519"
|
|
}
|
|
],
|
|
"expected": [
|
|
"class_invalid"
|
|
],
|
|
"unmetered": []
|
|
},
|
|
{
|
|
"name": "j20 a filtering state outside the three",
|
|
"receipts": [
|
|
{
|
|
"oer": "2.1",
|
|
"receipt_id": "sha256:fdd565369e4a013fc90462cbc2082b77b49f75f0e1d2832dd5bb224ec707fc55",
|
|
"kind": "job",
|
|
"capability": "oer.job.media.encode",
|
|
"intent": "replicate",
|
|
"subject": {
|
|
"inputs": [
|
|
"sha256:1111111111111111111111111111111111111111111111111111111111111111"
|
|
],
|
|
"output": "blake3:2222222222222222222222222222222222222222222222222222222222222222"
|
|
},
|
|
"work": {
|
|
"status": 1,
|
|
"outcome": "completed",
|
|
"latency_s": "1.250000"
|
|
},
|
|
"energy": {
|
|
"joules_total": "3.200000",
|
|
"boundary": "the hop's host: CPU package and DRAM",
|
|
"breakdown": {
|
|
"compute_j": "3.000000",
|
|
"movement_j": "0.200000",
|
|
"idle_alloc_j": "0",
|
|
"shared_alloc_j": "0",
|
|
"upstream_j": "0"
|
|
},
|
|
"method": "hardware_meter",
|
|
"temperature_k": "300",
|
|
"class": {
|
|
"label": "OnChipCounter",
|
|
"relative_ppm": 20000,
|
|
"window_us": 1250000,
|
|
"filtering": "Maybe"
|
|
}
|
|
},
|
|
"provenance": {
|
|
"how": "measured",
|
|
"device": "hardware",
|
|
"weakest_input": {
|
|
"how": "measured",
|
|
"input": "package counter"
|
|
}
|
|
},
|
|
"floor": {
|
|
"bits_committed": 0,
|
|
"bits_delivered": "0",
|
|
"floor_j": "0",
|
|
"decades_above_floor": "0"
|
|
},
|
|
"chain": {
|
|
"prev_hash": "sha256:0000000000000000000000000000000000000000000000000000000000000000",
|
|
"receipt_hash": "sha256:3df9223cf494026a769acfa1b9bdf4ed2c648391147ddd7ec44763930096e9c0",
|
|
"signer": "ed25519:hop-01",
|
|
"signature": "02665c2105357f13b9f834d03f2af871c2115dcddf63b94d35597fc1f9620a9cf3b9f9d6677456997ed2980aa9a9f78d8fed29f46685b8d865e80ee62eca3f03"
|
|
},
|
|
"hash_alg": "sha-256",
|
|
"sig_alg": "ed25519"
|
|
}
|
|
],
|
|
"expected": [
|
|
"class_invalid"
|
|
],
|
|
"unmetered": []
|
|
},
|
|
{
|
|
"name": "j21 a relative uncertainty of zero",
|
|
"receipts": [
|
|
{
|
|
"oer": "2.1",
|
|
"receipt_id": "sha256:0198c669e8d9c2cc736a2571f3634479bec2c714be52841982f482b376c08d92",
|
|
"kind": "job",
|
|
"capability": "oer.job.media.encode",
|
|
"intent": "replicate",
|
|
"subject": {
|
|
"inputs": [
|
|
"sha256:1111111111111111111111111111111111111111111111111111111111111111"
|
|
],
|
|
"output": "blake3:2222222222222222222222222222222222222222222222222222222222222222"
|
|
},
|
|
"work": {
|
|
"status": 1,
|
|
"outcome": "completed",
|
|
"latency_s": "1.250000"
|
|
},
|
|
"energy": {
|
|
"joules_total": "3.200000",
|
|
"boundary": "the hop's host: CPU package and DRAM",
|
|
"breakdown": {
|
|
"compute_j": "3.000000",
|
|
"movement_j": "0.200000",
|
|
"idle_alloc_j": "0",
|
|
"shared_alloc_j": "0",
|
|
"upstream_j": "0"
|
|
},
|
|
"method": "hardware_meter",
|
|
"temperature_k": "300",
|
|
"class": {
|
|
"label": "OnChipCounter",
|
|
"relative_ppm": 0,
|
|
"window_us": 1250000,
|
|
"filtering": "Off"
|
|
}
|
|
},
|
|
"provenance": {
|
|
"how": "measured",
|
|
"device": "hardware",
|
|
"weakest_input": {
|
|
"how": "measured",
|
|
"input": "package counter"
|
|
}
|
|
},
|
|
"floor": {
|
|
"bits_committed": 0,
|
|
"bits_delivered": "0",
|
|
"floor_j": "0",
|
|
"decades_above_floor": "0"
|
|
},
|
|
"chain": {
|
|
"prev_hash": "sha256:0000000000000000000000000000000000000000000000000000000000000000",
|
|
"receipt_hash": "sha256:2eee96ecdadc38c26696ed16b3371d197726987f26b2b331cca009c3e3c098e4",
|
|
"signer": "ed25519:hop-01",
|
|
"signature": "3329f3c0d74de6cc7a7a610b9fe2349733f28443f9c76b0e530ad5f03ec4c8b0312d1dd30f15ef5e285bba6341e104bcb5c072f4b9514713cf66707c483b9702"
|
|
},
|
|
"hash_alg": "sha-256",
|
|
"sig_alg": "ed25519"
|
|
}
|
|
],
|
|
"expected": [
|
|
"class_invalid"
|
|
],
|
|
"unmetered": []
|
|
},
|
|
{
|
|
"name": "j22 a window of zero",
|
|
"receipts": [
|
|
{
|
|
"oer": "2.1",
|
|
"receipt_id": "sha256:64b9213d25be3f116847f6ccf5c52075c05f66f433728c84d60fea01bb0108d4",
|
|
"kind": "job",
|
|
"capability": "oer.job.media.encode",
|
|
"intent": "replicate",
|
|
"subject": {
|
|
"inputs": [
|
|
"sha256:1111111111111111111111111111111111111111111111111111111111111111"
|
|
],
|
|
"output": "blake3:2222222222222222222222222222222222222222222222222222222222222222"
|
|
},
|
|
"work": {
|
|
"status": 1,
|
|
"outcome": "completed",
|
|
"latency_s": "1.250000"
|
|
},
|
|
"energy": {
|
|
"joules_total": "3.200000",
|
|
"boundary": "the hop's host: CPU package and DRAM",
|
|
"breakdown": {
|
|
"compute_j": "3.000000",
|
|
"movement_j": "0.200000",
|
|
"idle_alloc_j": "0",
|
|
"shared_alloc_j": "0",
|
|
"upstream_j": "0"
|
|
},
|
|
"method": "hardware_meter",
|
|
"temperature_k": "300",
|
|
"class": {
|
|
"label": "OnChipCounter",
|
|
"relative_ppm": 20000,
|
|
"window_us": 0,
|
|
"filtering": "Off"
|
|
}
|
|
},
|
|
"provenance": {
|
|
"how": "measured",
|
|
"device": "hardware",
|
|
"weakest_input": {
|
|
"how": "measured",
|
|
"input": "package counter"
|
|
}
|
|
},
|
|
"floor": {
|
|
"bits_committed": 0,
|
|
"bits_delivered": "0",
|
|
"floor_j": "0",
|
|
"decades_above_floor": "0"
|
|
},
|
|
"chain": {
|
|
"prev_hash": "sha256:0000000000000000000000000000000000000000000000000000000000000000",
|
|
"receipt_hash": "sha256:a60bbe0090152bc68bf0682efc6cf209cb0d239e1d7ec2819e31cdddf61ab9c9",
|
|
"signer": "ed25519:hop-01",
|
|
"signature": "663e588461a8d1c7977ea91625b41065abc88bdb408d4111b2fb376cc168e430263ebce682746d637ad401867cf4db262ab8f3a26f9aadbaf633fcefe010e203"
|
|
},
|
|
"hash_alg": "sha-256",
|
|
"sig_alg": "ed25519"
|
|
}
|
|
],
|
|
"expected": [
|
|
"class_invalid"
|
|
],
|
|
"unmetered": []
|
|
},
|
|
{
|
|
"name": "j23 a relative uncertainty past 2^32 - 1",
|
|
"receipts": [
|
|
{
|
|
"oer": "2.1",
|
|
"receipt_id": "sha256:fbebff6871b1ee15efea9f5b6d399841fa1226a384119ab21d1ac36c2b3131c6",
|
|
"kind": "job",
|
|
"capability": "oer.job.media.encode",
|
|
"intent": "replicate",
|
|
"subject": {
|
|
"inputs": [
|
|
"sha256:1111111111111111111111111111111111111111111111111111111111111111"
|
|
],
|
|
"output": "blake3:2222222222222222222222222222222222222222222222222222222222222222"
|
|
},
|
|
"work": {
|
|
"status": 1,
|
|
"outcome": "completed",
|
|
"latency_s": "1.250000"
|
|
},
|
|
"energy": {
|
|
"joules_total": "3.200000",
|
|
"boundary": "the hop's host: CPU package and DRAM",
|
|
"breakdown": {
|
|
"compute_j": "3.000000",
|
|
"movement_j": "0.200000",
|
|
"idle_alloc_j": "0",
|
|
"shared_alloc_j": "0",
|
|
"upstream_j": "0"
|
|
},
|
|
"method": "hardware_meter",
|
|
"temperature_k": "300",
|
|
"class": {
|
|
"label": "OnChipCounter",
|
|
"relative_ppm": 4294967296,
|
|
"window_us": 1250000,
|
|
"filtering": "Off"
|
|
}
|
|
},
|
|
"provenance": {
|
|
"how": "measured",
|
|
"device": "hardware",
|
|
"weakest_input": {
|
|
"how": "measured",
|
|
"input": "package counter"
|
|
}
|
|
},
|
|
"floor": {
|
|
"bits_committed": 0,
|
|
"bits_delivered": "0",
|
|
"floor_j": "0",
|
|
"decades_above_floor": "0"
|
|
},
|
|
"chain": {
|
|
"prev_hash": "sha256:0000000000000000000000000000000000000000000000000000000000000000",
|
|
"receipt_hash": "sha256:f57eb3f6cde71523c2b026d5c0f3809fbf3b5fd1eabfb2c0d6415a9ebec13deb",
|
|
"signer": "ed25519:hop-01",
|
|
"signature": "3485eeca2edc5bf9a19f3df08332219a5f9f141cf63f988f4cdfff464f4df6831d907c41beeb64076c2f8fcb672fc44d3881018d94b1e0be66e37fdcc376800a"
|
|
},
|
|
"hash_alg": "sha-256",
|
|
"sig_alg": "ed25519"
|
|
}
|
|
],
|
|
"expected": [
|
|
"class_invalid"
|
|
],
|
|
"unmetered": []
|
|
},
|
|
{
|
|
"name": "j24 a relative uncertainty written as a string",
|
|
"receipts": [
|
|
{
|
|
"oer": "2.1",
|
|
"receipt_id": "sha256:a02e8aa318804c62c6d7c1e9b6ef22df7643adeeb940703e368a4381479cd9af",
|
|
"kind": "job",
|
|
"capability": "oer.job.media.encode",
|
|
"intent": "replicate",
|
|
"subject": {
|
|
"inputs": [
|
|
"sha256:1111111111111111111111111111111111111111111111111111111111111111"
|
|
],
|
|
"output": "blake3:2222222222222222222222222222222222222222222222222222222222222222"
|
|
},
|
|
"work": {
|
|
"status": 1,
|
|
"outcome": "completed",
|
|
"latency_s": "1.250000"
|
|
},
|
|
"energy": {
|
|
"joules_total": "3.200000",
|
|
"boundary": "the hop's host: CPU package and DRAM",
|
|
"breakdown": {
|
|
"compute_j": "3.000000",
|
|
"movement_j": "0.200000",
|
|
"idle_alloc_j": "0",
|
|
"shared_alloc_j": "0",
|
|
"upstream_j": "0"
|
|
},
|
|
"method": "hardware_meter",
|
|
"temperature_k": "300",
|
|
"class": {
|
|
"label": "OnChipCounter",
|
|
"relative_ppm": "20000",
|
|
"window_us": 1250000,
|
|
"filtering": "Off"
|
|
}
|
|
},
|
|
"provenance": {
|
|
"how": "measured",
|
|
"device": "hardware",
|
|
"weakest_input": {
|
|
"how": "measured",
|
|
"input": "package counter"
|
|
}
|
|
},
|
|
"floor": {
|
|
"bits_committed": 0,
|
|
"bits_delivered": "0",
|
|
"floor_j": "0",
|
|
"decades_above_floor": "0"
|
|
},
|
|
"chain": {
|
|
"prev_hash": "sha256:0000000000000000000000000000000000000000000000000000000000000000",
|
|
"receipt_hash": "sha256:114c45a48c04ce4a0e2c50ae93ce355461680a550346c9825eeb903450df7d84",
|
|
"signer": "ed25519:hop-01",
|
|
"signature": "5e898fec47a74bb3b10a4b7d69aef688757280bd57fe8daed4194675fd5584062ed505285c95bede1336cc08029856a4426b6e342a7c0932daf532f9283c0606"
|
|
},
|
|
"hash_alg": "sha-256",
|
|
"sig_alg": "ed25519"
|
|
}
|
|
],
|
|
"expected": [
|
|
"class_invalid"
|
|
],
|
|
"unmetered": []
|
|
},
|
|
{
|
|
"name": "j25 a relative uncertainty written as true",
|
|
"receipts": [
|
|
{
|
|
"oer": "2.1",
|
|
"receipt_id": "sha256:15b3e203cbe5384ec908d6633954b383eff19820bd1b2e9c31c7b3d5718cd578",
|
|
"kind": "job",
|
|
"capability": "oer.job.media.encode",
|
|
"intent": "replicate",
|
|
"subject": {
|
|
"inputs": [
|
|
"sha256:1111111111111111111111111111111111111111111111111111111111111111"
|
|
],
|
|
"output": "blake3:2222222222222222222222222222222222222222222222222222222222222222"
|
|
},
|
|
"work": {
|
|
"status": 1,
|
|
"outcome": "completed",
|
|
"latency_s": "1.250000"
|
|
},
|
|
"energy": {
|
|
"joules_total": "3.200000",
|
|
"boundary": "the hop's host: CPU package and DRAM",
|
|
"breakdown": {
|
|
"compute_j": "3.000000",
|
|
"movement_j": "0.200000",
|
|
"idle_alloc_j": "0",
|
|
"shared_alloc_j": "0",
|
|
"upstream_j": "0"
|
|
},
|
|
"method": "hardware_meter",
|
|
"temperature_k": "300",
|
|
"class": {
|
|
"label": "OnChipCounter",
|
|
"relative_ppm": true,
|
|
"window_us": 1250000,
|
|
"filtering": "Off"
|
|
}
|
|
},
|
|
"provenance": {
|
|
"how": "measured",
|
|
"device": "hardware",
|
|
"weakest_input": {
|
|
"how": "measured",
|
|
"input": "package counter"
|
|
}
|
|
},
|
|
"floor": {
|
|
"bits_committed": 0,
|
|
"bits_delivered": "0",
|
|
"floor_j": "0",
|
|
"decades_above_floor": "0"
|
|
},
|
|
"chain": {
|
|
"prev_hash": "sha256:0000000000000000000000000000000000000000000000000000000000000000",
|
|
"receipt_hash": "sha256:901e958ce04a3d10b7a01a32d098550528d6411947013850f23ca4769ff5ff51",
|
|
"signer": "ed25519:hop-01",
|
|
"signature": "1b7a85712a6ab73a857edb4a21c25727d799e1d0093e0eb748972da6dbea994770382ddce866b4a0cc6212146d48a65d8d8f235ee1ba7029e9b8b9e6eed0fd0c"
|
|
},
|
|
"hash_alg": "sha-256",
|
|
"sig_alg": "ed25519"
|
|
}
|
|
],
|
|
"expected": [
|
|
"class_invalid"
|
|
],
|
|
"unmetered": []
|
|
},
|
|
{
|
|
"name": "j26 a model's figure with evidence beside it",
|
|
"receipts": [
|
|
{
|
|
"oer": "2.1",
|
|
"receipt_id": "sha256:290f10251a8de926453bb52b7e375651abd6da79d609203fd31d3824d7be3458",
|
|
"kind": "job",
|
|
"capability": "oer.job.media.encode",
|
|
"intent": "replicate",
|
|
"subject": {
|
|
"inputs": [
|
|
"sha256:1111111111111111111111111111111111111111111111111111111111111111"
|
|
],
|
|
"output": "blake3:2222222222222222222222222222222222222222222222222222222222222222"
|
|
},
|
|
"work": {
|
|
"status": 1,
|
|
"outcome": "completed",
|
|
"latency_s": "1.250000"
|
|
},
|
|
"energy": {
|
|
"joules_total": "3.200000",
|
|
"boundary": "the hop's host: CPU package and DRAM",
|
|
"breakdown": {
|
|
"compute_j": "3.000000",
|
|
"movement_j": "0.200000",
|
|
"idle_alloc_j": "0",
|
|
"shared_alloc_j": "0",
|
|
"upstream_j": "0"
|
|
},
|
|
"method": "hardware_meter",
|
|
"temperature_k": "300",
|
|
"class": {
|
|
"label": "ModelBased",
|
|
"relative_ppm": 20000
|
|
}
|
|
},
|
|
"provenance": {
|
|
"how": "derived",
|
|
"device": "hardware",
|
|
"weakest_input": {
|
|
"how": "measured",
|
|
"input": "package counter"
|
|
}
|
|
},
|
|
"floor": {
|
|
"bits_committed": 0,
|
|
"bits_delivered": "0",
|
|
"floor_j": "0",
|
|
"decades_above_floor": "0"
|
|
},
|
|
"chain": {
|
|
"prev_hash": "sha256:0000000000000000000000000000000000000000000000000000000000000000",
|
|
"receipt_hash": "sha256:c1667bdcaa1d9d55901ab5a0c891987d7d23ddf7986fbd9eec87668d678acbff",
|
|
"signer": "ed25519:hop-01",
|
|
"signature": "5a23577f0bfd41ddb77f8ceca00859bf5173803d545e2d4bd261d2949e1d682b5aa301afd5adfbf5f5f3b9e3054769234dca46526eacce64308c327f2fac1b00"
|
|
},
|
|
"hash_alg": "sha-256",
|
|
"sig_alg": "ed25519"
|
|
}
|
|
],
|
|
"expected": [
|
|
"class_invalid"
|
|
],
|
|
"unmetered": []
|
|
},
|
|
{
|
|
"name": "j27 a calibrated instrument with an empty certificate reference",
|
|
"receipts": [
|
|
{
|
|
"oer": "2.1",
|
|
"receipt_id": "sha256:05cfae4c653926e8a2ba6619a7db4cfbc8f80f6049cf652a4782c589c1e9faee",
|
|
"kind": "job",
|
|
"capability": "oer.job.media.encode",
|
|
"intent": "replicate",
|
|
"subject": {
|
|
"inputs": [
|
|
"sha256:1111111111111111111111111111111111111111111111111111111111111111"
|
|
],
|
|
"output": "blake3:2222222222222222222222222222222222222222222222222222222222222222"
|
|
},
|
|
"work": {
|
|
"status": 1,
|
|
"outcome": "completed",
|
|
"latency_s": "1.250000"
|
|
},
|
|
"energy": {
|
|
"joules_total": "3.200000",
|
|
"boundary": "the hop's host: CPU package and DRAM",
|
|
"breakdown": {
|
|
"compute_j": "3.000000",
|
|
"movement_j": "0.200000",
|
|
"idle_alloc_j": "0",
|
|
"shared_alloc_j": "0",
|
|
"upstream_j": "0"
|
|
},
|
|
"method": "hardware_meter",
|
|
"temperature_k": "300",
|
|
"class": {
|
|
"label": "CalibratedInstrument",
|
|
"relative_ppm": 5000,
|
|
"window_us": 1250000,
|
|
"calibration_ref": ""
|
|
}
|
|
},
|
|
"provenance": {
|
|
"how": "measured",
|
|
"device": "hardware",
|
|
"weakest_input": {
|
|
"how": "measured",
|
|
"input": "package counter"
|
|
}
|
|
},
|
|
"floor": {
|
|
"bits_committed": 0,
|
|
"bits_delivered": "0",
|
|
"floor_j": "0",
|
|
"decades_above_floor": "0"
|
|
},
|
|
"chain": {
|
|
"prev_hash": "sha256:0000000000000000000000000000000000000000000000000000000000000000",
|
|
"receipt_hash": "sha256:7a1d2e7c7504783fd812972f64effa47a3099fe059f94743d716ca40776bf161",
|
|
"signer": "ed25519:hop-01",
|
|
"signature": "b08eb82fd43c679fd75fa3f5a5e88dedc71b11aae67b914b55bcbb6dbec046cc5ed23153801aa71bf5ffd243dfa54abdbff63179bc83c45da22657d8e2d06e00"
|
|
},
|
|
"hash_alg": "sha-256",
|
|
"sig_alg": "ed25519"
|
|
}
|
|
],
|
|
"expected": [
|
|
"class_invalid"
|
|
],
|
|
"unmetered": []
|
|
},
|
|
{
|
|
"name": "j28 a calibrated instrument with a filtering state",
|
|
"receipts": [
|
|
{
|
|
"oer": "2.1",
|
|
"receipt_id": "sha256:66e25158314012d1bd6a91bed2a4ca174f6f265ede0cd852a64258964369b604",
|
|
"kind": "job",
|
|
"capability": "oer.job.media.encode",
|
|
"intent": "replicate",
|
|
"subject": {
|
|
"inputs": [
|
|
"sha256:1111111111111111111111111111111111111111111111111111111111111111"
|
|
],
|
|
"output": "blake3:2222222222222222222222222222222222222222222222222222222222222222"
|
|
},
|
|
"work": {
|
|
"status": 1,
|
|
"outcome": "completed",
|
|
"latency_s": "1.250000"
|
|
},
|
|
"energy": {
|
|
"joules_total": "3.200000",
|
|
"boundary": "the hop's host: CPU package and DRAM",
|
|
"breakdown": {
|
|
"compute_j": "3.000000",
|
|
"movement_j": "0.200000",
|
|
"idle_alloc_j": "0",
|
|
"shared_alloc_j": "0",
|
|
"upstream_j": "0"
|
|
},
|
|
"method": "hardware_meter",
|
|
"temperature_k": "300",
|
|
"class": {
|
|
"label": "CalibratedInstrument",
|
|
"relative_ppm": 5000,
|
|
"window_us": 1250000,
|
|
"filtering": "Off"
|
|
}
|
|
},
|
|
"provenance": {
|
|
"how": "measured",
|
|
"device": "hardware",
|
|
"weakest_input": {
|
|
"how": "measured",
|
|
"input": "package counter"
|
|
}
|
|
},
|
|
"floor": {
|
|
"bits_committed": 0,
|
|
"bits_delivered": "0",
|
|
"floor_j": "0",
|
|
"decades_above_floor": "0"
|
|
},
|
|
"chain": {
|
|
"prev_hash": "sha256:0000000000000000000000000000000000000000000000000000000000000000",
|
|
"receipt_hash": "sha256:da2d99bc12ce54af3f08fe75981762987d71e463d0470b938d39d147a3eb8108",
|
|
"signer": "ed25519:hop-01",
|
|
"signature": "10c3fa8f49e5ecacf79fbef9e8cb867999bfd5eae95a6303939d454e43cae790373a40047f0b0c2cc6f5fe5aefe92023d36e10625187af5fc022a84204961601"
|
|
},
|
|
"hash_alg": "sha-256",
|
|
"sig_alg": "ed25519"
|
|
}
|
|
],
|
|
"expected": [
|
|
"class_invalid"
|
|
],
|
|
"unmetered": []
|
|
},
|
|
{
|
|
"name": "j29 a class that is a string",
|
|
"receipts": [
|
|
{
|
|
"oer": "2.1",
|
|
"receipt_id": "sha256:522cf29a7da3a42880cbc3f171f1716729d9ca074c167ef3504600adff88531f",
|
|
"kind": "job",
|
|
"capability": "oer.job.media.encode",
|
|
"intent": "replicate",
|
|
"subject": {
|
|
"inputs": [
|
|
"sha256:1111111111111111111111111111111111111111111111111111111111111111"
|
|
],
|
|
"output": "blake3:2222222222222222222222222222222222222222222222222222222222222222"
|
|
},
|
|
"work": {
|
|
"status": 1,
|
|
"outcome": "completed",
|
|
"latency_s": "1.250000"
|
|
},
|
|
"energy": {
|
|
"joules_total": "3.200000",
|
|
"boundary": "the hop's host: CPU package and DRAM",
|
|
"breakdown": {
|
|
"compute_j": "3.000000",
|
|
"movement_j": "0.200000",
|
|
"idle_alloc_j": "0",
|
|
"shared_alloc_j": "0",
|
|
"upstream_j": "0"
|
|
},
|
|
"method": "hardware_meter",
|
|
"temperature_k": "300",
|
|
"class": "OnChipCounter"
|
|
},
|
|
"provenance": {
|
|
"how": "measured",
|
|
"device": "hardware",
|
|
"weakest_input": {
|
|
"how": "measured",
|
|
"input": "package counter"
|
|
}
|
|
},
|
|
"floor": {
|
|
"bits_committed": 0,
|
|
"bits_delivered": "0",
|
|
"floor_j": "0",
|
|
"decades_above_floor": "0"
|
|
},
|
|
"chain": {
|
|
"prev_hash": "sha256:0000000000000000000000000000000000000000000000000000000000000000",
|
|
"receipt_hash": "sha256:a522b969d35835365d1cc301526fca5c4e423bbc22460fbe773bf111f4c15e4e",
|
|
"signer": "ed25519:hop-01",
|
|
"signature": "25976852889d43f90a100080ff04baa6669a50cdc27e069fb42c87ddc59a20e77828f465ff7fdd635a26a3dfddbed1b1794a8da3f825aac72351c28a9d003a09"
|
|
},
|
|
"hash_alg": "sha-256",
|
|
"sig_alg": "ed25519"
|
|
}
|
|
],
|
|
"expected": [
|
|
"class_invalid"
|
|
],
|
|
"unmetered": []
|
|
},
|
|
{
|
|
"name": "j30 a label outside the vocabulary",
|
|
"receipts": [
|
|
{
|
|
"oer": "2.1",
|
|
"receipt_id": "sha256:d748ab932710a5666a84619d863de0e7d1c72a3928eb054b588bb536cc4c1304",
|
|
"kind": "job",
|
|
"capability": "oer.job.media.encode",
|
|
"intent": "replicate",
|
|
"subject": {
|
|
"inputs": [
|
|
"sha256:1111111111111111111111111111111111111111111111111111111111111111"
|
|
],
|
|
"output": "blake3:2222222222222222222222222222222222222222222222222222222222222222"
|
|
},
|
|
"work": {
|
|
"status": 1,
|
|
"outcome": "completed",
|
|
"latency_s": "1.250000"
|
|
},
|
|
"energy": {
|
|
"joules_total": "3.200000",
|
|
"boundary": "the hop's host: CPU package and DRAM",
|
|
"breakdown": {
|
|
"compute_j": "3.000000",
|
|
"movement_j": "0.200000",
|
|
"idle_alloc_j": "0",
|
|
"shared_alloc_j": "0",
|
|
"upstream_j": "0"
|
|
},
|
|
"method": "hardware_meter",
|
|
"temperature_k": "300",
|
|
"class": {
|
|
"label": "Guess"
|
|
}
|
|
},
|
|
"provenance": {
|
|
"how": "measured",
|
|
"device": "hardware",
|
|
"weakest_input": {
|
|
"how": "measured",
|
|
"input": "package counter"
|
|
}
|
|
},
|
|
"floor": {
|
|
"bits_committed": 0,
|
|
"bits_delivered": "0",
|
|
"floor_j": "0",
|
|
"decades_above_floor": "0"
|
|
},
|
|
"chain": {
|
|
"prev_hash": "sha256:0000000000000000000000000000000000000000000000000000000000000000",
|
|
"receipt_hash": "sha256:57ea7806051de9662f058c8eff2b8f6c1286996ca33892c0b6083f3310781c25",
|
|
"signer": "ed25519:hop-01",
|
|
"signature": "007ffa765b155c8d8b769a7a1ca27890a0d401a668eb38b2e95f2a5634148945210eb28f46f41563002250ad1fdfd8f3075821d409b1de085bc28892e3de0601"
|
|
},
|
|
"hash_alg": "sha-256",
|
|
"sig_alg": "ed25519"
|
|
}
|
|
],
|
|
"expected": [
|
|
"class_invalid"
|
|
],
|
|
"unmetered": []
|
|
},
|
|
{
|
|
"name": "j31 a member the class does not list",
|
|
"receipts": [
|
|
{
|
|
"oer": "2.1",
|
|
"receipt_id": "sha256:82ef0cb8a9d78a07cf48e3a7bb5b538c60598775e552077a0fa324d9dc18a926",
|
|
"kind": "job",
|
|
"capability": "oer.job.media.encode",
|
|
"intent": "replicate",
|
|
"subject": {
|
|
"inputs": [
|
|
"sha256:1111111111111111111111111111111111111111111111111111111111111111"
|
|
],
|
|
"output": "blake3:2222222222222222222222222222222222222222222222222222222222222222"
|
|
},
|
|
"work": {
|
|
"status": 1,
|
|
"outcome": "completed",
|
|
"latency_s": "1.250000"
|
|
},
|
|
"energy": {
|
|
"joules_total": "3.200000",
|
|
"boundary": "the hop's host: CPU package and DRAM",
|
|
"breakdown": {
|
|
"compute_j": "3.000000",
|
|
"movement_j": "0.200000",
|
|
"idle_alloc_j": "0",
|
|
"shared_alloc_j": "0",
|
|
"upstream_j": "0"
|
|
},
|
|
"method": "hardware_meter",
|
|
"temperature_k": "300",
|
|
"class": {
|
|
"label": "Estimator",
|
|
"source": "nameplate"
|
|
}
|
|
},
|
|
"provenance": {
|
|
"how": "measured",
|
|
"device": "hardware",
|
|
"weakest_input": {
|
|
"how": "measured",
|
|
"input": "package counter"
|
|
}
|
|
},
|
|
"floor": {
|
|
"bits_committed": 0,
|
|
"bits_delivered": "0",
|
|
"floor_j": "0",
|
|
"decades_above_floor": "0"
|
|
},
|
|
"chain": {
|
|
"prev_hash": "sha256:0000000000000000000000000000000000000000000000000000000000000000",
|
|
"receipt_hash": "sha256:157717745ce4d43231942b5f2cdaa9bcb8f531cfaf581ac599757110e60cde1d",
|
|
"signer": "ed25519:hop-01",
|
|
"signature": "93a0942e08d9d827c44f83078e2849e9f764d05111d421c92c49142929dd2c3aa38454931461a334cade3c065fbf8824f6ad6b384d98a75672ee06f1cb8b6309"
|
|
},
|
|
"hash_alg": "sha-256",
|
|
"sig_alg": "ed25519"
|
|
}
|
|
],
|
|
"expected": [
|
|
"canonical_failure"
|
|
],
|
|
"unmetered": []
|
|
},
|
|
{
|
|
"name": "j32 a counter reading graded derived",
|
|
"receipts": [
|
|
{
|
|
"oer": "2.1",
|
|
"receipt_id": "sha256:9867c3b762bb4374d6113b04f8bdf52dc38fe4ab9225c99d7da6eb7e39e51c90",
|
|
"kind": "job",
|
|
"capability": "oer.job.media.encode",
|
|
"intent": "replicate",
|
|
"subject": {
|
|
"inputs": [
|
|
"sha256:1111111111111111111111111111111111111111111111111111111111111111"
|
|
],
|
|
"output": "blake3:2222222222222222222222222222222222222222222222222222222222222222"
|
|
},
|
|
"work": {
|
|
"status": 1,
|
|
"outcome": "completed",
|
|
"latency_s": "1.250000"
|
|
},
|
|
"energy": {
|
|
"joules_total": "3.200000",
|
|
"boundary": "the hop's host: CPU package and DRAM",
|
|
"breakdown": {
|
|
"compute_j": "3.000000",
|
|
"movement_j": "0.200000",
|
|
"idle_alloc_j": "0",
|
|
"shared_alloc_j": "0",
|
|
"upstream_j": "0"
|
|
},
|
|
"method": "hardware_meter",
|
|
"temperature_k": "300",
|
|
"class": {
|
|
"label": "OnChipCounter",
|
|
"relative_ppm": 20000,
|
|
"window_us": 1250000,
|
|
"filtering": "Unknown"
|
|
}
|
|
},
|
|
"provenance": {
|
|
"how": "derived",
|
|
"device": "hardware",
|
|
"weakest_input": {
|
|
"how": "measured",
|
|
"input": "package counter"
|
|
}
|
|
},
|
|
"floor": {
|
|
"bits_committed": 0,
|
|
"bits_delivered": "0",
|
|
"floor_j": "0",
|
|
"decades_above_floor": "0"
|
|
},
|
|
"chain": {
|
|
"prev_hash": "sha256:0000000000000000000000000000000000000000000000000000000000000000",
|
|
"receipt_hash": "sha256:2c2bf876000e5c7041139203efc4945c8a22454efbdc10e00b055e67b998c20e",
|
|
"signer": "ed25519:hop-01",
|
|
"signature": "e13ce241f90686ec584557c47dca3a2dc93083ad90164e7cbdf96e024efba7d6b7a95d8498fb2e50e0d34537d8cecb987dc2fde849733ac41ca8a19ebaa1c002"
|
|
},
|
|
"hash_alg": "sha-256",
|
|
"sig_alg": "ed25519"
|
|
}
|
|
],
|
|
"expected": [
|
|
"class_grade_mismatch"
|
|
],
|
|
"unmetered": []
|
|
},
|
|
{
|
|
"name": "j33 an estimator's figure graded measured",
|
|
"receipts": [
|
|
{
|
|
"oer": "2.1",
|
|
"receipt_id": "sha256:b44ecfef7d35e92a8a8265cfab8f396387d96a98142e5c08dca753a7a999e4f5",
|
|
"kind": "job",
|
|
"capability": "oer.job.media.encode",
|
|
"intent": "replicate",
|
|
"subject": {
|
|
"inputs": [
|
|
"sha256:1111111111111111111111111111111111111111111111111111111111111111"
|
|
],
|
|
"output": "blake3:2222222222222222222222222222222222222222222222222222222222222222"
|
|
},
|
|
"work": {
|
|
"status": 1,
|
|
"outcome": "completed",
|
|
"latency_s": "1.250000"
|
|
},
|
|
"energy": {
|
|
"joules_total": "3.200000",
|
|
"boundary": "the hop's host: CPU package and DRAM",
|
|
"breakdown": {
|
|
"compute_j": "3.000000",
|
|
"movement_j": "0.200000",
|
|
"idle_alloc_j": "0",
|
|
"shared_alloc_j": "0",
|
|
"upstream_j": "0"
|
|
},
|
|
"method": "hardware_meter",
|
|
"temperature_k": "300",
|
|
"class": {
|
|
"label": "Estimator"
|
|
}
|
|
},
|
|
"provenance": {
|
|
"how": "measured",
|
|
"device": "hardware",
|
|
"weakest_input": {
|
|
"how": "measured",
|
|
"input": "package counter"
|
|
}
|
|
},
|
|
"floor": {
|
|
"bits_committed": 0,
|
|
"bits_delivered": "0",
|
|
"floor_j": "0",
|
|
"decades_above_floor": "0"
|
|
},
|
|
"chain": {
|
|
"prev_hash": "sha256:0000000000000000000000000000000000000000000000000000000000000000",
|
|
"receipt_hash": "sha256:5d77755b0244e16dc98da0914fe6cf0c7356ee74574ae46ea005c5b1d59e59fe",
|
|
"signer": "ed25519:hop-01",
|
|
"signature": "d4775c6860ba15053daf40215d3d17528d911ccceea51573584ed2a9749845e5bcd931127bf2ac7e3a787f79904cff7783d5834ee87f7ff75ff79a860f294b0a"
|
|
},
|
|
"hash_alg": "sha-256",
|
|
"sig_alg": "ed25519"
|
|
}
|
|
],
|
|
"expected": [
|
|
"class_grade_mismatch"
|
|
],
|
|
"unmetered": []
|
|
},
|
|
{
|
|
"name": "j34 a model's figure graded simulated",
|
|
"receipts": [
|
|
{
|
|
"oer": "2.1",
|
|
"receipt_id": "sha256:f15eca24e3f48b1d798a659fe4003acb346ac328dbc2eac06dbf1a709894a21c",
|
|
"kind": "job",
|
|
"capability": "oer.job.media.encode",
|
|
"intent": "replicate",
|
|
"subject": {
|
|
"inputs": [
|
|
"sha256:1111111111111111111111111111111111111111111111111111111111111111"
|
|
],
|
|
"output": "blake3:2222222222222222222222222222222222222222222222222222222222222222"
|
|
},
|
|
"work": {
|
|
"status": 1,
|
|
"outcome": "completed",
|
|
"latency_s": "1.250000"
|
|
},
|
|
"energy": {
|
|
"joules_total": "3.200000",
|
|
"boundary": "the hop's host: CPU package and DRAM",
|
|
"breakdown": {
|
|
"compute_j": "3.000000",
|
|
"movement_j": "0.200000",
|
|
"idle_alloc_j": "0",
|
|
"shared_alloc_j": "0",
|
|
"upstream_j": "0"
|
|
},
|
|
"method": "hardware_meter",
|
|
"temperature_k": "300",
|
|
"class": {
|
|
"label": "ModelBased"
|
|
}
|
|
},
|
|
"provenance": {
|
|
"how": "simulated",
|
|
"device": "hardware",
|
|
"weakest_input": {
|
|
"how": "measured",
|
|
"input": "package counter"
|
|
}
|
|
},
|
|
"floor": {
|
|
"bits_committed": 0,
|
|
"bits_delivered": "0",
|
|
"floor_j": "0",
|
|
"decades_above_floor": "0"
|
|
},
|
|
"chain": {
|
|
"prev_hash": "sha256:0000000000000000000000000000000000000000000000000000000000000000",
|
|
"receipt_hash": "sha256:1e925e6983342805cb1466d0d05f6599c90784d4f88bdcc967fb962a31c1311c",
|
|
"signer": "ed25519:hop-01",
|
|
"signature": "9278db07f2a5a91896a9c80c158bd277d5f100c93423dd4dbca6e43d31aac8f4b0610ee61983b1cbf32a5439bd1cf30a3f57debdb90cd6ecdce1d8cf2416250b"
|
|
},
|
|
"hash_alg": "sha-256",
|
|
"sig_alg": "ed25519"
|
|
}
|
|
],
|
|
"expected": [
|
|
"class_grade_mismatch"
|
|
],
|
|
"unmetered": []
|
|
},
|
|
{
|
|
"name": "j35 a calibrated instrument's figure graded projected",
|
|
"receipts": [
|
|
{
|
|
"oer": "2.1",
|
|
"receipt_id": "sha256:6f7e0df61bd918ae749c5b3c2b55bcd6c586b0c68ab7339c95583892ae2daf35",
|
|
"kind": "job",
|
|
"capability": "oer.job.media.encode",
|
|
"intent": "replicate",
|
|
"subject": {
|
|
"inputs": [
|
|
"sha256:1111111111111111111111111111111111111111111111111111111111111111"
|
|
],
|
|
"output": "blake3:2222222222222222222222222222222222222222222222222222222222222222"
|
|
},
|
|
"work": {
|
|
"status": 1,
|
|
"outcome": "completed",
|
|
"latency_s": "1.250000"
|
|
},
|
|
"energy": {
|
|
"joules_total": "3.200000",
|
|
"boundary": "the hop's host: CPU package and DRAM",
|
|
"breakdown": {
|
|
"compute_j": "3.000000",
|
|
"movement_j": "0.200000",
|
|
"idle_alloc_j": "0",
|
|
"shared_alloc_j": "0",
|
|
"upstream_j": "0"
|
|
},
|
|
"method": "hardware_meter",
|
|
"temperature_k": "300",
|
|
"class": {
|
|
"label": "CalibratedInstrument",
|
|
"relative_ppm": 5000,
|
|
"window_us": 1250000,
|
|
"calibration_ref": "urn:example:calibration:0001"
|
|
}
|
|
},
|
|
"provenance": {
|
|
"how": "projected",
|
|
"device": "hardware",
|
|
"weakest_input": {
|
|
"how": "measured",
|
|
"input": "package counter"
|
|
}
|
|
},
|
|
"floor": {
|
|
"bits_committed": 0,
|
|
"bits_delivered": "0",
|
|
"floor_j": "0",
|
|
"decades_above_floor": "0"
|
|
},
|
|
"chain": {
|
|
"prev_hash": "sha256:0000000000000000000000000000000000000000000000000000000000000000",
|
|
"receipt_hash": "sha256:479137674b10090c5ad3156554b49212491c3e353a59f918a24370c37f249bd8",
|
|
"signer": "ed25519:hop-01",
|
|
"signature": "7f42c552d01102e0d1f777621e3a04da22471531368f054bbdf4332b2d3fbbb903c98294f6a9c2c0d237f3976cbaa20a70abbed6308f05215c13a1f77f8bbc03"
|
|
},
|
|
"hash_alg": "sha-256",
|
|
"sig_alg": "ed25519"
|
|
}
|
|
],
|
|
"expected": [
|
|
"class_grade_mismatch"
|
|
],
|
|
"unmetered": []
|
|
},
|
|
{
|
|
"name": "j36 a class beside a grade outside the vocabulary",
|
|
"receipts": [
|
|
{
|
|
"oer": "2.1",
|
|
"receipt_id": "sha256:fca611fa500f3753ec1ce37fcae436a4713b5d8a6ba7f21c6bd8b576c92440cf",
|
|
"kind": "job",
|
|
"capability": "oer.job.media.encode",
|
|
"intent": "replicate",
|
|
"subject": {
|
|
"inputs": [
|
|
"sha256:1111111111111111111111111111111111111111111111111111111111111111"
|
|
],
|
|
"output": "blake3:2222222222222222222222222222222222222222222222222222222222222222"
|
|
},
|
|
"work": {
|
|
"status": 1,
|
|
"outcome": "completed",
|
|
"latency_s": "1.250000"
|
|
},
|
|
"energy": {
|
|
"joules_total": "3.200000",
|
|
"boundary": "the hop's host: CPU package and DRAM",
|
|
"breakdown": {
|
|
"compute_j": "3.000000",
|
|
"movement_j": "0.200000",
|
|
"idle_alloc_j": "0",
|
|
"shared_alloc_j": "0",
|
|
"upstream_j": "0"
|
|
},
|
|
"method": "hardware_meter",
|
|
"temperature_k": "300",
|
|
"class": {
|
|
"label": "OnChipCounter",
|
|
"relative_ppm": 20000,
|
|
"window_us": 1250000,
|
|
"filtering": "Unknown"
|
|
}
|
|
},
|
|
"provenance": {
|
|
"how": "guessed",
|
|
"device": "hardware",
|
|
"weakest_input": {
|
|
"how": "measured",
|
|
"input": "package counter"
|
|
}
|
|
},
|
|
"floor": {
|
|
"bits_committed": 0,
|
|
"bits_delivered": "0",
|
|
"floor_j": "0",
|
|
"decades_above_floor": "0"
|
|
},
|
|
"chain": {
|
|
"prev_hash": "sha256:0000000000000000000000000000000000000000000000000000000000000000",
|
|
"receipt_hash": "sha256:0b747cad4b485a5ed1d9d4afd248cdd28b8dc119a5628c153bfd5bdffe35273d",
|
|
"signer": "ed25519:hop-01",
|
|
"signature": "67c91e0009be57d4b58bc56355b70799418eb150d83084ed69e08bb1d83af5ca6696a68a07106eaf821da8d08ab87be8438c3fc25e97e277c4ba14f15d158b0c"
|
|
},
|
|
"hash_alg": "sha-256",
|
|
"sig_alg": "ed25519"
|
|
}
|
|
],
|
|
"expected": [
|
|
"grade_unknown"
|
|
],
|
|
"unmetered": []
|
|
},
|
|
{
|
|
"name": "j37 an unmetered receipt given a figure after it was sealed",
|
|
"receipts": [
|
|
{
|
|
"oer": "2.1",
|
|
"receipt_id": "sha256:ff0f17043b4c36fa9077df21401108a3196e52f6ecd38fe1f5522d38b57e88d7",
|
|
"kind": "job",
|
|
"capability": "oer.job.media.encode",
|
|
"intent": "replicate",
|
|
"subject": {
|
|
"inputs": [
|
|
"sha256:1111111111111111111111111111111111111111111111111111111111111111"
|
|
],
|
|
"output": "blake3:3333333333333333333333333333333333333333333333333333333333333333"
|
|
},
|
|
"work": {
|
|
"status": 1,
|
|
"outcome": "completed",
|
|
"latency_s": "1.250000"
|
|
},
|
|
"energy": {
|
|
"joules_total": "0",
|
|
"boundary": "the hop's host: CPU package and DRAM",
|
|
"breakdown": {
|
|
"compute_j": "0",
|
|
"movement_j": "0",
|
|
"idle_alloc_j": "0",
|
|
"shared_alloc_j": "0",
|
|
"upstream_j": "0"
|
|
},
|
|
"method": "unmetered",
|
|
"temperature_k": "300"
|
|
},
|
|
"provenance": {
|
|
"how": "projected",
|
|
"device": "hardware",
|
|
"weakest_input": {
|
|
"how": "projected",
|
|
"input": "no meter"
|
|
}
|
|
},
|
|
"floor": {
|
|
"bits_committed": 0,
|
|
"bits_delivered": "0",
|
|
"floor_j": "0",
|
|
"decades_above_floor": "0"
|
|
},
|
|
"chain": {
|
|
"prev_hash": "sha256:0000000000000000000000000000000000000000000000000000000000000000",
|
|
"receipt_hash": "sha256:55e702bba8df5a3d617ae4bf197754dab8947c3541ab213402b2c64c9c24f5ea",
|
|
"signer": "ed25519:hop-01",
|
|
"signature": "d23d7e41a3899c71129f50b9645dbe7b6880fa680c0d3a63595b8381dc7d1f5562dc4d5c6ae55d338f48f26adf5d37e440125731d9d0a6f8752f6329f372420c"
|
|
},
|
|
"hash_alg": "sha-256",
|
|
"sig_alg": "ed25519"
|
|
}
|
|
],
|
|
"expected": [
|
|
"receipt_hash_mismatch",
|
|
"receipt_id_mismatch"
|
|
],
|
|
"unmetered": []
|
|
},
|
|
{
|
|
"name": "j38 a failed hop, unmetered",
|
|
"receipts": [
|
|
{
|
|
"oer": "2.1",
|
|
"receipt_id": "sha256:378e8021606002e15e6a9f54368c92130ddd45cb345b865d0a0221f1dea25a6a",
|
|
"kind": "job",
|
|
"capability": "oer.job.media.encode",
|
|
"intent": "replicate",
|
|
"subject": {
|
|
"inputs": [
|
|
"sha256:1111111111111111111111111111111111111111111111111111111111111111"
|
|
],
|
|
"output": "blake3:3333333333333333333333333333333333333333333333333333333333333333"
|
|
},
|
|
"work": {
|
|
"status": -1,
|
|
"outcome": "failed",
|
|
"latency_s": "1.250000"
|
|
},
|
|
"energy": {
|
|
"joules_total": null,
|
|
"boundary": "the hop's host: CPU package and DRAM",
|
|
"breakdown": {
|
|
"compute_j": null,
|
|
"movement_j": null,
|
|
"idle_alloc_j": null,
|
|
"shared_alloc_j": null,
|
|
"upstream_j": null
|
|
},
|
|
"method": "unmetered",
|
|
"temperature_k": "300"
|
|
},
|
|
"provenance": {
|
|
"how": "projected",
|
|
"device": "hardware",
|
|
"weakest_input": {
|
|
"how": "projected",
|
|
"input": "no meter"
|
|
}
|
|
},
|
|
"floor": {
|
|
"bits_committed": 0,
|
|
"bits_delivered": "0",
|
|
"floor_j": "0",
|
|
"decades_above_floor": "0"
|
|
},
|
|
"chain": {
|
|
"prev_hash": "sha256:0000000000000000000000000000000000000000000000000000000000000000",
|
|
"receipt_hash": "sha256:ec619322b98f19011c1b1e6df8372b14cf50aecc9f4d79225b4b42cdcd71b090",
|
|
"signer": "ed25519:hop-01",
|
|
"signature": "17bb89254f2e88798133daa837a64be82272c0ea37ccd379bfd266a0d9db644a53399d0c19bb8579605bd16684e543a37b7bd1badc0ef75fbd04fee4ff611506"
|
|
},
|
|
"hash_alg": "sha-256",
|
|
"sig_alg": "ed25519"
|
|
}
|
|
],
|
|
"expected": [],
|
|
"unmetered": [
|
|
"sha256:378e8021606002e15e6a9f54368c92130ddd45cb345b865d0a0221f1dea25a6a"
|
|
]
|
|
}
|
|
]
|
|
}
|