{"status":"ok","data":{"decision_asset_id":"DA-20260714-001","minted_at":"2026-07-14T14:51:45Z","origin":"first-party-calibration","minted_under_tier":null,"integrity":{"mnemosyne_ledger_anchor":"sha256:249ecb2d860b13508b3944be62682b6c7f66430f138738864b649bc96764411b","recomputed_ledger_anchor":"sha256:249ecb2d860b13508b3944be62682b6c7f66430f138738864b649bc96764411b","anchor_verified":true,"recipe":"sha256 over json.dumps(asset, sort_keys=True, separators=(',',':')) with audit_receipt.mnemosyne_ledger_anchor set to '' (THEMIS-DA-2 content address)"},"methodology":{"version_id":"decision-asset-v1.0-phase1","cryptographic_hash":"sha256:18cf68d9682506117635bb9714a4f2a12f669610cf7821143eb7d6faa2a04983","methodology_ledger_url":"https://phronesisintel.com/methodology/energy/decision-asset-v1.0"},"external_anchors":[{"method":"opentimestamps","digest":"sha256:249ecb2d860b13508b3944be62682b6c7f66430f138738864b649bc96764411b","status":"attested","attestations":[{"status":"committed","attests":"The content digest 249ecb2d860b1350… was SUBMITTED to https://a.pool.opentimestamps.org at 2026-08-04T12:43:51Z and the calendar has committed to it, but the opentimestamps attestation is NOT YET COMPLETE — it requires confirmation in a Bitcoin block and an upgrade of this proof. Until upgraded this is a commitment, not an attestation, and it proves nothing on its own. It does NOT attest that the asset was created at 2026-07-14T14:51:45Z.","authority":"https://a.pool.opentimestamps.org","proof_b64":"AE9wZW5UaW1lc3RhbXBzAABQcm9vZgC/ieLohOiSlAEIJJ7LLYYLE1CLOUS+YmgrbH9mQw8ThziGS2SbyWdkQRvwCJ4/Q+Vmx/ayCPAgbwoKUihEo+VCPxK+mUSGKBIrQ4/HTdw2yVTEKvL7Lt4I8CBTsagInM85VQJyMIrkmxBF7eeZQk5eEKGbJAqzuMSzzAjwEH0XUZuY/oADVVlWXqnHeR0I8CCos/LOVQijOvEwV2toM8zsog2/HksjOjViZdNps5464AjwIMFS+BYjpROHjewtIZZwHM9+KQSk00b+J86gv7gxJaurCPEEanHeifAIJk/ESVsHhywAg9/jDS75DI4uLWh0dHBzOi8vYWxpY2UuYnRjLmNhbGVuZGFyLm9wZW50aW1lc3RhbXBzLm9yZw==","anchored_at":"2026-08-04T12:43:51Z","verification":{"note":"Verification requires a Bitcoin block header source, not this server. If our server disappeared tomorrow the proof would still check.","tool":"opentimestamps-client (`pip install opentimestamps-client`)","steps":["Save the base64 `proof_b64` field, decoded, as `<id>.ots`.","Write the digest to a file: `echo -n 249ecb2d860b13508b3944be62682b6c7f66430f138738864b649bc96764411b | xxd -r -p > <id>.bin`","Run `ots verify -f <id>.bin <id>.ots`","The output names the Bitcoin block whose time bounds the digest's existence."],"independent_of_us":true}},{"status":"attested","attests":"The content digest 249ecb2d860b1350… is committed in Bitcoin block 961016 (opentimestamps, upgraded from https://a.pool.opentimestamps.org). The time bound is THAT BLOCK'S HEADER TIME, which you obtain from your own Bitcoin node by height — it is deliberately not recorded here, and no wall-clock time in this record is the attested one. In particular 2026-08-05T18:00:10Z is merely when we fetched the upgrade and proves nothing. This does NOT attest that the asset was created at 2026-07-14T14:51:45Z — that timestamp is ours and is not externally verifiable.","authority":"https://a.pool.opentimestamps.org","proof_b64":"AE9wZW5UaW1lc3RhbXBzAABQcm9vZgC/ieLohOiSlAEIJJ7LLYYLE1CLOUS+YmgrbH9mQw8ThziGS2SbyWdkQRvwCJ4/Q+Vmx/ayCPAgbwoKUihEo+VCPxK+mUSGKBIrQ4/HTdw2yVTEKvL7Lt4I8CBTsagInM85VQJyMIrkmxBF7eeZQk5eEKGbJAqzuMSzzAjwEH0XUZuY/oADVVlWXqnHeR0I8CCos/LOVQijOvEwV2toM8zsog2/HksjOjViZdNps5464AjwIMFS+BYjpROHjewtIZZwHM9+KQSk00b+J86gv7gxJaurCPEEanHeifAIJk/ESVsHhyz/AIPf4w0u+QyOLi1odHRwczovL2FsaWNlLmJ0Yy5jYWxlbmRhci5vcGVudGltZXN0YW1wcy5vcmcI8CCllI5RKongbtesrxiFAb9PBAQfC0aYokGuZ9KGDhO27wjxIEaUlp8H5NzBrBfSjQCYaAyPR4M6DcpJTurfD6PPR9ZYCPEgzASoyFRCIGWzG+8/xTBRHfLTaC0IISz3KvYjlSb6BY4I8CCQEI/evakkEBDZ6Afvwh8QFGvFXtHK8JzCVMUp2iFu9AjwIPUc1ZI2nyHxHyEVskIkiHZo6nlXW7PSk4hVZ7OEvXrBCPEgSgalt3IB7aPFDnH7M62I9s1JF8exBmqkRg8p01GYThUI8CACGRD3aaLANQCWVIPoJv4+e4nSH0KIdFhQMcBW+Mb0PQjxIINuZZVXGHCocZsJOcYfLzIZpmjBjtV4Qnpyljwpm8nnCPAgrg02KNqztKw9KtGsBXGZxnG0FnGN1GT/lHxhEx036scI8SAxHdLOx9ti5V25t1vqQ3lPtT6iLpzmcf7zuBl+duCfwwjxIKOUEkgsIf25ai1rFgzFWOEqiFBmnbIrRGd3jvEHTjhnCPAgNKdUvAO7BV/RLNrTjrady/waGH3IMCd1hpQ9E+dA0IUI8VkBAAAAAVWKTeIxZfKCtP36HLq6fLnQ3/p0EYj5miDEjc1IU/UMAAAAAAD+////AkMSAAAAAAAAFgAUrPOeFHTtsmikG4A8nA8flFz7mgQAAAAAAAAAACJqIPAE96kOAAgI8CDLoePqf3qrelSjKf5SdIg23bO7MlzQbQTjioqaIdmNWggI8CCdOojmbvppRkkI+iqK1mokbTLRf3OSbWZMtP/6mcxwcggI8CArAyKOXaIVNgSYjh4ozuXgGn79xS6ENolC+1HwMIhhQAgI8CDKuu9wEUuTRKCl4dBJMd59BHNJBnuHTuP8xfw4xL9bbQgI8CB4lvyg9G5ERcqUUJ6FamRZdvIfkFNQ/AaxCuBktCv5SQgI8SD2X3VreiKWUXh5MNYm3z/PqVbiFVzfmXhvh9tYGkBcwQgI8SCAGCI0B9yAzDQwM85Fp3uS/yvHu1Hcxdb+f0qi3gJYeggI8SBJfVru22ojXuThFx0a2QhecUFEXEqZtEDcO88tl44yuggI8SBb7kSWAz6Ena9m7XHpVoiujCGF98Ikv0lLURCkBXuI7AgI8CAyAzzzHqlA6YI+wRGBq4IQGeDtUAX0vV6pexzEsxyJ1AgI8CB23e6aHbyEBodEwjv6SMoUqnBX/c/BU5bDu6apzgwFbwgI8CAneNUYPwqAVRPojP5H+JHr/Oo2NCTxVMEJk3U8V7U3UggI8CCRRER75nNhs7LiRoOIKcyA9J8LENlxMNa5BtGAM+bbLQgIAAWIlg1z1xkBA/jTOg==","anchored_at":"2026-08-05T18:00:10Z","verification":{"note":"Verification requires a Bitcoin block header source, not this server. If our server disappeared tomorrow the proof would still check.","tool":"opentimestamps-client (`pip install opentimestamps-client`)","steps":["Save the base64 `proof_b64` field, decoded, as `<id>.ots`.","Write the digest to a file: `echo -n 249ecb2d860b13508b3944be62682b6c7f66430f138738864b649bc96764411b | xxd -r -p > <id>.bin`","Run `ots verify -f <id>.bin <id>.ots`","The output names the Bitcoin block whose time bounds the digest's existence."],"independent_of_us":true},"bitcoin_block_height":961016}]},{"method":"rfc3161","digest":"sha256:249ecb2d860b13508b3944be62682b6c7f66430f138738864b649bc96764411b","status":"attested","attestations":[{"status":"attested","attests":"The content digest 249ecb2d860b1350… existed no later than 2026-08-04T12:43:54Z (rfc3161, https://freetsa.org/tsr). This does NOT attest that the asset was created at 2026-07-14T14:51:45Z — that timestamp is ours and is not externally verifiable. The anchor bounds the record's age from above, nothing more.","authority":"https://freetsa.org/tsr","proof_b64":"MIIDnwYJKoZIhvcNAQcCoIIDkDCCA4wCAQMxDzANBglghkgBZQMEAgMFADCCAYQGCyqGSIb3DQEJEAEEoIIBcwSCAW8wggFrAgEBBgQqAwQBMC8wCwYJYIZIAWUDBAIBBCAknssthgsTUIs5RL5iaCtsf2ZDDxOHOIZLZJvJZ2RBGwIEBsDthBgPMjAyNjA4MDQxMjQzNTRaAQH/oIIBE6SCAQ8wggELMREwDwYDVQQKDAhGcmVlIFRTQTEMMAoGA1UECwwDVFNBMXYwdAYDVQQNDG1UaGlzIGNlcnRpZmljYXRlIGRpZ2l0YWxseSBzaWducyBkb2N1bWVudHMgYW5kIHRpbWUgc3RhbXAgcmVxdWVzdHMgbWFkZSB1c2luZyB0aGUgZnJlZXRzYS5vcmcgb25saW5lIHNlcnZpY2VzMRgwFgYDVQQDDA93d3cuZnJlZXRzYS5vcmcxJDAiBgkqhkiG9w0BCQEWFWJ1c2lsZXphc0BtYWlsYm94Lm9yZzESMBAGA1UEBwwJV3VlcnpidXJnMQswCQYDVQQGEwJERTEPMA0GA1UECAwGQmF5ZXJuMYIB7DCCAegCAQEwgaMwgZUxETAPBgNVBAoTCEZyZWUgVFNBMRAwDgYDVQQLEwdSb290IENBMRgwFgYDVQQDEw93d3cuZnJlZXRzYS5vcmcxIjAgBgkqhkiG9w0BCQEWE2J1c2lsZXphc0BnbWFpbC5jb20xEjAQBgNVBAcTCVd1ZXJ6YnVyZzEPMA0GA1UECBMGQmF5ZXJuMQswCQYDVQQGEwJERQIJAMLphhYNqOnNMA0GCWCGSAFlAwQCAwUAoIG4MBoGCSqGSIb3DQEJAzENBgsqhkiG9w0BCRABBDAcBgkqhkiG9w0BCQUxDxcNMjYwODA0MTI0MzU0WjArBgsqhkiG9w0BCRACDDEcMBowGDAWBBRIH9U8U004QYDAKGUZoDb5iFRHZjBPBgkqhkiG9w0BCQQxQgRAm5C8scYlRpI2Cu0ftcl8TLyz1+CpqG4stjG0wNSLdlMi5MEAxcGYdK7eAt7prkBg15JpYmVJZvnq5UPD9vIebTAKBggqhkjOPQQDBARnMGUCMCShz/MsBRcyvNW5BZ/ucFzY0rP3JeLqcfrxJBO920IG1fqvkbe810Oh+d9IQTHF5gIxAJLrAHgcPT7BYQZALLDCR1iqhNQwwteQzr1Ys8+gAkbIgOMiPjyc1SYOlYVfrq6IEg==","anchored_at":"2026-08-04T12:43:54Z","verification":{"note":"This proof is only as strong as the TSA's key and honesty — unlike the OpenTimestamps proof, it has a trusted third party. That is why both are taken.","tool":"openssl ts","steps":["Save the base64 `proof_b64` field, decoded, as `<id>.tsr`.","Write the digest to a file: `echo -n 249ecb2d860b13508b3944be62682b6c7f66430f138738864b649bc96764411b | xxd -r -p > <id>.bin`","Fetch the TSA's certificate chain from the `authority` URL.","Run `openssl ts -verify -data <id>.bin -in <id>.tsr -CAfile <tsa-chain.pem>`"],"independent_of_us":true}}]}],"settlement":{"resolution_event_description":"Resolution of energy (energy) over horizon 2026-10-15T23:59:59Z.","scoring_methodology":"crps_against_actual_resolution"},"action_boundary":{"p_act_grade":"C","recommended_action":"defer_for_more_data"},"compliance_attestations":[],"resolution_contract":{"source_archive":{"uri":"https://www.eia.gov/outlooks/steo/archives/jul26_base.xlsx","collection":"tos_clean_robots_checked","media_type":"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet","archived_at":"2026-07-14T14:51:19Z","byte_length":1094378,"http_status":200,"content_hash":"sha256:67741610f3bb74e011a55a40d9cb571f5ea9108a96ef7d144e65519abd72f490"},"resolution_date":"2026-10-15","resolution_rule":{"rule":"On/after the resolution_date, capture the EIA STEO October 2026 base-case workbook (https://www.eia.gov/outlooks/steo/archives/oct26_base.xlsx); VERIFY it declares Forecast Month 'October 2026'; in sheet '7atab' sum the twelve monthly 'ELCOTWH' (Total consumption) values for 2027. Resolve TRUE (revised UP) iff that annual total exceeds the frozen baseline_at_mint.value (4399.0567 billion kWh); FALSE if lower or unchanged (the persistence baseline is 'unchanged').","type":"binary_indicator","sheet":"7atab","source":"EIA STEO Jul-2026 vs Oct-2026 editions, same table (archive both)","fetcher":"eia_steo","series_id":"ELCOTWH","comparison":"revised_up_vs_baseline_edition","metric_key":"steo_2027_power_rev_direction","projection_year":2027,"resolve_edition":"October 2026","baseline_edition":"July 2026","resolve_artifact":"https://www.eia.gov/outlooks/steo/archives/oct26_base.xlsx","baseline_value_bkwh":4399.0567,"computed_at_resolve":true,"resolve_source_landing":"https://www.eia.gov/outlooks/steo/"},"baseline_at_mint":{"rule":"sum of the twelve monthly 'ELCOTWH' (Total consumption) values for 2027 in sheet '7atab' of the EIA STEO July 2026 base-case workbook (STEO publishes no annual column; the annual projection is the twelve-month sum)","class":"naive_persistence","sheet":"7atab","units":"billion kilowatthours","value":4399.0567,"source":"EIA Short-Term Energy Outlook, July 2026 base case, Table 7a","edition":"July 2026","series_id":"ELCOTWH","observations":12,"monthly_values":[367.9664,336.4999,336.5083,319.2965,343.3535,385.1687,439.7443,443.4152,384.5553,350.43,329.0551,363.0635],"projection_year":2027,"observations_expected":12}},"resolution":{"state":"pending","resolution_date":"2026-10-15"}},"request_id":"d30cccd0-e595-418c-8b5f-f7be9009cdb1"}