{
 "annual_match": 1.0,
 "backtest": {
  "agent": "hourproof-agent-v1",
  "budget": {
   "alpha": 5.0,
   "balance_cap_days": 7,
   "budget_day_mwh": 232.0175365957758,
   "budget_total_mwh": 42459.20919702697,
   "budget_total_share_of_test_load": 0.048665825681255985,
   "max_cumulative_overspend_mwh": 4.547473508864641e-13,
   "rule": "rolling balance, capped at 7 days; spend_cap = min(balance, alpha * budget_day); unfilled purchases refunded after the day ends"
  },
  "coverage": {
   "agent_shift_and_topup": 0.7569433000757926,
   "agent_shift_only": 0.7144150300518456,
   "bigger_portfolio_same_mwh": 0.717208590304556,
   "naive_fixed_portfolio": 0.7045314415580536,
   "perfect_foresight_bound": 0.7673130031401195
  },
  "extra_certificate_mwh": 41930.45615297066,
  "extra_share_of_test_load": 0.04805978039786245,
  "forecast_skill": {
   "load_forecast_used": "selector",
   "load_mae_lag168_mwh": 2.092027920309654,
   "load_mae_model_mwh": 2.325762385048084,
   "load_mae_residual_model_mwh": 2.5051374814024006,
   "load_mae_selector_mwh": 2.325762385048084,
   "load_mae_v1_gbr_mwh": 2.2660014383757634,
   "wind_mae_model_mwh": 381.78505799537226,
   "wind_mae_raw_forecast_mwh": 514.3280993228598
  },
  "gain_vs_naive_pp": 5.241185851773899,
  "gain_vs_same_mwh_pp": 3.973470977123661,
  "load_mae_selector_mwh": 2.325762385048084,
  "load_selector_choices": {
   "2025-07-01": {
    "choice": "residual",
    "hours": 1410,
    "mae_lag168": 1.8867432524822696,
    "mae_residual": 1.6264666709130724,
    "window": [
     "2025-05-01 00:00:00",
     "2025-06-28 17:30:00"
    ]
   },
   "2025-08-01": {
    "choice": "residual",
    "hours": 1410,
    "mae_lag168": 2.5828613148936164,
    "mae_residual": 2.2496731738940636,
    "window": [
     "2025-06-01 00:00:00",
     "2025-07-29 17:30:00"
    ]
   },
   "2025-09-01": {
    "choice": "residual",
    "hours": 1434,
    "mae_lag168": 3.3028601576011165,
    "mae_residual": 3.0658950254339725,
    "window": [
     "2025-07-01 00:00:00",
     "2025-08-29 17:30:00"
    ]
   },
   "2025-10-01": {
    "choice": "lag168",
    "hours": 1410,
    "mae_lag168": 2.867930964539008,
    "mae_residual": 3.6723519311653456,
    "window": [
     "2025-08-01 00:00:00",
     "2025-09-28 17:30:00"
    ]
   },
   "2025-11-01": {
    "choice": "lag168",
    "hours": 1410,
    "mae_lag168": 1.6241040021276596,
    "mae_residual": 2.656485114416339,
    "window": [
     "2025-09-01 00:00:00",
     "2025-10-29 17:30:00"
    ]
   },
   "2025-12-01": {
    "choice": "lag168",
    "hours": 1410,
    "mae_lag168": 1.2324870723404255,
    "mae_residual": 1.7273821848919828,
    "window": [
     "2025-10-01 00:00:00",
     "2025-11-28 17:30:00"
    ]
   }
  },
  "note": "Flexible share and top-up budget are declared scenario parameters; every MWh value is real Energinet data; decisions use only information available at D-1 17:30 UTC.",
  "params": {
   "flex_cap": 0.25,
   "flex_share": 0.1,
   "topup_share": 0.05
  },
  "perfect_foresight": {
   "definition": "same policy and same budget rule, fed with actual load, wind and availability",
   "extra_certificate_mwh": 41995.174123835415
  },
  "portfolio_share_k": 0.08873203889177884,
  "selected_config": {
   "alpha": 5.0,
   "load_model": "selector",
   "policy": "lp",
   "tag": "lp|alpha=5|load=selector|wind=area_type|q=0.25,0.5,0.75",
   "wind_features": "area_type",
   "wind_quantiles": [
    0.25,
    0.5,
    0.75
   ]
  },
  "test_days": 183,
  "test_period": [
   "2025-07-01",
   "2025-12-30"
  ],
  "v1_feature_fill_days": 0,
  "validation": {
   "coverage": {
    "agent_shift_and_topup": 0.7053134503695018,
    "agent_shift_only": 0.663067809348732,
    "bigger_portfolio_same_mwh": 0.6667699739230841,
    "naive_fixed_portfolio": 0.6502161000683727,
    "perfect_foresight_bound": 0.7214356335560265
   },
   "extra_share_of_val_load": 0.048478188678024066,
   "gain_vs_same_mwh_pp": 3.8543476446417646,
   "load_mae_mwh": 1.6944683597038215,
   "period": [
    "2025-04-01",
    "2025-07-01"
   ],
   "validation_coverage": 0.7053134503695018,
   "wind_mae_model_mwh": 358.9965636604662
  },
  "version": "v2",
  "wind_pinball": {
   "0.25": 157.19924952348399,
   "0.5": 190.2079599763002,
   "0.75": 165.05495337279197
  }
 },
 "dataset": {
  "annual_load_mwh": 1693534.669202,
  "buyer_branch": "JB_JC Telekommunikation &It - og informationstjenester",
  "buyer_label": "Telekommunikation &It - og informationstjenester",
  "created_utc": "2026-10-14T20:09:41+00:00",
  "datasets": [
   "DeclarationProduction",
   "ConsumptionDK3619IndustryHour",
   "Forecasts_Hour"
  ],
  "declaration_version": "Final",
  "first": "2025-01-01 00:00:00",
  "fuel_allocation_method": "All",
  "hourly_match_of_100pct_annual_wind": 0.6971853567110985,
  "hours": 8759,
  "last": "2025-12-31 22:00:00",
  "method_wind_error_vs_settlement": {
   "All": 0.0
  },
  "note_on_sources": "DeclarationProduction and ProductionConsumptionSettlement are derived from the same settlement data, so they are NOT independent sources.",
  "source": "energidataservice.dk (Energinet)",
  "synthetic": false,
  "year": 2025
 },
 "demo": {
  "attacks": [
   {
    "expected": "SliceAlreadyClaimed",
    "id": "double_claim",
    "observed": "SliceAlreadyClaimed",
    "status": "blocked",
    "title": "Registry B re-sells 50 MWh of hour 57 that the buyer already claimed"
   },
   {
    "expected": "ExceedsProduction",
    "id": "over_issuance",
    "observed": "ExceedsProduction",
    "status": "blocked",
    "title": "Issuer certifies 1 MWh more than the metered production of that hour"
   },
   {
    "expected": "BadIssuerSignature",
    "id": "forged_signature",
    "observed": "BadIssuerSignature",
    "status": "blocked",
    "title": "Someone impersonates issuer A with a different ML-DSA key"
   },
   {
    "expected": "ProverRefused",
    "id": "overclaim",
    "note": "coverage >= 77.48% is false for this data; no proof can exist",
    "observed": "ProverRefused",
    "status": "blocked",
    "title": "Buyer tries to prove 77.48% (one basis point above the truth)"
   },
   {
    "expected": "ProofRejected",
    "id": "replay_higher",
    "observed": "ProofRejected",
    "status": "blocked",
    "title": "Buyer resubmits the valid proof claiming 5 points more"
   },
   {
    "expected": "ProverRefused",
    "id": "residual_understated",
    "note": "coverage >= 75.00% and residual <= 546,124 kg is false for this data; no proof can exist",
    "observed": "ProverRefused",
    "status": "blocked",
    "title": "Buyer tries to prove residual \u2264 546.124 t (1 kg below the truth)"
   },
   {
    "expected": "AlreadyPosted",
    "id": "intensity_repost",
    "observed": "AlreadyPosted",
    "status": "blocked",
    "title": "Oracle re-posts hour 104 (133 g/kWh) 100 g/kWh cleaner"
   },
   {
    "expected": "ProofRejected",
    "id": "fake_intensity",
    "observed": "ProofRejected",
    "status": "blocked",
    "title": "Buyer proves residual \u2264 379.2 t on a fake intensity vector 30 % cleaner than the oracle's"
   }
  ],
  "cert_ids": [
   1,
   2,
   3,
   4,
   5,
   6,
   7,
   8,
   9,
   10,
   11,
   12,
   13,
   14,
   15,
   16,
   17,
   18,
   19,
   20,
   21,
   22,
   23,
   24,
   25,
   26,
   27,
   28,
   29,
   30,
   31,
   32,
   33,
   34,
   35,
   36,
   37,
   38,
   39,
   40,
   41,
   42,
   43,
   44,
   45,
   46,
   47,
   48,
   49,
   50,
   51,
   52,
   53,
   54,
   55,
   56,
   57,
   58,
   59,
   60,
   61,
   62,
   63,
   64,
   65,
   66,
   67,
   68,
   69,
   70,
   71,
   72,
   73,
   74,
   75,
   76,
   77,
   78,
   79,
   80,
   81,
   82,
   83,
   84,
   85,
   86,
   87,
   88,
   89,
   90,
   91,
   92,
   93,
   94,
   95,
   96,
   97,
   98,
   99,
   100,
   101,
   102,
   103,
   104,
   105,
   106,
   107,
   108,
   109,
   110,
   111,
   112,
   113,
   114,
   115,
   116,
   117,
   118,
   119,
   120,
   121,
   122,
   123,
   124,
   125,
   126,
   127,
   128,
   129,
   130,
   131,
   132,
   133,
   134,
   135,
   136,
   137,
   138,
   139,
   140,
   141,
   142,
   143,
   144,
   145,
   146,
   147,
   148,
   149,
   150,
   151,
   152,
   153,
   154,
   155,
   156,
   157,
   158,
   159,
   160,
   161,
   162,
   163,
   164,
   165,
   166,
   167,
   168
  ],
  "claim_id": 1,
  "commitment": "0x1c8ae5e1a7d1b06ba47d28f26d83fcea8dc8ed9f533fa2cb550148d1b8aff359",
  "contracts": {
   "AgentCommitLog": {
    "address": "0xF195BB239AB18101461FA21cb4e0525BD1B89748",
    "url": "https://sepolia.basescan.org/address/0xF195BB239AB18101461FA21cb4e0525BD1B89748"
   },
   "ClaimManager": {
    "address": "0x54537970a7f67621476FbcF8564C85c04Ef8d280",
    "url": "https://sepolia.basescan.org/address/0x54537970a7f67621476FbcF8564C85c04Ef8d280"
   },
   "EmissionsHonkVerifier": {
    "address": "0xB2F388B518b677D1310ed894762ED86BcED080FD",
    "url": "https://sepolia.basescan.org/address/0xB2F388B518b677D1310ed894762ED86BcED080FD"
   },
   "HonkVerifier": {
    "address": "0x4a2FE5e531e758F9ab5606Ea9bB6389b300d8D7F",
    "url": "https://sepolia.basescan.org/address/0x4a2FE5e531e758F9ab5606Ea9bB6389b300d8D7F"
   },
   "IntensityOracle": {
    "address": "0xF99Effe54c22b1A030E3357859dC400630aA0227",
    "url": "https://sepolia.basescan.org/address/0xF99Effe54c22b1A030E3357859dC400630aA0227"
   },
   "IssuerA_PQKey": {
    "address": "0x3643b8560403Ab14Aa340554A677c97Ec5F1d62f",
    "url": "https://sepolia.basescan.org/address/0x3643b8560403Ab14Aa340554A677c97Ec5F1d62f"
   },
   "IssuerB_PQKey": {
    "address": "0x4c2beDE3378EdFF18f742Bef4F61A373282c1085",
    "url": "https://sepolia.basescan.org/address/0x4c2beDE3378EdFF18f742Bef4F61A373282c1085"
   },
   "MLDSA44Verifier": {
    "address": "0x7838De632e0f2be3a1a2136efF3D0f1b2F0dD5af",
    "url": "https://sepolia.basescan.org/address/0x7838De632e0f2be3a1a2136efF3D0f1b2F0dD5af"
   },
   "MLDSA_F1600Helper": {
    "address": "0x639390D976b9fB51f5F776f6755e9eaFF0aed5cf",
    "url": "https://sepolia.basescan.org/address/0x639390D976b9fB51f5F776f6755e9eaFF0aed5cf"
   },
   "ProductionOracle": {
    "address": "0x15f4b02e608aCfba63b78A13858DcFa4f08EB4C9",
    "url": "https://sepolia.basescan.org/address/0x15f4b02e608aCfba63b78A13858DcFa4f08EB4C9"
   },
   "RegistryA": {
    "address": "0xD5fbcd92f1e0f861d4f0e98C7315362ba5602494",
    "url": "https://sepolia.basescan.org/address/0xD5fbcd92f1e0f861d4f0e98C7315362ba5602494"
   },
   "RegistryB": {
    "address": "0x3743199301c8d78b0f163715Ac33caBC06E5e5D8",
    "url": "https://sepolia.basescan.org/address/0x3743199301c8d78b0f163715Ac33caBC06E5e5D8"
   },
   "SliceLedger": {
    "address": "0xe4E4eE03095d59E5562FF7C738FC95628aC381Aa",
    "url": "https://sepolia.basescan.org/address/0xe4E4eE03095d59E5562FF7C738FC95628aC381Aa"
   },
   "SustainabilityLinkedNote": {
    "address": "0xc084E6cE004966E243a745d7b0adf108BD6B38b4",
    "url": "https://sepolia.basescan.org/address/0xc084E6cE004966E243a745d7b0adf108BD6B38b4"
   },
   "TestUSD": {
    "address": "0x5FdF47AAD20CC310672A9cDc2633AfC02f844CA1",
    "url": "https://sepolia.basescan.org/address/0x5FdF47AAD20CC310672A9cDc2633AfC02f844CA1"
   }
  },
  "emissions_proof": {
   "cap_kg": 546125,
   "proof": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ac730376685b6ffcd9b217ccea5b1bee48016e32197b949c327a0d366e78ef171f953f414dbc9c0c73110cba1d31696ab9d07277d01243f487fab0cf80661f1ce744d23c9f79af7592640783103f72cc7cfe0b1d9da359af789054b433b5e404685e594388f81a802fc89e1d28237d1eacfb9ef5b5db4fc04908a058cd3c782f4c8c82320a709390a5bcb1fd2b732dfd04f200fd24b371c63ae981df7a07e92c5c733a609ab74f6c2f2309df6745d6bb4ca64231c5897020e475a7afe0574709fd8a72686fe9537cd5169ad3a9f7e000621324e6c26a69180db3cb1a76466d2afc19fa078fdd7d1db3929875eeab06355f754d9d3938359e986a63be749f760b4d2a91cd570d9d57dfbc786443c3ac8446ae80784f5cdea2db77badc5021450ffc24bb654ebca6af477bc5c4e0c42aad2cf56164bf1ef09674413e6b59368b2d072a200fba4e341e1eef78bef5c3d86afa8133d5f6eaf46b1d6c7e231fce1c085665bf7a1921554b8bd762eeb271f4d592c385810e31cb5c6f90d9622f21ef01ec75c16692014b5d846e472b47fdcb675562fad833c431d7319a431d8d4742077d36bdeebc09cfaaf36ac17221885009de7b8ed29964930acb910bdb77e42626b3b3dbd6ec331498ee9c6b551ce3092cde17b89ef0fffdf4800c9c073387500427381cfacbe9485113642fc7b10438b404b261e65823f1d5b72ca7eab24047156606f87d64831241606e8afaab4e73928f99cc65709ac81238da6ea912054a12281bbc3036a32fb59043916497c2325c9ff00f6c32f5ee9d8687fc990b6e5116975d56c3c84d0172931259d27eddef53c34c431986daec461fa4240d08c67710df45517b98659b2743f320544255a63ffb2851458427c27a3ee2b98c6922b9077d167f9dfc860bddbdd20c9d19523c47b7ace988977ec3450ffbede3d6f6e808a6d9562fb6aa6e04ba7660047403ba46f565bd4fcb1ef930507ba6e9af2708088b3341b18a81f43531ba5601ee6c537ea30834290c49e465403e4c17dae06828b5566b05bd6553e7d162ed7a190e7c2dbab622e00d994243134b0615bec4e70f46f071903c10c2b86081c43c7db5c236f2669d3168cde8f41bd6b5e023692724c498efdabbe3819abd52ec97cee78238bd03da298e8383c9d311674313a56a16a4d2e3bc73b8e45008d38a49cada9d1809f9f54a4abc3e8e16599d0bea4f20033da82ddc52b5ed7789fb30f1957718cc6f8b2a5fc3a4fb5ec2e9d1786740432f198d64b69a3c33b0b07ba2b03bf0fd8746c0dfffc5e9c3cef1452404ca9d1403401c7e0d53530c34c5c4ada1538e0700cf0697c0af24c6b9fb479b6ff2f06f1218e5326c687c62648e07888bfc63e9d94fdcbad633a8a5e5197efb22b934511337188cedc5d519a66953b9ee61681393ff98f17fe5d15e24b4dd9a3680b24326a056ce6ea2ea260d4af074d80490bb17c79062029f6ac4db2f91ddda865420189d8284c44e2dbf32130ff673cd3801273d02d0d8840fbe57cf25a9d4850b7c3025cc6c293f80474be69ead073ad5cb58776bf92adf7595225f12c748c4a9cb02f3abde8e1938782fd751ef74e6552258894889d402e77c95c395eb46baf27d191dac2f121cc825c16aa3fc87e47748dea60a51c46e2319cbfe76a508c0c53d1d29039aaf9ad2b98e34fae69e9de71e1a40d6d542e2a19b9047603baf0b4b8a2aaf884a4a56373c2cf7b539b1c01860e86ca0ffc1c98225d768061792ce287c283dc1a512a70a7a2b0c543796144bdd6348a861729cc67c228dd07d322f4e022ef0fbde65df4a58e4b33b3dc797e0765ea437e55787a3a7d012c69fd12f6e4c08c2754c50cb0b394d34a47cf573ed61371de2ce381d080ba277023ba496a8aa1a1f070f11cf5455f43dd403e0e96a7afc92ac13857e0a4a03efce8e6311a73a1f65c78bf59e188fc88269c5923986dffe683ecc2b8081c1985c6ae7276e81ad01ab91915477af0a0876bf13ae59841b2578d8f7ee5cf4b2b5bd66d54c0b658e156aebbafdd10d0b157fff244371373db25b0f27ecb8e433a25547e66b03b5971c10ab766698dd0d6622b09e55991164413fbf5cb0ad073590d7aa558d5c579a2c2747a1989f6282b8d048c2ef4198bbec886229a4e44fc858ef5f98030480982cf5ea7750ebda88206a5877cafbfd0c3b9b923d7123106e5b7a2e08d9be08ee2a24aa5bf8559ef59bfb80b91b4a2a0331a9089f391ac483e2d236ecc18d79702500a7a27e59d7d3987ea38c748edcd5a777b8eb67f78253ac5cbc01e420566d25765b52d7a06cb49e44be91ed5b8307de092de6bcc9bfd9dd94831149c9c987285adb536d06c3be9e2fc02d1db5dddde58ddcbd1a7ad278c9944aede4b9275727d5a422a4d6eab450717d6620dd96c42b5dc6f3c479abbd0eeaaac784d83589208d86b2d1afc1879cf09d9a602c311d2111a0073e1204e0f3082896e00735ed15820202862926a947f2812fe1d8a0cf891cc055b01a5dec3d2795a6e6d333be2013a852c1ecef7c312ff63f2db4f09b6ef4cbaab55362515b2b2cea3d1a24250986bc3fa0629f2080048e7205a1c040d34364f44fd0ba04fd619781a168877f1dd8546cdbbe8fc6a99c4e68965cb4ea58b5cfed4b8a5d183508b4717136a6a2005fe3ba8cd8db5800e3d996b96de65d9e05a8d2b63fa55fac76730225fde25c022aa1bb357dc02672d279a78edfeffa5da03206d019b484c8adfebf1547da7a28239c47b6b87af498780c7ea593b7789811e4eb1f728cb8068a3efcf579d02310d5b949a2f4c00e04760d13a54831836ec049f2f4e5a0117a4ba28abddc806d1c5d55d08eb615f6c8c25d12d1ac9548730e5ecde526d521a9fe0e92d74d630d147d04b66505506a90a3d1cd46f2c2335cb25f6741f00b13556c1927a09dc50818a28c9b00210eaedd7c3251ce6ac85f369f18103b10f88852a937ad8558834a0bd682da014332a3b6319e72a11b660bdf57c744e412f2aecf572f347f37b0e2102c5f90f3680397e4cbd904fef4c0afe274f1a52d58689780465f6fe40e8674262b43cffa21f1b6a53f29417d3e5553ef22012c5fcfc75d97c09a48d98052401886796a9a6254c2e34e27e280b8d3b666ec68f4e1b19d0123b32a4a7f9a400f000d9d3b0ae12dec7bee95dd427cb59ab8dc8a6deed55e90dca16da439fa5eec2eadcc2708f2d1fd25de237698211c01d6ab63fd6e80416f50bbda9a8398d04a2918832262aca042741c12dda52d0bdf264049dd619ead6450a10e7a1d5733922e84104f9b9313170a65707c209878177942844cb6539df6eddcca6fb289b5992d699c58031315f0e8bff7af66bd760d9d796ec53777aa2dc907fbefc89e45b902bace195108af79e4ba8782a8eca881de49bfbfca3404067f84ddafc320e37229c8d69c0f2528bde5cb8300dae231480cf03045b499fdcc74c029ea133f43001f2cccb04258c9e5d5db8bf9a11ca319f4fd987ad76df83bd1d7b9f3585ec4a12ed980c13c05ab20f48b5bf0c0df3f4877ede87b4df926847859629e2ec21a900feafbceec5f789e419be862e06c06628e781c74f0d107e8f1845a9623fb7e152638a5b38dbe34c0c19a47c6031c2d94fae39b8f430669da6c9ffb5b19ac66b70e2134d1d31684b10e57653531cd0cdc87d892359f262bd3afc0c9a889f42b300e7b6e58d6994c3d344d01d89a41676766654ede0dc423a92a47e1ed9e9bf08b1c96f8477f8edfaaab69fa921eac3673059a5baf56db4e67b7b66e3b113c5028156c5d26a19293e9f9563987db4b247159547bb30660a84ea83bc222d6eeced20cfde7fae26a3c8f0cb0c3e42a3cf7e6f63386e01fb8838e16006073473d373301cd659494b6b80de700734e11707557d7fa6aaf2d600022562c4a2b689e4fbf11b3d401729531b44f496daf62f011b854aefd5c5802947aa412cdba90f47e82096c8bd958e21bb89b1bdfa139c24d7783c073c24fc36114268f02ed5bdbb2450148cf6ed5eedc6f64a78006181c7fe059f2159263683000a0265b1b88397b872d4748abf6f5a0db2f59cc26234be531373fc88f24e314d035bd741f33f70c100b5ae276fe66736b31da6d838bacdc9edc6e8f511a67b4e8f04d1965dd76161d123be4951c7a7285e90f06a378f1646dc8cd7771dd33ea0ddc69b40524c3f68e24c29bebfb8f12cd9313edc28ee177bc11a6f95ad5c2e2134be46d78a6a01e62276ec138f3398525135f1f5326ee48e6d0aabdb11764375bbf1f495d1461e04d022a04211335cf607a9c0223c7a5b2f086eb6199fbb2927df9b651631bf3fa1a2193bd252a249c27f880118a922346c0104657f7deb431630a439fd80505abd8056802a5c82415fcc91f43089a6dd54f487f5eef46f381014a4069d8c593efe41613029afbc1b4cddd969ec1ceef5d06dbba14d57c0be8b25d2b2ae34bea21ca12bd9d8e84833ce53c9173a258f3abffe407010cded2f147ba5acc8e75e35b3c06a3ffa1ded6d801c0404e7bbf9f90beb5371e4c67cc4ccd364ea012b27d50890d23dc10c5af0753f9938bd9761f9d48f7c6590c5191b91a465d485c9748499b1049f79f99b54b2309a42c47225bc61cecf18fc43103c9eacd4ec7bc31be151423ad08be99bfce910944e7a1e4abab5ac55606e0e2ba7e502d4e81da48dd783914cdb2e59c85022150f5b1c64dac672debc676443a6680bff806692dfe618ff91ddab3de8b9005a9a1c56b147b79488f9eb6b0c1bb15d894d50523961f1fa889124377f3b30c9a3c34d8e60c04248322e3ab2c408ee4dd2524c2f1f2c554a208025c07af6a7fcddfbfc65b06b5b86b639680d37e6f0e14ba90703b72b1736ba92a5447143321ad82242776134b85c6e5cb97d5a2dd5776f8f4b7ce54b6ba44b513403e8c6137da92e3315e865a95d2b1d37ddb4106f2acd76c3510d9764c9f1620d85d368b382987ce194a7b7b7de7626d9c45931b4aab75e2064bdc48de59e01afeb592e89f3c0a971df9223b1b38ca74258a0796279853d85b7f82659462c3303e58b831167eb176b2ce3994c260cab7ab413436d2fa0e66232a7d30939bd80cfe3782ebbab4be035ab12424760f4e6cbe6853720763f81367d279664a0cdd15d68af85787d8a0ae3263be018a828844922bb6ca96a5c4972361cee2baf9db223a64e6675630fa74976818a5e856e3c083beb80861b6bcb948caad12c522bf1e6c61a97ad0bd8378e1c447d98d319e15db3c8a489fda3c1a5cd86f32afc5f718bcefc2cc977006984ae53fca51772fc302d0e9b3e956399f6e0461df8b79a20f8473a98893f2125e0db77b4af1f1d6f719009e34d1e8f49e96a51a4464dbfe0687be200e0640038ba6e8db8e39468e55fccb0a81675f8ed8d66492a311835a258c131cf4b9f349be210d3f111ee0914d5982d60c7c4b9917f2db9b69da2c8e2b724a8ed989d198273306d4908eb81f48b28eed2b2b40f4d75b18686e99045f1f1a0dff394199ec297be54cd8fd73a109b48e6c2fbb85b7c6dcec52cd91fed2016466f12d94e46c5689c0488bacfbe9e116b43b51927b0e0be616dbf1cbe2f123352f43b335ca6a211390568ac5271a7fb139504eb9782a1da21bdef879a7fb29200f19273c8d3c505bbd072399ac41cede9f3270174cfc813e9729686d257c2d7140c521a094d9511a3b03c73ce64ddf86812f57f0f185cbda66323eb3f6642faa7c0b0d0c58a6f7e6020d33d76487c5760c0182082bcb99e18a9323752f6f2be5260cd25fa18f24ec551b64b9895d38e3cc5ed4372fd58e9cff85b96d84411a46ede044db253b38ec134d715542d033a26c7ce0eaf136cf621e8abd92ae47022b5333c06494003d22fd7da7a6ad9429463afe449cd8690236993b8e823cae2eb875a01db1890e3c14a6f635113e7f7946660107f1f21c7c5825857e7709850ce6332119144559895fccec2a1f36ce16eb771470732515698e7a975b4a800122e56821a8959d29a1fdff31f617d19da3908d305247bb9a977e21164500723823bc1c0d62d561bb51744c11352cab2fcdfeaf9c697a44bd79d5e1ae983ed4cd16a5a083f7a9c183f4fa6b9aaab630a344503a195605e994d99514d603772a851848db7f5d7b100ca9e52ea225e587d106cf31cf2c325f6c7e43867a784e1b0e25ffd8792c04fa9212319a43febd723996fad81e5653608b34be0f02dd34344e1fb082f76337221493b9e024f27d0d16abde334ebfed891e359b35a1d48312690bee78cc5762988c80833aaf2cb5297a62369356a009112eb5c95504ee29862d08875904c6e5a667ff7e3ad165788c0ae62d97c9c2267549234e0484161c2b12234890104e1181019f7c53ae1f26abd371642e04ea1fc035b5882203afe1782f153ccf306a2b462481b6ca25a25aaa2af2dc834c81cf6ac1ff459d55f629c9ef24a701e8928f3cc69bb0e989d0ec7ca7e71ce42a2d22dfff6eecadb73df5b206162fef775907bfbc7f32339ec1a0d84d2147641a7ae9ca94f203ea18e0bc5cb81c5a9967846a9ee778dec80ab0d77c28d902454df20e3d54e9bcc8e22e53530f287f3aae6e60447700e16dbcf14922318436c76c67c3df144d32b4e6aaf10ab5140e18fe7cac7fcb41d4221a02a006b2bc3e6c7b9aa01088c416921d48bf701b0052e67686d610089a3b9a1f50d9a059c11bb08dad3e4d71c6f6db66abc03f3505f1034f2653270d794b7c2483ca3619f6b6f46a991e209333363e0e50c2841e0ac39a5f2c21de7a7d5664ddd95c23696765f0cf5c76a9e5ba89441cee73fbce004b9f976b51da46501fb39e08bc36aff6858a6c715fa34e734206231cf44ef4178d3170d5ed353145ceeb7dbc75063f306437fc849cdd38e07c272135e1084017f92ceaca11bc7f12d401442e68b3cb70e80a710a5adc908ff773f81f41c3ca1f17c3addb9c9e997d984be3169991f5ff9cc954ca4c14be788a28983ca2372c22d181e5cd46d1bfe4563dcd9268074ecea58700e7a59d2ca00c6ff3dcae5b7a137b0df93949223588b7f57a32ba7c8b5eee4e5a21aef753376dfe018309b52a1c062bb8dc0571d5d57816b5d983483a0834163c24f787f014be5543abffed4b2acf56b3b936a4a38734c449317558a163fb5389f56b361566ab4040f50031302c3886e0f7a0829791cfa949e621db9e9731aa0bd457d60d66b9f607acd4bf5c08846cbbb8d26d8a7ee6f83a66917b4c0b13cd68b7cd8b9ac089f1c781b0c9610fed5abe2a40d0a3fe66335ddd30c2be1a98083cd92710e32a725bc926087d6622c5108e5b05176e6f3993cdf6d817de7d60e70c2d109801d1e5553d2be8bf762a69842d430926e38df597c2c3509b4d7be32bff3b353f55ef359b0d2acf0e280773d47d7a35f9ee7b1e853d07b6970e16261d3e3a5e499fe877320bed3134170af9d64277016e7925e59895cbd1a7b1fa7618106a61fdbc702abf4f97ef7a3709c20f458e80ad94aebb527bf9c78d2a1ec5ff36ee6e19bfb5b5c8dd49b1f56a1763076f9329a340485fe7c86b767fec701fa9ce17ea087dc6701f6b9418676609451682745b1dc6c68fb64b28e5653f13208470b9920645baec5f3dfaffafc130470af44684ccdef82fb7364ae87572400d35746dca41d26de352022ede8214147a4abc6a9fde2ce23073aacece5df3243b4d2b4d7d18b9497df923bd4c541b08a45a9a9b9e73347d4f2583b556d6385fa39812d7a72ec7ad9d9f4f91ae4afe03077326dc546ad760446e79da35bdfe6782497f84248c1dc9fa6e203c4a05ed053f6d5c59fba0a8a556ec5f11b8863e5982f78ec7d891e92a9fb9789f3b515728f0adc51d8d74e0080a8dcc21c50628a13fd2298dc4b21b07ed58779de10c240bdc787c25c7597a118361f47ea1202abb6b565e4e48b02ca0b46410c03786cf1f6753618f83602a37444813ddba75d87c04f3bbbbb3991330f7ff79189c6d8600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012d062a0e2e282529af1ac2eab309d31b35fe6c2c4756ed20e0e010c67ad00be23193176186dafbb508e69b6e6e6d67f645db54913f2d6cb03058deb6449315425aa2fc2420840cc5182210545726e64af0b5a7af5d0600c3328546cf148a07c1333e702c7069214ee5b1a0915b72dc555239265fff9e4676897af6dcec2b7ba0b1616b2c6f7e0833ffa5bb472f77175932315bd99983a261622ab52689b09162d12aaf80e4cd26faacc098c11773b8b503363977135a4a986064a6cb829d987028317d82b40997259b917fb7b75f4755d80380d6750b8f0dbec80fdf70f1fea06d1e85cffd004204de6091fda41f8345be81d93ec0fa9632dbc6fcc3181e0e60db7135bc40de591df8855fa5eec29ab251fc58e02ac6d1f308a312b61537ef9091426813261d872253b9bb2ea95d5deef17e5f5f7a09f78a0fabf2650cc3c6b2fd55b91c0b7715bf381cc09053f6a1c518528a5f019956963cb308899351c8107219f2e3c51ddfb70e62d5e80f5b13ef8ab193594d6d8d86286d7029f129dfa1029bbad806cdc76fe702c248f6ff3ffddf869d1efb416a281f47de8fa67ac7a216ea630661de70fe0aa1a5cf1a25423583384aedea1e32adc282aa6b5855df820b000d1850868517e07852bfa341fcbc8fd0b4c3397a68f5a2903324fa7a09e2e0445af1e4c94faa9c29c33e9783b10d82d4294a46096244f73c279d52c74d30ae83560d337ade35ca08fdcaf091b07c0294ab2ecbc3453b6e02e0c0553e9ce10d5c2bd9fafedfa302a73e929c054961cf04b62c59e980ebf7432963cff66231e0464bf784596a525ab5ef68b1001bf20d433c51d7d07cb69a7bf642b91f28119a3cc5b51a70b4947b1377f465b84c0d80daf7714947e868914984098e38d431ecaf791098e797c1b6173cdd78cd3ad94b0e203d7cf1980461a0cb698b137251b27a50303c04fba20a963d9f0d0a9d34d2d51ffc469c45873781e01bc969cf3179422326bb3686367441a5d122910f29141ad1605da792871f0eddfdb81111007d94a9880f039f87689143015635af56fa31b896f3f5cccb932b61224c3ca921334dfe43cc4ecaf47c5e672a1cbeca2c5b9d1fc6d61af733a08cda8b4e856fb12c97e3bb60411ac1b9239682fd2b53e72b5e634ad1bb80bec8a0e2aa31390ae1d3b89ff07c77353e05027c718216987dfe114d30bf7a32f73a321c767be1adb08891f187e1cb34c2e953d8c88f971c9cdf8b538957659a294e730bf6c41b8941adbae7783865f856ec1582f505a60837634994a178e84b67d707d47ca0a6ad5070a020d701050b95c0926858b8e8768b0b6258c8aa5cf0958d38d7d25c8ae5a2e841ae805f038e8728cf83d97e78dad79c4f29180faaa5326f58b985ad4875f215110611ed056217c345741d11c82fd8f62235937e2cf55ef811c82922aff8219b18faed432473cf6aad154bc53adf72692282b0793fb4672e12fb8469b1db822ffd5e53df8f41ef70b319d7625373d9659e4533279994a2b120aafd48d665117adc388ecee9e8ceecd48bbcd7b55000f728386f7e7db9bfd53f708eb3d89a601f7c3de266c9f45e281f9d1d69b6d518b8faca8ea383ff0e7e1825175666e5907d7c2f3a6995b023c923765f8bcffd69ab58977bcc455645cdd52fcbb78c3b1202d4983632b7409c18b066f6ed91715cc79b162b5c5eb992a12984fc96dfba32f045f6ba8a51d48ad675fd7d405567d820a7b102a94251089b1df50f99558bd02f3a1fcf398e65897a6e9dbf49eef4aaa0d3dc69938cd8ecd958c90ead3f926057c622e0b569c5f61fe7786e66310d5c251a85a2fa58350edc15ce71f7e6e1b27cfddd5fd92a22bc09cd87a269c8b7816317231dfd3283bfb0900d44bfd34f52261d38a8182232a48449c544bdc50f1efe3322d7d299238f20f00e6c3bfec36049dcdcf777cc27c027c795fcc5bb7027577d8cf9dc26b3de61e46560f68fd192716c083b7afdc358801ab99741bd8248dda41df391b862880687429d2c2079119f2272b8dd86813a757f478e766b37626d88bf5d1e531ab51e59915bf2dfb86069241a758946b5c720f35879c66d0def7bae4a978139a92217b286658c4f6061a0abeefa24550e3b243e718fe2d3daa2d4ad582ea3ddfa29274ce4d754899920c81f758778655ac5596dc047367fc38327375af16a041cb709269eeb2b685550b4774c1d7dc7f2eb040dbe999cf1b86810ce2938fc237fbeef16e4d436c870c15d0286d70618fb6b60f4bd0d2557b1fba76f66704255b58a6d9809a67c1f0e916faaed4ff91bd715bc75bab1fcd2c971e1d79fc7f83e93b33b9e6197b7c82932319100d2cda7eb9b93976fb2ead4043291e8e267187d16b826f7e536819f8dd21a52872f12d97905c706ec46962250da27e14a5a4bb30a9639e5e83a54470b30606c2b9a86ef3eee7d56ab26ca59ce812239465eda6fcf3ad86a30db247469e0d82b03553438ce2fb4684cebf9e01a51f01969bea3090bc21adf402d0134f9729534ef98b6b5a396f1ddd08cee115fd68e83063e8d07d7b82125e3940573897000a517d63ca097f632932964801ed4fbda574446797adb2777b0f382046a4e82f81e7751b1e3a77ef6f932aaf6300611f8eb514779204ed946e40c700aff4d729f420cbe75fffd68a8b500bfcd146b842c6a91aab63384677bd0c2b7cbe7d342293163a78d25ad806bcac30e7dbd175c6f1c519706899bb8a4d358db83f0e1e06f1fc03264ffedbfed6f93983aedb1015474cd13b6a8a491836613c7faf391d290ecae48a580a7397e29a931e68ebf57d42b43c2997a48ef870697e4994e7a90e5a917abec0f0ad1316dac25ac44bea555aabdf0d2c1c5e120f8dd1a71c905c044567f551864b2b820b698baa4fb52862fe40fc54bbbb6b09c4b545632a01a9201c14094dedb2aea84d82844d07ea7858e83505a9af7052dbd5a5e078a4ff7d0d1c55eecf8a6bf8cc0b3cb991f91cc1f62190a64f3d9484143497fcd8e8ed8e06f052c08dcd014bdc2ee927377210f4e6f3479269c44e2e6d069b4cd1ef7b041417404fd8e546565415b7ae86b383d9ce97f8cd03edf5d4f57aba4de1b6bf8e04e72ce8ca18201917bdca0352b68273999cb9b14cf4c238f28d22c6fdf6bdb422e3c9d995d304109b08d810f1ef0dc3b50dcb91e47babaec0961face59888e209b629df468f416b6e8a3dd50943a05015d684d69ead2a7cc31abb0814da1daa27f509214d70d0360b9ad6ef75d559045e19dd829d359db5e505d4bdefa6ae652d1a701d3664b5520ad4d9da782d90d66004ea47e4927a37afcf1af6a99288692e53efc87fd78c46ba1a61f5fc634429e9c32d3355ad5622311b901f4907b220283ea18cddd38049a7700d4dd611ac8c56c74fd6f82c5e14aa56cf9bc6bbf2241dfb3fef3c6002a19cbb83908cc10a50a429c91565b3a01aaf84fac96eca9b690c8b789fb3a36fa74f3b3825d92b7dca885abe2396b531e199d953d07f974065288cd8cf74ae9a25a7a11b06a8cb4623fd0c546b9501970921977f10b6b01e32263598ac58914195f11ad56945205ae0b678ab626a533cfdd44e1e440550ae101cb6039ffff465a89397f398201e2785b56c54a40ddd8efbdf2ca13d9fb91a0b291b4d6fdd3f966775145298f7f1816fe5d8bd39e29148d17743a00e0f166ff812786e8cf58447e907b37dbb0a6f0feb6378cc5d82e229c0c7317701e47dd35c1720efdd1da24dce68644a5aac46f42ac53a93f46c221a5a180aecd293fbd8ce05aeeb3d782d6aacc40b9229419700b89ebff95a0d389816901dee85ebce2da82134acbd58f4e1fb3f536d394a4ffc38e44a74f487fe06a04ef0e2f03ffe07ee"
  },
  "finished_utc": "2026-10-17T14:31:32+00:00",
  "mode": "carbon",
  "network": "base-sepolia",
  "note_terms": {
   "base_coupon_bps": 500,
   "deadline_unix": 1792247362,
   "kpi": "RESIDUAL_EMISSIONS",
   "step_up_bps": 100,
   "target_basis": [
    {
     "residual_kg": 83578.104,
     "week_utc": "2025-10-27"
    },
    {
     "residual_kg": 46742.722,
     "week_utc": "2025-10-20"
    },
    {
     "residual_kg": 1070715.348,
     "week_utc": "2025-10-13"
    },
    {
     "residual_kg": 513000.639,
     "week_utc": "2025-10-06"
    }
   ],
   "target_bps": 7500,
   "target_residual_kg": 428509,
   "target_rule": "mean weekly residual (unmatched) emissions of the 4 complete weeks that ended at least one week before the window (so the value is known when the note is issued, 2 days before the window), with the same load, certificate and intensity rules as the window; rounded down to whole kg"
  },
  "run_id": "20261017T141639Z",
  "started_utc": "2026-10-17T14:16:39+00:00",
  "status": "done",
  "steps": [
   {
    "detail": "chain 84532; roles: admin=0x4a1740CE\u2026, oracle=0xf0c8e24C\u2026, issuer_ops=0x7660780D\u2026, buyer=0x99EEAb0f\u2026, ghost=0x64f777C7\u2026, datahub=0x90a99B84\u2026, investor=0x6B7B0636\u2026, agent=0xE164CB21\u2026",
    "id": "preflight",
    "metrics": {
     "block_time": 1792246640,
     "chain_id": 84532,
     "funding": {
      "admin_address": "0x4a1740CECaca72B1bdACf05c3f11FCc0fBC06653",
      "admin_balance_wei": 4353212375833557,
      "admin_needs_wei": 1370743212001377,
      "admin_target_wei": 1367729550000000,
      "fee_cap_gwei": 0.011,
      "fee_cap_wei": 11000000,
      "margin": 3,
      "max_spend_wei": 1255537448000000,
      "planned_gas": {
       "admin": 41383350,
       "agent": 1193211,
       "buyer": 26376985,
       "datahub": 49397,
       "ghost": 0,
       "investor": 264027,
       "issuer_ops": 24041170,
       "oracle": 20768628
      },
      "ready": true,
      "shortfall_wei": 0,
      "source_run": "20261017T134626Z"
     },
     "gas_total": 63000,
     "zk_mode": "real"
    },
    "seconds": 42.2,
    "status": "done",
    "title": "Preflight: chain, keys, ZK artifacts",
    "txs": [
     {
      "block": 48239165,
      "gas": 21000,
      "hash": "0xd507cbd9535132300b3f61c0857bcf2cf88b85d0eb62dd1b2253be1c341e17b5",
      "label": "fund issuer_ops",
      "role": "admin",
      "to": "",
      "url": "https://sepolia.basescan.org/tx/0xd507cbd9535132300b3f61c0857bcf2cf88b85d0eb62dd1b2253be1c341e17b5"
     },
     {
      "block": 48239169,
      "gas": 21000,
      "hash": "0x9247414aa6a48130d5e3b59108844f13646aa8874e779c5222517b8f1ab96e70",
      "label": "fund buyer",
      "role": "admin",
      "to": "",
      "url": "https://sepolia.basescan.org/tx/0x9247414aa6a48130d5e3b59108844f13646aa8874e779c5222517b8f1ab96e70"
     },
     {
      "block": 48239172,
      "gas": 21000,
      "hash": "0x0f3872e4e8b5e14a4d96446941c591a728f2d35cbe1e74a64111a84ab694ca08",
      "label": "fund agent",
      "role": "admin",
      "to": "",
      "url": "https://sepolia.basescan.org/tx/0x0f3872e4e8b5e14a4d96446941c591a728f2d35cbe1e74a64111a84ab694ca08"
     }
    ]
   },
   {
    "detail": "15 contracts",
    "id": "deploy",
    "metrics": {
     "gas_total": 41263756
    },
    "seconds": 250.0,
    "status": "done",
    "title": "Deploy contracts and wire roles",
    "txs": [
     {
      "block": 48239179,
      "gas": 437963,
      "hash": "0xddb1762d7baf961f4aa0e6db57edeba72c17a35cf0c4e5b6e02d09051a7a65fd",
      "label": "deploy ProductionOracle",
      "role": "admin",
      "to": "0x15f4b02e608acfba63b78a13858dcfa4f08eb4c9",
      "url": "https://sepolia.basescan.org/tx/0xddb1762d7baf961f4aa0e6db57edeba72c17a35cf0c4e5b6e02d09051a7a65fd"
     },
     {
      "block": 48239182,
      "gas": 388657,
      "hash": "0x9b71220b0467fa9d3aa930ab1f10b7f1f941d4f7813c45fcc933673d445a554e",
      "label": "deploy SliceLedger",
      "role": "admin",
      "to": "0xe4e4ee03095d59e5562ff7c738fc95628ac381aa",
      "url": "https://sepolia.basescan.org/tx/0x9b71220b0467fa9d3aa930ab1f10b7f1f941d4f7813c45fcc933673d445a554e"
     },
     {
      "block": 48239185,
      "gas": 4716316,
      "hash": "0xa147cb48cce9e9c9c75423ed46de34877270995c181e22ea2f95298fd228aa0a",
      "label": "deploy ML-DSA Keccak helper",
      "role": "admin",
      "to": "0x639390d976b9fb51f5f776f6755e9eaff0aed5cf",
      "url": "https://sepolia.basescan.org/tx/0xa147cb48cce9e9c9c75423ed46de34877270995c181e22ea2f95298fd228aa0a"
     },
     {
      "block": 48239189,
      "gas": 5175028,
      "hash": "0xad57266a625c1e1f4407c56fdf2994b4e56fed543bcac2698fa39c3f346f7abf",
      "label": "deploy MLDSA44Verifier",
      "role": "admin",
      "to": "0x7838de632e0f2be3a1a2136eff3d0f1b2f0dd5af",
      "url": "https://sepolia.basescan.org/tx/0xad57266a625c1e1f4407c56fdf2994b4e56fed543bcac2698fa39c3f346f7abf"
     },
     {
      "block": 48239192,
      "gas": 4434687,
      "hash": "0xf1963214117ac3b8edac2af317fab7f6d0c36651fbc3dd07ecf5bc11ac890fc6",
      "label": "deploy issuer A ML-DSA public key",
      "role": "admin",
      "to": "0x3643b8560403ab14aa340554a677c97ec5f1d62f",
      "url": "https://sepolia.basescan.org/tx/0xf1963214117ac3b8edac2af317fab7f6d0c36651fbc3dd07ecf5bc11ac890fc6"
     },
     {
      "block": 48239195,
      "gas": 4434387,
      "hash": "0xfc8e1b43ef871c27286ba205cbec2f083032cda9b7ce1edc420899feef304079",
      "label": "deploy issuer B ML-DSA public key",
      "role": "admin",
      "to": "0x4c2bede3378edff18f742bef4f61a373282c1085",
      "url": "https://sepolia.basescan.org/tx/0xfc8e1b43ef871c27286ba205cbec2f083032cda9b7ce1edc420899feef304079"
     },
     {
      "block": 48239198,
      "gas": 1422255,
      "hash": "0x73a6a090e8510bfae864d9261022ef59ac06b9beb04d763205522b3c1a1c05f3",
      "label": "deploy CertRegistry",
      "role": "admin",
      "to": "0xd5fbcd92f1e0f861d4f0e98c7315362ba5602494",
      "url": "https://sepolia.basescan.org/tx/0x73a6a090e8510bfae864d9261022ef59ac06b9beb04d763205522b3c1a1c05f3"
     },
     {
      "block": 48239201,
      "gas": 1422255,
      "hash": "0x9b962833f3969ee34d7779eafae1970399cf7925cb9cd6a6471042701a5bfb6e",
      "label": "deploy CertRegistry",
      "role": "admin",
      "to": "0x3743199301c8d78b0f163715ac33cabc06e5e5d8",
      "url": "https://sepolia.basescan.org/tx/0x9b962833f3969ee34d7779eafae1970399cf7925cb9cd6a6471042701a5bfb6e"
     },
     {
      "block": 48239204,
      "gas": 1775759,
      "hash": "0x79a394a16babf7620b017f7609ebcca31a8bc0387981a1a49cbfbf1e11e272b5",
      "label": "deploy library RelationsLib",
      "role": "admin",
      "to": "0x48e512c18cecb415f002bfc15e16109c2021e688",
      "url": "https://sepolia.basescan.org/tx/0x79a394a16babf7620b017f7609ebcca31a8bc0387981a1a49cbfbf1e11e272b5"
     },
     {
      "block": 48239207,
      "gas": 1383456,
      "hash": "0x8435696815a971cdeb6420085c27fcfa6b9c1ee219c15cf4418195b2d7de1e2e",
      "label": "deploy library ZKTranscriptLib",
      "role": "admin",
      "to": "0x5c92b4169b3de201151fbe4123ccc297835e573f",
      "url": "https://sepolia.basescan.org/tx/0x8435696815a971cdeb6420085c27fcfa6b9c1ee219c15cf4418195b2d7de1e2e"
     },
     {
      "block": 48239211,
      "gas": 3975276,
      "hash": "0x825b5ecd4e528e91e29b452b845b8dd774d65d6577807237c26e5eb66bb6d8b1",
      "label": "deploy UltraHonk verifier",
      "role": "admin",
      "to": "0x4a2fe5e531e758f9ab5606ea9bb6389b300d8d7f",
      "url": "https://sepolia.basescan.org/tx/0x825b5ecd4e528e91e29b452b845b8dd774d65d6577807237c26e5eb66bb6d8b1"
     },
     {
      "block": 48239214,
      "gas": 1809981,
      "hash": "0xbccef26536a704a68e76b9f93b65810d2478ce4250574232a37c8967dba476c6",
      "label": "deploy ClaimManager",
      "role": "admin",
      "to": "0x54537970a7f67621476fbcf8564c85c04ef8d280",
      "url": "https://sepolia.basescan.org/tx/0xbccef26536a704a68e76b9f93b65810d2478ce4250574232a37c8967dba476c6"
     },
     {
      "block": 48239217,
      "gas": 526918,
      "hash": "0x4c9cab36457814383c023853b5588e39dbb69dc43a8938d5b8739be2b4e20ace",
      "label": "deploy IntensityOracle",
      "role": "admin",
      "to": "0xf99effe54c22b1a030e3357859dc400630aa0227",
      "url": "https://sepolia.basescan.org/tx/0x4c9cab36457814383c023853b5588e39dbb69dc43a8938d5b8739be2b4e20ace"
     },
     {
      "block": 48239221,
      "gas": 1775759,
      "hash": "0x9ba74a8bdba3fe369bd34407f2f13a974eef9fce824fedffa0eadebfe0e249fc",
      "label": "deploy library EmissionsRelationsLib",
      "role": "admin",
      "to": "0xaeded92b13f783366cf29a9e059b3b724e8cc544",
      "url": "https://sepolia.basescan.org/tx/0x9ba74a8bdba3fe369bd34407f2f13a974eef9fce824fedffa0eadebfe0e249fc"
     },
     {
      "block": 48239225,
      "gas": 1383456,
      "hash": "0x3c3239e155f38350d292afa3527cfca0241ea6fd1632184973f37b6a82b6f5c6",
      "label": "deploy library EmissionsZKTranscriptLib",
      "role": "admin",
      "to": "0x94fa6bdc7eb6530cdf83d15cf6793dfde115026f",
      "url": "https://sepolia.basescan.org/tx/0x3c3239e155f38350d292afa3527cfca0241ea6fd1632184973f37b6a82b6f5c6"
     },
     {
      "block": 48239228,
      "gas": 3975328,
      "hash": "0x25836be999aa2140748fd2c40ba3ba3e7038ab30b0bd112c006938784ff8fcd8",
      "label": "deploy UltraHonk emissions verifier",
      "role": "admin",
      "to": "0xb2f388b518b677d1310ed894762ed86bced080fd",
      "url": "https://sepolia.basescan.org/tx/0x25836be999aa2140748fd2c40ba3ba3e7038ab30b0bd112c006938784ff8fcd8"
     },
     {
      "block": 48239232,
      "gas": 316467,
      "hash": "0xa8e5cc454dbcc6c38b9d8a8f6e31772ad034f9e18868b4b5fab1943aa73ec6a2",
      "label": "deploy AgentCommitLog",
      "role": "admin",
      "to": "0xf195bb239ab18101461fa21cb4e0525bd1b89748",
      "url": "https://sepolia.basescan.org/tx/0xa8e5cc454dbcc6c38b9d8a8f6e31772ad034f9e18868b4b5fab1943aa73ec6a2"
     },
     {
      "block": 48239236,
      "gas": 408204,
      "hash": "0xcbed50ec3d7857f4f160fead4d564801d12d4aba32bb590e5c9a2fdc542f72c2",
      "label": "deploy TestUSD",
      "role": "admin",
      "to": "0x5fdf47aad20cc310672a9cdc2633afc02f844ca1",
      "url": "https://sepolia.basescan.org/tx/0xcbed50ec3d7857f4f160fead4d564801d12d4aba32bb590e5c9a2fdc542f72c2"
     },
     {
      "block": 48239240,
      "gas": 889094,
      "hash": "0x0303c8f7ea57c54c0701dff2eea93c7048cad632bb1c1d6a5b861fd6d8362eaf",
      "label": "deploy SustainabilityLinkedNote",
      "role": "admin",
      "to": "0xc084e6ce004966e243a745d7b0adf108bd6b38b4",
      "url": "https://sepolia.basescan.org/tx/0x0303c8f7ea57c54c0701dff2eea93c7048cad632bb1c1d6a5b861fd6d8362eaf"
     },
     {
      "block": 48239243,
      "gas": 45638,
      "hash": "0xa545762b49efad66a510350cc2e106c3d3a10643677d10317eb6a7db0f649e95",
      "label": "setPoster",
      "role": "admin",
      "to": "0x15f4b02e608aCfba63b78A13858DcFa4f08EB4C9",
      "url": "https://sepolia.basescan.org/tx/0xa545762b49efad66a510350cc2e106c3d3a10643677d10317eb6a7db0f649e95"
     },
     {
      "block": 48239246,
      "gas": 45639,
      "hash": "0x10dbed38f1abe464c5c26c8320bd8986a9aecec4b0acd4409baccdea5a4dfead",
      "label": "setRegistry",
      "role": "admin",
      "to": "0xe4E4eE03095d59E5562FF7C738FC95628aC381Aa",
      "url": "https://sepolia.basescan.org/tx/0x10dbed38f1abe464c5c26c8320bd8986a9aecec4b0acd4409baccdea5a4dfead"
     },
     {
      "block": 48239249,
      "gas": 45734,
      "hash": "0xdc01f43664ea150c715e963e1b9c48093d27f24d9eb2b53236be6d8804ddbe8e",
      "label": "setRegistry",
      "role": "admin",
      "to": "0x54537970a7f67621476FbcF8564C85c04Ef8d280",
      "url": "https://sepolia.basescan.org/tx/0xdc01f43664ea150c715e963e1b9c48093d27f24d9eb2b53236be6d8804ddbe8e"
     },
     {
      "block": 48239252,
      "gas": 43790,
      "hash": "0x0a57514cb807b0ddd4b425a4004b4fbd9fd28e7adae956ff112c364b22e30867",
      "label": "setClaimSink",
      "role": "admin",
      "to": "0xD5fbcd92f1e0f861d4f0e98C7315362ba5602494",
      "url": "https://sepolia.basescan.org/tx/0x0a57514cb807b0ddd4b425a4004b4fbd9fd28e7adae956ff112c364b22e30867"
     },
     {
      "block": 48239255,
      "gas": 45639,
      "hash": "0xb477c75621eceaa9fd9e43a068aa651fb5511d4368536ea311adc84386543fbb",
      "label": "setRegistry",
      "role": "admin",
      "to": "0xe4E4eE03095d59E5562FF7C738FC95628aC381Aa",
      "url": "https://sepolia.basescan.org/tx/0xb477c75621eceaa9fd9e43a068aa651fb5511d4368536ea311adc84386543fbb"
     },
     {
      "block": 48239258,
      "gas": 45734,
      "hash": "0x5e3a98a5c907302926762a85e3930efdcc6f68f72b90240020e32c6fb9854432",
      "label": "setRegistry",
      "role": "admin",
      "to": "0x54537970a7f67621476FbcF8564C85c04Ef8d280",
      "url": "https://sepolia.basescan.org/tx/0x5e3a98a5c907302926762a85e3930efdcc6f68f72b90240020e32c6fb9854432"
     },
     {
      "block": 48239262,
      "gas": 43790,
      "hash": "0x2be02e77dda4cfc60fb30ae9b1d806675effc44e794fb4aa834afac9ea903c18",
      "label": "setClaimSink",
      "role": "admin",
      "to": "0x3743199301c8d78b0f163715Ac33caBC06E5e5D8",
      "url": "https://sepolia.basescan.org/tx/0x2be02e77dda4cfc60fb30ae9b1d806675effc44e794fb4aa834afac9ea903c18"
     },
     {
      "block": 48239267,
      "gas": 46153,
      "hash": "0xc5dfc344128d689054171217fa60eb3308d919d14ff12ae6bfd55b6eba05cb23",
      "label": "registerIssuer",
      "role": "admin",
      "to": "0xD5fbcd92f1e0f861d4f0e98C7315362ba5602494",
      "url": "https://sepolia.basescan.org/tx/0xc5dfc344128d689054171217fa60eb3308d919d14ff12ae6bfd55b6eba05cb23"
     },
     {
      "block": 48239272,
      "gas": 46153,
      "hash": "0x2d7cd7f6063ee31fc8bdc52d5b1385a489e7cf41557ea78f9b6b3da82de0fed9",
      "label": "registerIssuer",
      "role": "admin",
      "to": "0x3743199301c8d78b0f163715Ac33caBC06E5e5D8",
      "url": "https://sepolia.basescan.org/tx/0x2d7cd7f6063ee31fc8bdc52d5b1385a489e7cf41557ea78f9b6b3da82de0fed9"
     },
     {
      "block": 48239275,
      "gas": 45765,
      "hash": "0x3abce6b376290fab0823f746662b6b44d884d118164d426b0a398cdc083a38f9",
      "label": "setDataHub",
      "role": "admin",
      "to": "0x54537970a7f67621476FbcF8564C85c04Ef8d280",
      "url": "https://sepolia.basescan.org/tx/0x3abce6b376290fab0823f746662b6b44d884d118164d426b0a398cdc083a38f9"
     },
     {
      "block": 48239278,
      "gas": 45705,
      "hash": "0x8d059af45af3a67c550fbe32842f0f25a61281b267e1e159ac7daf9e47ca9c53",
      "label": "setOracle",
      "role": "admin",
      "to": "0xF99Effe54c22b1A030E3357859dC400630aA0227",
      "url": "https://sepolia.basescan.org/tx/0x8d059af45af3a67c550fbe32842f0f25a61281b267e1e159ac7daf9e47ca9c53"
     },
     {
      "block": 48239298,
      "gas": 45111,
      "hash": "0x81fb1993ffdc14eb2719e0269fb8d3cd99dfb9f54c4160235232b76ebf8c064a",
      "label": "setEmissionsVerifier",
      "role": "admin",
      "to": "0x54537970a7f67621476FbcF8564C85c04Ef8d280",
      "url": "https://sepolia.basescan.org/tx/0x81fb1993ffdc14eb2719e0269fb8d3cd99dfb9f54c4160235232b76ebf8c064a"
     },
     {
      "block": 48239301,
      "gas": 67659,
      "hash": "0x7a15f928fac8351185b05c2aab1b21be3c29a3f7fc7dec2a5366ebfaa73c08ae",
      "label": "setIntensityOracle",
      "role": "admin",
      "to": "0x54537970a7f67621476FbcF8564C85c04Ef8d280",
      "url": "https://sepolia.basescan.org/tx/0x7a15f928fac8351185b05c2aab1b21be3c29a3f7fc7dec2a5366ebfaa73c08ae"
     }
    ]
   },
   {
    "detail": "0/7 committed before their day started (chain clock) \u2014 on a public chain a past week is necessarily committed late; see `live` mode",
    "id": "agent_commit",
    "metrics": {
     "commits": [
      {
       "day": "2025-11-10",
       "early": false,
       "plan_hash": "0x70651defb342448ec01c36364997502c24376920fe241055d22ed71fcd364a82",
       "tx": "0xd9db4e3b2d6b4b4afea023db1c8f044b7f4cfca43ff2e604dba8264c604768ec"
      },
      {
       "day": "2025-11-11",
       "early": false,
       "plan_hash": "0xbb295c421ffa244fd43ad19823e2e3e7209ae0e312c4fe39aa07ec760b4f6a4a",
       "tx": "0x85dfc6e620c5946d5236a49af3feec1a463219c504f6fd56cdbbd3f1e29a3b2c"
      },
      {
       "day": "2025-11-12",
       "early": false,
       "plan_hash": "0xf2f969a244b1fbe6a19125f157f531528ef37fc34068e87ab4f1ab6b2591cd25",
       "tx": "0x32cd75bf21eca0e5d0031cea5cf359239d837ca4cdfc26e9aa07dcdbd69330d8"
      },
      {
       "day": "2025-11-13",
       "early": false,
       "plan_hash": "0xbacd1ce7cc7d5956bfe238a7177c4547f4045d831de86fc72bf4ac189c929ee8",
       "tx": "0x1974604bcc8e421600d5813e9872a87355ac892bb3b545bb4535854a732f6bdf"
      },
      {
       "day": "2025-11-14",
       "early": false,
       "plan_hash": "0xe54452eaa8b063ae01b2d224e5e91270485293315d89ccdd802108adfaa5960b",
       "tx": "0x7546437acc7a5623629937301bb542fec3361a5bf665252c331911970a2b1ed9"
      },
      {
       "day": "2025-11-15",
       "early": false,
       "plan_hash": "0x2943d7afb59dcf1bfbb0c6cf7dd4a7756ae5d4fec6f1675183605816b14d84e9",
       "tx": "0x6c042f70f2586679d7387a868a9a8b082e96433418b4d0759cf10295b5d8580a"
      },
      {
       "day": "2025-11-16",
       "early": false,
       "plan_hash": "0xb644b8b942ded1e9342ba1e342cf124195c3394af6b661bbed3e462adc2bf16b",
       "tx": "0x3043bbd2d4c0ca6df386624edff269841908b711b139d1337d3bb40118f99953"
      }
     ],
     "gas_total": 490001
    },
    "seconds": 54.4,
    "status": "done",
    "title": "AI agent commits its 7 day plans (certificate purchases, CO2 forecast, planned load shift) on-chain before each day starts",
    "txs": [
     {
      "block": 48239304,
      "gas": 69995,
      "hash": "0xd9db4e3b2d6b4b4afea023db1c8f044b7f4cfca43ff2e604dba8264c604768ec",
      "label": "commit plan 2025-11-10",
      "role": "agent",
      "to": "0xF195BB239AB18101461FA21cb4e0525BD1B89748",
      "url": "https://sepolia.basescan.org/tx/0xd9db4e3b2d6b4b4afea023db1c8f044b7f4cfca43ff2e604dba8264c604768ec"
     },
     {
      "block": 48239307,
      "gas": 70007,
      "hash": "0x85dfc6e620c5946d5236a49af3feec1a463219c504f6fd56cdbbd3f1e29a3b2c",
      "label": "commit plan 2025-11-11",
      "role": "agent",
      "to": "0xF195BB239AB18101461FA21cb4e0525BD1B89748",
      "url": "https://sepolia.basescan.org/tx/0x85dfc6e620c5946d5236a49af3feec1a463219c504f6fd56cdbbd3f1e29a3b2c"
     },
     {
      "block": 48239311,
      "gas": 69995,
      "hash": "0x32cd75bf21eca0e5d0031cea5cf359239d837ca4cdfc26e9aa07dcdbd69330d8",
      "label": "commit plan 2025-11-12",
      "role": "agent",
      "to": "0xF195BB239AB18101461FA21cb4e0525BD1B89748",
      "url": "https://sepolia.basescan.org/tx/0x32cd75bf21eca0e5d0031cea5cf359239d837ca4cdfc26e9aa07dcdbd69330d8"
     },
     {
      "block": 48239315,
      "gas": 70007,
      "hash": "0x1974604bcc8e421600d5813e9872a87355ac892bb3b545bb4535854a732f6bdf",
      "label": "commit plan 2025-11-13",
      "role": "agent",
      "to": "0xF195BB239AB18101461FA21cb4e0525BD1B89748",
      "url": "https://sepolia.basescan.org/tx/0x1974604bcc8e421600d5813e9872a87355ac892bb3b545bb4535854a732f6bdf"
     },
     {
      "block": 48239319,
      "gas": 69995,
      "hash": "0x7546437acc7a5623629937301bb542fec3361a5bf665252c331911970a2b1ed9",
      "label": "commit plan 2025-11-14",
      "role": "agent",
      "to": "0xF195BB239AB18101461FA21cb4e0525BD1B89748",
      "url": "https://sepolia.basescan.org/tx/0x7546437acc7a5623629937301bb542fec3361a5bf665252c331911970a2b1ed9"
     },
     {
      "block": 48239323,
      "gas": 70007,
      "hash": "0x6c042f70f2586679d7387a868a9a8b082e96433418b4d0759cf10295b5d8580a",
      "label": "commit plan 2025-11-15",
      "role": "agent",
      "to": "0xF195BB239AB18101461FA21cb4e0525BD1B89748",
      "url": "https://sepolia.basescan.org/tx/0x6c042f70f2586679d7387a868a9a8b082e96433418b4d0759cf10295b5d8580a"
     },
     {
      "block": 48239327,
      "gas": 69995,
      "hash": "0x3043bbd2d4c0ca6df386624edff269841908b711b139d1337d3bb40118f99953",
      "label": "commit plan 2025-11-16",
      "role": "agent",
      "to": "0xF195BB239AB18101461FA21cb4e0525BD1B89748",
      "url": "https://sepolia.basescan.org/tx/0x3043bbd2d4c0ca6df386624edff269841908b711b139d1337d3bb40118f99953"
     }
    ]
   },
   {
    "detail": "372,477 MWh wind + 23,869 MWh other clean",
    "id": "oracle",
    "metrics": {
     "gas_total": 16436148
    },
    "seconds": 24.6,
    "status": "done",
    "title": "Oracle posts metered hourly production (Energinet, whole MWh)",
    "txs": [
     {
      "block": 48239331,
      "gas": 4109391,
      "hash": "0x1a71d43df7726ce12095676ad73c8f0fd1bbe940e76b650c0b6ddba0563ce2ef",
      "label": "post DK-wind-declared hours 0-83",
      "role": "oracle",
      "to": "0x15f4b02e608aCfba63b78A13858DcFa4f08EB4C9",
      "url": "https://sepolia.basescan.org/tx/0x1a71d43df7726ce12095676ad73c8f0fd1bbe940e76b650c0b6ddba0563ce2ef"
     },
     {
      "block": 48239334,
      "gas": 4109355,
      "hash": "0x6e1e61bae13d55f898c7cf57ee257a3388cab965ab382a917f0080e340b9ca64",
      "label": "post DK-wind-declared hours 84-167",
      "role": "oracle",
      "to": "0x15f4b02e608aCfba63b78A13858DcFa4f08EB4C9",
      "url": "https://sepolia.basescan.org/tx/0x6e1e61bae13d55f898c7cf57ee257a3388cab965ab382a917f0080e340b9ca64"
     },
     {
      "block": 48239337,
      "gas": 4108683,
      "hash": "0x4edf0d2978fb2d933450fa2317983e4d062335e807c8faca2066f42489e8a5f8",
      "label": "post DK-other-clean-declared hours 0-83",
      "role": "oracle",
      "to": "0x15f4b02e608aCfba63b78A13858DcFa4f08EB4C9",
      "url": "https://sepolia.basescan.org/tx/0x4edf0d2978fb2d933450fa2317983e4d062335e807c8faca2066f42489e8a5f8"
     },
     {
      "block": 48239340,
      "gas": 4108719,
      "hash": "0xf049116e8e61ba1a96fcf82fcc936687e2dc4e54e653a19e77c231baecd4207c",
      "label": "post DK-other-clean-declared hours 84-167",
      "role": "oracle",
      "to": "0x15f4b02e608aCfba63b78A13858DcFa4f08EB4C9",
      "url": "https://sepolia.basescan.org/tx/0xf049116e8e61ba1a96fcf82fcc936687e2dc4e54e653a19e77c231baecd4207c"
     }
    ]
   },
   {
    "detail": "168 hours, 14-133 g/kWh (location-based average, 125 % method); write-once",
    "id": "intensity",
    "metrics": {
     "co2_forecast_g_per_kwh": [
      114.9,
      111.56,
      114.44,
      115.57,
      126.46,
      141.1,
      156.55,
      162.54,
      154.71,
      142.8,
      134.58,
      135.38,
      130.72,
      138.8,
      138.21,
      138.62,
      118.33,
      112.53,
      79.87,
      58.67,
      63.63,
      52.05,
      53.78,
      45.94,
      38.52,
      37.97,
      29.78,
      28.25,
      30.71,
      30.32,
      43.8,
      38.6,
      42.41,
      38.61,
      32.15,
      44.01,
      43.72,
      53.76,
      55.38,
      51.14,
      56.37,
      67.7,
      55.98,
      31.94,
      28.08,
      20.72,
      16.75,
      16.8,
      14.55,
      16.44,
      18.47,
      20.47,
      14.38,
      14.92,
      16.13,
      15.19,
      16.97,
      16.71,
      16.75,
      15.13,
      17.53,
      19.15,
      17.06,
      18.63,
      18.5,
      18.66,
      19.12,
      21.06,
      24.31,
      20.95,
      24.72,
      26.02,
      24.89,
      34.02,
      40.69,
      42.52,
      30.25,
      32.88,
      31.08,
      27.21,
      26.36,
      27.03,
      28.73,
      24.51,
      22.68,
      25.76,
      27.1,
      26.19,
      31.37,
      34.91,
      26.5,
      26.96,
      24.15,
      25.7,
      35.28,
      51.12,
      69.88,
      57.92,
      46.87,
      54.34,
      63.17,
      107.15,
      130.88,
      132.09,
      119.82,
      116.9,
      99.69,
      91.96,
      102.24,
      109.94,
      117.75,
      105.98,
      106.91,
      86.46,
      66.22,
      39.68,
      35.52,
      23.93,
      22.76,
      26.45,
      21.41,
      20.36,
      23.21,
      25.67,
      25.88,
      29.12,
      27.71,
      28.49,
      27.72,
      39.54,
      37.03,
      39.93,
      48.54,
      61.42,
      67.58,
      76.94,
      78.85,
      76.4,
      78.87,
      66.28,
      70.02,
      66.39,
      78.74,
      65.75,
      83.26,
      83.53,
      87.54,
      82.35,
      63.74,
      56.17,
      69.34,
      61.73,
      70.06,
      69.5,
      72.49,
      68.1,
      57.81,
      61.16,
      62.36,
      47.72,
      37.35,
      37.85,
      32.45,
      19.54,
      19.02,
      22.29,
      27.12,
      24.07
     ],
     "gas_total": 4332480,
     "intensity_g_per_kwh": [
      75,
      75,
      72,
      71,
      76,
      96,
      66,
      69,
      63,
      63,
      57,
      60,
      61,
      68,
      96,
      106,
      112,
      108,
      80,
      53,
      56,
      34,
      17,
      34,
      35,
      33,
      25,
      24,
      20,
      28,
      60,
      67,
      61,
      50,
      63,
      64,
      50,
      58,
      67,
      45,
      52,
      35,
      25,
      20,
      18,
      18,
      19,
      21,
      19,
      19,
      18,
      17,
      16,
      17,
      17,
      14,
      19,
      25,
      31,
      31,
      26,
      25,
      26,
      26,
      23,
      23,
      24,
      21,
      18,
      21,
      31,
      41,
      32,
      23,
      30,
      38,
      42,
      45,
      42,
      46,
      48,
      46,
      39,
      31,
      20,
      18,
      23,
      23,
      39,
      41,
      40,
      41,
      48,
      50,
      44,
      69,
      76,
      75,
      75,
      58,
      75,
      70,
      103,
      126,
      133,
      113,
      112,
      111,
      106,
      109,
      111,
      105,
      76,
      62,
      48,
      34,
      27,
      26,
      26,
      25,
      24,
      26,
      27,
      28,
      28,
      28,
      33,
      32,
      30,
      27,
      27,
      33,
      38,
      33,
      37,
      45,
      59,
      62,
      56,
      51,
      49,
      57,
      83,
      86,
      84,
      86,
      84,
      78,
      77,
      66,
      75,
      81,
      75,
      62,
      64,
      48,
      65,
      68,
      74,
      96,
      90,
      58,
      49,
      35,
      24,
      23,
      25,
      26
     ]
    },
    "seconds": 13.0,
    "status": "done",
    "title": "Oracle posts the week's hourly grid CO2 intensity (Energinet, whole g/kWh)",
    "txs": [
     {
      "block": 48239343,
      "gas": 2166240,
      "hash": "0x36312d68ef528ad607646bde15e509b20e773f8b5c74a47b1f98264a730d409f",
      "label": "post intensity hours 0-83",
      "role": "oracle",
      "to": "0xF99Effe54c22b1A030E3357859dC400630aA0227",
      "url": "https://sepolia.basescan.org/tx/0x36312d68ef528ad607646bde15e509b20e773f8b5c74a47b1f98264a730d409f"
     },
     {
      "block": 48239346,
      "gas": 2166240,
      "hash": "0x105be4f628494b14bea7df87d686cd9957cea7c9f1a1290f535c15c8e3af1c48",
      "label": "post intensity hours 84-167",
      "role": "oracle",
      "to": "0xF99Effe54c22b1A030E3357859dC400630aA0227",
      "url": "https://sepolia.basescan.org/tx/0x105be4f628494b14bea7df87d686cd9957cea7c9f1a1290f535c15c8e3af1c48"
     }
    ]
   },
   {
    "detail": "168 certificates, 34,702 MWh, 7 post-quantum signatures checked on-chain",
    "id": "issue",
    "metrics": {
     "gas_total": 22610112
    },
    "seconds": 74.0,
    "status": "done",
    "title": "Issuer A issues hourly certificates, one ML-DSA-44-signed batch per day",
    "txs": [
     {
      "block": 48239351,
      "gas": 3230373,
      "hash": "0x997fa5b03e714a242d4b26b065cdaea6a00fe5d909846f5e2fb121662825897d",
      "label": "issue day 1 (24 certs)",
      "role": "issuer_ops",
      "to": "0xD5fbcd92f1e0f861d4f0e98C7315362ba5602494",
      "url": "https://sepolia.basescan.org/tx/0x997fa5b03e714a242d4b26b065cdaea6a00fe5d909846f5e2fb121662825897d"
     },
     {
      "block": 48239357,
      "gas": 3228626,
      "hash": "0xa487f90882b31c3942779a3078b66e2103cdb4640497ef09b687c0200f35e712",
      "label": "issue day 2 (24 certs)",
      "role": "issuer_ops",
      "to": "0xD5fbcd92f1e0f861d4f0e98C7315362ba5602494",
      "url": "https://sepolia.basescan.org/tx/0xa487f90882b31c3942779a3078b66e2103cdb4640497ef09b687c0200f35e712"
     },
     {
      "block": 48239361,
      "gas": 3231051,
      "hash": "0x85111633aa89724bf77e5673d519faa9c5e2ed1146ed3d632c7a540c2bf91627",
      "label": "issue day 3 (24 certs)",
      "role": "issuer_ops",
      "to": "0xD5fbcd92f1e0f861d4f0e98C7315362ba5602494",
      "url": "https://sepolia.basescan.org/tx/0x85111633aa89724bf77e5673d519faa9c5e2ed1146ed3d632c7a540c2bf91627"
     },
     {
      "block": 48239365,
      "gas": 3228788,
      "hash": "0x9b2852f32f06810f31e1088904abc8a69bc67a629d47af9f10d6dcf98ae973e0",
      "label": "issue day 4 (24 certs)",
      "role": "issuer_ops",
      "to": "0xD5fbcd92f1e0f861d4f0e98C7315362ba5602494",
      "url": "https://sepolia.basescan.org/tx/0x9b2852f32f06810f31e1088904abc8a69bc67a629d47af9f10d6dcf98ae973e0"
     },
     {
      "block": 48239370,
      "gas": 3232138,
      "hash": "0x2c1a2be4f46009115dc54d86845fad0587fc5a9cd0536fcc5fcdb904cb4ad5bb",
      "label": "issue day 5 (24 certs)",
      "role": "issuer_ops",
      "to": "0xD5fbcd92f1e0f861d4f0e98C7315362ba5602494",
      "url": "https://sepolia.basescan.org/tx/0x2c1a2be4f46009115dc54d86845fad0587fc5a9cd0536fcc5fcdb904cb4ad5bb"
     },
     {
      "block": 48239375,
      "gas": 3229346,
      "hash": "0x7c467888891b487b108a1de16e69888712dbf87480ea9298c6a3ab1bea7d3e3a",
      "label": "issue day 6 (24 certs)",
      "role": "issuer_ops",
      "to": "0xD5fbcd92f1e0f861d4f0e98C7315362ba5602494",
      "url": "https://sepolia.basescan.org/tx/0x7c467888891b487b108a1de16e69888712dbf87480ea9298c6a3ab1bea7d3e3a"
     },
     {
      "block": 48239379,
      "gas": 3229790,
      "hash": "0x57070bdf92bd384f16392b39fbee016d42c0a3b2c050a36c72b58de115e450f2",
      "label": "issue day 7 (24 certs)",
      "role": "issuer_ops",
      "to": "0xD5fbcd92f1e0f861d4f0e98C7315362ba5602494",
      "url": "https://sepolia.basescan.org/tx/0x57070bdf92bd384f16392b39fbee016d42c0a3b2c050a36c72b58de115e450f2"
     }
    ]
   },
   {
    "detail": "claim #1: 34,702 MWh cancelled across 168 hours",
    "id": "claim",
    "metrics": {
     "gas_total": 16317669
    },
    "seconds": 47.2,
    "status": "done",
    "title": "Buyer opens a claim for the week and cancels its certificates into it",
    "txs": [
     {
      "block": 48239387,
      "gas": 53450,
      "hash": "0xe596475b32c5ee013bee5f554c1a5759288094627e38b2ab0b55c0ab8df93a16",
      "label": "openClaim",
      "role": "buyer",
      "to": "0x54537970a7f67621476FbcF8564C85c04Ef8d280",
      "url": "https://sepolia.basescan.org/tx/0xe596475b32c5ee013bee5f554c1a5759288094627e38b2ab0b55c0ab8df93a16"
     },
     {
      "block": 48239391,
      "gas": 3597195,
      "hash": "0xc14b25d98ba06f40a6f9c0b83e8c3045254ecd9ee01381346511d8d92c836b00",
      "label": "cancel certificates 1-40",
      "role": "buyer",
      "to": "0xD5fbcd92f1e0f861d4f0e98C7315362ba5602494",
      "url": "https://sepolia.basescan.org/tx/0xc14b25d98ba06f40a6f9c0b83e8c3045254ecd9ee01381346511d8d92c836b00"
     },
     {
      "block": 48239395,
      "gas": 4237380,
      "hash": "0xdbab939dce0435ce33d82857126a975784130abc1055b6f303f9f592053b2e04",
      "label": "cancel certificates 41-80",
      "role": "buyer",
      "to": "0xD5fbcd92f1e0f861d4f0e98C7315362ba5602494",
      "url": "https://sepolia.basescan.org/tx/0xdbab939dce0435ce33d82857126a975784130abc1055b6f303f9f592053b2e04"
     },
     {
      "block": 48239400,
      "gas": 3920070,
      "hash": "0x8fd5d27a8971d24d7b4bb7fec273610fbfbb0dbfa8873d0954ea4de6ecedce0e",
      "label": "cancel certificates 81-120",
      "role": "buyer",
      "to": "0xD5fbcd92f1e0f861d4f0e98C7315362ba5602494",
      "url": "https://sepolia.basescan.org/tx/0x8fd5d27a8971d24d7b4bb7fec273610fbfbb0dbfa8873d0954ea4de6ecedce0e"
     },
     {
      "block": 48239404,
      "gas": 3625425,
      "hash": "0xd5aa193842f440aa2592054c16afde6a2135f4343079698e94294ae201842182",
      "label": "cancel certificates 121-160",
      "role": "buyer",
      "to": "0xD5fbcd92f1e0f861d4f0e98C7315362ba5602494",
      "url": "https://sepolia.basescan.org/tx/0xd5aa193842f440aa2592054c16afde6a2135f4343079698e94294ae201842182"
     },
     {
      "block": 48239407,
      "gas": 884149,
      "hash": "0x64913d050cb77393cfc0b7df12fc6000ba38ce6fc3efa9b336ba9d2af56127ad",
      "label": "cancel certificates 161-168",
      "role": "buyer",
      "to": "0xD5fbcd92f1e0f861d4f0e98C7315362ba5602494",
      "url": "https://sepolia.basescan.org/tx/0x64913d050cb77393cfc0b7df12fc6000ba38ce6fc3efa9b336ba9d2af56127ad"
     }
    ]
   },
   {
    "detail": "all three blocked on-chain",
    "id": "attacks_supply",
    "metrics": {
     "gas_total": 1423887
    },
    "seconds": 20.8,
    "status": "done",
    "title": "Attacks: ghost double claim, over-issuance, forged signature",
    "txs": [
     {
      "block": 48239412,
      "gas": 1423887,
      "hash": "0xd7b0d436c965a8a9eecbf61c3de41860d0080fdcccc049096e2dae9e580b0fef",
      "label": "registry B issues the SAME MWh (legitimately signed)",
      "role": "issuer_ops",
      "to": "0x3743199301c8d78b0f163715Ac33caBC06E5e5D8",
      "url": "https://sepolia.basescan.org/tx/0xd7b0d436c965a8a9eecbf61c3de41860d0080fdcccc049096e2dae9e580b0fef"
     }
    ]
   },
   {
    "detail": "commitment 0x1c8ae5e1a7d1b06b\u2026; the load itself never goes on-chain",
    "id": "attest",
    "metrics": {
     "commitment": "0x1c8ae5e1a7d1b06ba47d28f26d83fcea8dc8ed9f533fa2cb550148d1b8aff359",
     "gas_total": 49397
    },
    "seconds": 5.8,
    "status": "done",
    "title": "Metering data hub attests a commitment to the buyer's hourly load",
    "txs": [
     {
      "block": 48239421,
      "gas": 49397,
      "hash": "0x492b858c97c7e2e3f523c26ba792269389ee7002700c73f02b2a287811d46a37",
      "label": "attestLoad",
      "role": "datahub",
      "to": "0x54537970a7f67621476FbcF8564C85c04Ef8d280",
      "url": "https://sepolia.basescan.org/tx/0x492b858c97c7e2e3f523c26ba792269389ee7002700c73f02b2a287811d46a37"
     }
    ]
   },
   {
    "detail": "on-chain: coverage \u2265 75.00% (true value stays private); 4,541,012 gas",
    "id": "prove",
    "metrics": {
     "gas_total": 4541012,
     "native_verify": true,
     "proof_bytes": 8768,
     "prove_seconds": 1.52,
     "proven_bps": 7500,
     "threshold_bps": 7500,
     "true_coverage_private_bps": 7747,
     "verify_gas": 4541012
    },
    "seconds": 11.2,
    "status": "done",
    "title": "Buyer proves hourly coverage \u2265 75.00% in zero knowledge",
    "txs": [
     {
      "block": 48239426,
      "gas": 4541012,
      "hash": "0x354390f9b8422f976f1995215c275cdf33cb58910685513008ed8c9e19729d5e",
      "label": "submit coverage proof",
      "role": "buyer",
      "to": "0x54537970a7f67621476FbcF8564C85c04Ef8d280",
      "url": "https://sepolia.basescan.org/tx/0x354390f9b8422f976f1995215c275cdf33cb58910685513008ed8c9e19729d5e"
     }
    ]
   },
   {
    "detail": "blocked",
    "id": "attacks_proof",
    "metrics": {
     "gas_total": 0
    },
    "seconds": 2.8,
    "status": "done",
    "title": "Attacks: over-claim the coverage, replay the proof for more",
    "txs": []
   },
   {
    "detail": "on-chain: residual \u2264 546.1 t CO2 and coverage \u2265 75.00%; hourly load stays private; 5,387,099 gas",
    "id": "prove_emissions",
    "metrics": {
     "cap_kg": 546125,
     "gas_total": 5387099,
     "native_verify": true,
     "proof_bytes": 8768,
     "prove_seconds": 1.59,
     "proven_residual_kg": 546125,
     "public_inputs": 339,
     "residual_private_kg": {
      "carbon_agent": 546125,
      "no_shift": 615809,
      "procurement_agent": 562238
     },
     "target_residual_kg": 428509,
     "threshold_bps": 7500,
     "verify_gas": 5387099
    },
    "seconds": 12.4,
    "status": "done",
    "title": "Buyer proves residual emissions \u2264 546.1 t AND coverage \u2265 75.00% in zero knowledge (same attestation)",
    "txs": [
     {
      "block": 48239433,
      "gas": 5387099,
      "hash": "0x8712cbd4a5de4e57fa747525afd2e78451eeb05ad77be3098077271be2146c36",
      "label": "submit emissions proof",
      "role": "buyer",
      "to": "0x54537970a7f67621476FbcF8564C85c04Ef8d280",
      "url": "https://sepolia.basescan.org/tx/0x8712cbd4a5de4e57fa747525afd2e78451eeb05ad77be3098077271be2146c36"
     }
    ]
   },
   {
    "detail": "blocked (the contract rebuilds the intensity vector from the oracle)",
    "id": "attacks_emissions",
    "metrics": {
     "gas_total": 0
    },
    "seconds": 6.5,
    "status": "done",
    "title": "Attacks: under-state the residual, re-post a cleaner intensity, prove on a fake intensity vector",
    "txs": []
   },
   {
    "detail": "KPI residual <= 428.5 t (proven <= 546.1 t) missed \u2192 coupon 6.00% (60 tUSD on 1,000 notes)",
    "id": "note",
    "metrics": {
     "coupon_bps": 600,
     "coupon_paid_tusd": 60.0,
     "gas_total": 514838,
     "kpi": "RESIDUAL_EMISSIONS",
     "kpi_met": false,
     "notes_subscribed": 1000.0,
     "notes_subscribed_source": "totalSupply() of SustainabilityLinkedNote 0xc084E6cE004966E243a745d7b0adf108BD6B38b4 on Base Sepolia, in units of TestUSD decimals() = 18, read when the snapshot was exported",
     "proven_residual_kg": 546125,
     "target_bps": 7500,
     "target_residual_kg": 428509
    },
    "seconds": 220.8,
    "status": "done",
    "title": "Sustainability-linked note settles on the proven KPI",
    "txs": [
     {
      "block": 48239441,
      "gas": 68353,
      "hash": "0x20aa01b8f92f518e66627b62b8324c16ce2834ec9b99b9d8f0ccb38c724c50cb",
      "label": "mint test USD to investor",
      "role": "admin",
      "to": "0x5FdF47AAD20CC310672A9cDc2633AfC02f844CA1",
      "url": "https://sepolia.basescan.org/tx/0x20aa01b8f92f518e66627b62b8324c16ce2834ec9b99b9d8f0ccb38c724c50cb"
     },
     {
      "block": 48239445,
      "gas": 51253,
      "hash": "0xd4708b2576008ed86b2e340fa8cf4406d0acb9256bb19cff28c07832c1c868e7",
      "label": "mint test USD to issuer",
      "role": "admin",
      "to": "0x5FdF47AAD20CC310672A9cDc2633AfC02f844CA1",
      "url": "https://sepolia.basescan.org/tx/0xd4708b2576008ed86b2e340fa8cf4406d0acb9256bb19cff28c07832c1c868e7"
     },
     {
      "block": 48239447,
      "gas": 46473,
      "hash": "0xbcaf452f6223b9f6671468195fa1da8a4670863d732f42598d183a4f33320d93",
      "label": "approve",
      "role": "investor",
      "to": "0x5FdF47AAD20CC310672A9cDc2633AfC02f844CA1",
      "url": "https://sepolia.basescan.org/tx/0xbcaf452f6223b9f6671468195fa1da8a4670863d732f42598d183a4f33320d93"
     },
     {
      "block": 48239450,
      "gas": 46473,
      "hash": "0x88c5346bf469ea85c6d84d2503faa5ad5841c666b62b60e9bf1876ed718069d4",
      "label": "approve",
      "role": "buyer",
      "to": "0x5FdF47AAD20CC310672A9cDc2633AfC02f844CA1",
      "url": "https://sepolia.basescan.org/tx/0x88c5346bf469ea85c6d84d2503faa5ad5841c666b62b60e9bf1876ed718069d4"
     },
     {
      "block": 48239453,
      "gas": 83155,
      "hash": "0x82d91aa09e7bb229251ae56fc73b64d33890aa3d3c3fc242e581360b2945e529",
      "label": "investor buys 1,000 notes",
      "role": "investor",
      "to": "0xc084E6cE004966E243a745d7b0adf108BD6B38b4",
      "url": "https://sepolia.basescan.org/tx/0x82d91aa09e7bb229251ae56fc73b64d33890aa3d3c3fc242e581360b2945e529"
     },
     {
      "block": 48239539,
      "gas": 51796,
      "hash": "0x615311b8c6a3424dba29e511e8cb32c6dccab8f6e836630fdcd2241e68ddfc60",
      "label": "settle the note",
      "role": "investor",
      "to": "0xc084E6cE004966E243a745d7b0adf108BD6B38b4",
      "url": "https://sepolia.basescan.org/tx/0x615311b8c6a3424dba29e511e8cb32c6dccab8f6e836630fdcd2241e68ddfc60"
     },
     {
      "block": 48239543,
      "gas": 84744,
      "hash": "0xf1c2c11355c10f72383745e8f9e890080df228c6bec9cad927f26609a616be0e",
      "label": "issuer funds the coupon",
      "role": "buyer",
      "to": "0xc084E6cE004966E243a745d7b0adf108BD6B38b4",
      "url": "https://sepolia.basescan.org/tx/0xf1c2c11355c10f72383745e8f9e890080df228c6bec9cad927f26609a616be0e"
     },
     {
      "block": 48239546,
      "gas": 82591,
      "hash": "0x345c004c41ac63932a34e83923b518de711be1be8e1336a939f31eb512de9d19",
      "label": "investor claims coupon",
      "role": "investor",
      "to": "0xc084E6cE004966E243a745d7b0adf108BD6B38b4",
      "url": "https://sepolia.basescan.org/tx/0x345c004c41ac63932a34e83923b518de711be1be8e1336a939f31eb512de9d19"
     }
    ]
   },
   {
    "detail": "7/7 plans revealed and matched",
    "id": "agent_reveal",
    "metrics": {
     "gas_total": 703210
    },
    "seconds": 42.9,
    "status": "done",
    "title": "Agent reveals its plans; the chain checks them against the commitments",
    "txs": [
     {
      "block": 48239551,
      "gas": 98650,
      "hash": "0x2f41a24bfac15ba4b7ecc41739b3d03113bca0a1d12a4daff928f26fe5bbbedc",
      "label": "reveal plan 2025-11-10",
      "role": "agent",
      "to": "0xF195BB239AB18101461FA21cb4e0525BD1B89748",
      "url": "https://sepolia.basescan.org/tx/0x2f41a24bfac15ba4b7ecc41739b3d03113bca0a1d12a4daff928f26fe5bbbedc"
     },
     {
      "block": 48239554,
      "gas": 101770,
      "hash": "0x3d7d6fde5b0d86d87db3f22e555add0a27e231dc13d3dc4cb5c27bd745f96e18",
      "label": "reveal plan 2025-11-11",
      "role": "agent",
      "to": "0xF195BB239AB18101461FA21cb4e0525BD1B89748",
      "url": "https://sepolia.basescan.org/tx/0x3d7d6fde5b0d86d87db3f22e555add0a27e231dc13d3dc4cb5c27bd745f96e18"
     },
     {
      "block": 48239557,
      "gas": 98440,
      "hash": "0xf1a3af696ac3f4fb1046717517f7d1990249143a12d303a1e05d9a6b8f1bd21b",
      "label": "reveal plan 2025-11-12",
      "role": "agent",
      "to": "0xF195BB239AB18101461FA21cb4e0525BD1B89748",
      "url": "https://sepolia.basescan.org/tx/0xf1a3af696ac3f4fb1046717517f7d1990249143a12d303a1e05d9a6b8f1bd21b"
     },
     {
      "block": 48239560,
      "gas": 99600,
      "hash": "0xfcdd34018d4604fa3d4a0dda9a061876cf3fe657005d780a51c5a404a3b66fba",
      "label": "reveal plan 2025-11-13",
      "role": "agent",
      "to": "0xF195BB239AB18101461FA21cb4e0525BD1B89748",
      "url": "https://sepolia.basescan.org/tx/0xfcdd34018d4604fa3d4a0dda9a061876cf3fe657005d780a51c5a404a3b66fba"
     },
     {
      "block": 48239563,
      "gas": 100520,
      "hash": "0x0911d12eecd8ff09a9266f6f6958876c2390fccd22135177e4ab7a8c9f2e41f9",
      "label": "reveal plan 2025-11-14",
      "role": "agent",
      "to": "0xF195BB239AB18101461FA21cb4e0525BD1B89748",
      "url": "https://sepolia.basescan.org/tx/0x0911d12eecd8ff09a9266f6f6958876c2390fccd22135177e4ab7a8c9f2e41f9"
     },
     {
      "block": 48239567,
      "gas": 102280,
      "hash": "0x1d10b7ea381ade822e6b84b4c1468520a816023dd6951e3fcb63192673c4ab73",
      "label": "reveal plan 2025-11-15",
      "role": "agent",
      "to": "0xF195BB239AB18101461FA21cb4e0525BD1B89748",
      "url": "https://sepolia.basescan.org/tx/0x1d10b7ea381ade822e6b84b4c1468520a816023dd6951e3fcb63192673c4ab73"
     },
     {
      "block": 48239569,
      "gas": 101950,
      "hash": "0x23e1619a3a6f848d6574c5bbe24a297cc1bf565e17395a36bca7319629217804",
      "label": "reveal plan 2025-11-16",
      "role": "agent",
      "to": "0xF195BB239AB18101461FA21cb4e0525BD1B89748",
      "url": "https://sepolia.basescan.org/tx/0x23e1619a3a6f848d6574c5bbe24a297cc1bf565e17395a36bca7319629217804"
     }
    ]
   },
   {
    "detail": "15 checks passed against base-sepolia; 80 receipts confirmed",
    "id": "verify",
    "metrics": {
     "checks": [
      {
       "check": "chain id",
       "detail": "84532",
       "ok": true
      },
      {
       "check": "receipts",
       "detail": "80/80 succeeded and match",
       "ok": true
      },
      {
       "check": "contract code deployed",
       "detail": "15/15",
       "ok": true
      },
      {
       "check": "ClaimManager uses the deployed coverage verifier",
       "detail": "0x4a2FE5e531e758F9ab5606Ea9bB6389b300d8D7F",
       "ok": true
      },
      {
       "check": "ClaimManager uses the deployed emissions verifier",
       "detail": "0xB2F388B518b677D1310ed894762ED86BcED080FD",
       "ok": true
      },
      {
       "check": "ClaimManager reads the deployed intensity oracle",
       "detail": "0xF99Effe54c22b1A030E3357859dC400630aA0227",
       "ok": true
      },
      {
       "check": "coverage verifier is the real UltraHonk verifier (code size)",
       "detail": "18,145 bytes",
       "ok": true
      },
      {
       "check": "coverage proof from the tx re-verifies on-chain",
       "detail": "8,768-byte proof, 170 public inputs rebuilt by ClaimManager",
       "ok": true
      },
      {
       "check": "coverage proof with one flipped byte is rejected",
       "detail": "",
       "ok": true
      },
      {
       "check": "emissions verifier is the real UltraHonk verifier (code size)",
       "detail": "18,145 bytes",
       "ok": true
      },
      {
       "check": "emissions proof from the tx re-verifies on-chain",
       "detail": "8,768-byte proof, 339 public inputs rebuilt by ClaimManager",
       "ok": true
      },
      {
       "check": "emissions proof with one flipped byte is rejected",
       "detail": "",
       "ok": true
      },
      {
       "check": "proven coverage on-chain",
       "detail": "75.00%",
       "ok": true
      },
      {
       "check": "proven residual on-chain",
       "detail": "546.1 t",
       "ok": true
      },
      {
       "check": "agent plans revealed on-chain",
       "detail": "7/7",
       "ok": true
      }
     ],
     "gas_total": 0
    },
    "seconds": 61.1,
    "status": "done",
    "title": "Independent check: receipts, contract code, wiring, and both proofs re-verified on-chain from the submitted transactions",
    "txs": []
   }
  ],
  "summary": {
   "attacks_blocked": 8,
   "attacks_total": 8,
   "co2_mae_week_g_per_kwh": {
    "lag168": 40.541777166128405,
    "model": 15.62674163170844
   },
   "coverage_agent_private_bps": 7747,
   "coverage_naive_bps": 7063,
   "coverage_procurement_load_bps": 7780,
   "gas_total": 114132609,
   "mode": "carbon",
   "proven_bps": 7500,
   "proven_residual_kg": 546125,
   "residual_private_kg": {
    "carbon_agent": 546125,
    "no_shift": 615809,
    "procurement_agent": 562238
   },
   "residual_target_kg": 428509,
   "transactions": 80,
   "verified_checks": 15
  },
  "synthetic_data": false,
  "window": {
   "agent_backtest": {
    "coverage": {
     "agent_shift_and_topup": 0.7569433000757926,
     "agent_shift_only": 0.7144150300518456,
     "bigger_portfolio_same_mwh": 0.717208590304556,
     "naive_fixed_portfolio": 0.7045314415580536,
     "perfect_foresight_bound": 0.7673130031401195
    },
    "gain_vs_same_mwh_pp": 3.973470977123661,
    "params": {
     "flex_cap": 0.25,
     "flex_share": 0.1,
     "topup_share": 0.05
    },
    "test_period": [
     "2025-07-01",
     "2025-12-30"
    ]
   },
   "base_mwh": [
    16,
    19,
    21,
    22,
    27,
    29,
    29,
    26,
    24,
    24,
    28,
    40,
    50,
    60,
    67,
    76,
    95,
    108,
    120,
    133,
    143,
    153,
    163,
    170,
    176,
    172,
    171,
    181,
    179,
    172,
    154,
    131,
    118,
    114,
    116,
    119,
    114,
    111,
    114,
    124,
    127,
    145,
    165,
    198,
    228,
    253,
    278,
    270,
    281,
    298,
    319,
    358,
    389,
    418,
    446,
    478,
    489,
    491,
    484,
    475,
    471,
    452,
    433,
    421,
    429,
    441,
    448,
    430,
    422,
    405,
    379,
    335,
    325,
    306,
    265,
    240,
    248,
    222,
    215,
    238,
    255,
    297,
    349,
    420,
    469,
    482,
    436,
    418,
    348,
    332,
    310,
    289,
    269,
    227,
    171,
    133,
    102,
    83,
    66,
    54,
    34,
    18,
    11,
    11,
    10,
    12,
    13,
    20,
    38,
    50,
    67,
    96,
    122,
    145,
    178,
    214,
    247,
    273,
    280,
    292,
    294,
    260,
    242,
    244,
    245,
    244,
    228,
    200,
    182,
    156,
    139,
    114,
    89,
    78,
    80,
    96,
    113,
    113,
    110,
    103,
    96,
    88,
    75,
    61,
    51,
    48,
    53,
    63,
    73,
    78,
    86,
    98,
    102,
    102,
    110,
    137,
    162,
    188,
    206,
    220,
    232,
    255,
    276,
    298,
    305,
    318,
    302,
    293
   ],
   "buyer_branch": "JB_JC Telekommunikation &It - og informationstjenester",
   "carbon_dataset": {
    "buyer_branch": "JB_JC Telekommunikation & IT- og informationstjenester",
    "source": "energidataservice.dk (Energinet), imported from the carbon kill test"
   },
   "cert_mwh": [
    16,
    19,
    21,
    22,
    27,
    29,
    29,
    26,
    24,
    24,
    28,
    40,
    50,
    60,
    192,
    76,
    146,
    108,
    120,
    192,
    143,
    153,
    163,
    170,
    176,
    182,
    176,
    181,
    179,
    172,
    154,
    131,
    118,
    125,
    127,
    153,
    114,
    164,
    147,
    153,
    179,
    204,
    190,
    221,
    228,
    253,
    278,
    270,
    281,
    298,
    319,
    358,
    389,
    418,
    446,
    478,
    489,
    491,
    484,
    475,
    471,
    452,
    433,
    421,
    429,
    441,
    448,
    430,
    422,
    405,
    379,
    335,
    325,
    306,
    265,
    240,
    248,
    222,
    215,
    238,
    255,
    297,
    349,
    420,
    469,
    482,
    436,
    418,
    348,
    332,
    310,
    289,
    269,
    231,
    189,
    188,
    102,
    83,
    174,
    54,
    34,
    18,
    11,
    11,
    54,
    12,
    13,
    186,
    38,
    50,
    67,
    96,
    244,
    253,
    244,
    214,
    247,
    273,
    280,
    292,
    294,
    260,
    242,
    244,
    245,
    244,
    228,
    200,
    182,
    156,
    139,
    153,
    136,
    88,
    80,
    149,
    113,
    113,
    110,
    103,
    96,
    88,
    75,
    142,
    51,
    92,
    53,
    63,
    73,
    78,
    86,
    185,
    102,
    164,
    147,
    137,
    162,
    188,
    206,
    220,
    232,
    255,
    276,
    298,
    305,
    318,
    302,
    293
   ],
   "co2_forecast_g_per_kwh": [
    114.9,
    111.56,
    114.44,
    115.57,
    126.46,
    141.1,
    156.55,
    162.54,
    154.71,
    142.8,
    134.58,
    135.38,
    130.72,
    138.8,
    138.21,
    138.62,
    118.33,
    112.53,
    79.87,
    58.67,
    63.63,
    52.05,
    53.78,
    45.94,
    38.52,
    37.97,
    29.78,
    28.25,
    30.71,
    30.32,
    43.8,
    38.6,
    42.41,
    38.61,
    32.15,
    44.01,
    43.72,
    53.76,
    55.38,
    51.14,
    56.37,
    67.7,
    55.98,
    31.94,
    28.08,
    20.72,
    16.75,
    16.8,
    14.55,
    16.44,
    18.47,
    20.47,
    14.38,
    14.92,
    16.13,
    15.19,
    16.97,
    16.71,
    16.75,
    15.13,
    17.53,
    19.15,
    17.06,
    18.63,
    18.5,
    18.66,
    19.12,
    21.06,
    24.31,
    20.95,
    24.72,
    26.02,
    24.89,
    34.02,
    40.69,
    42.52,
    30.25,
    32.88,
    31.08,
    27.21,
    26.36,
    27.03,
    28.73,
    24.51,
    22.68,
    25.76,
    27.1,
    26.19,
    31.37,
    34.91,
    26.5,
    26.96,
    24.15,
    25.7,
    35.28,
    51.12,
    69.88,
    57.92,
    46.87,
    54.34,
    63.17,
    107.15,
    130.88,
    132.09,
    119.82,
    116.9,
    99.69,
    91.96,
    102.24,
    109.94,
    117.75,
    105.98,
    106.91,
    86.46,
    66.22,
    39.68,
    35.52,
    23.93,
    22.76,
    26.45,
    21.41,
    20.36,
    23.21,
    25.67,
    25.88,
    29.12,
    27.71,
    28.49,
    27.72,
    39.54,
    37.03,
    39.93,
    48.54,
    61.42,
    67.58,
    76.94,
    78.85,
    76.4,
    78.87,
    66.28,
    70.02,
    66.39,
    78.74,
    65.75,
    83.26,
    83.53,
    87.54,
    82.35,
    63.74,
    56.17,
    69.34,
    61.73,
    70.06,
    69.5,
    72.49,
    68.1,
    57.81,
    61.16,
    62.36,
    47.72,
    37.35,
    37.85,
    32.45,
    19.54,
    19.02,
    22.29,
    27.12,
    24.07
   ],
   "co2_mae_week_g_per_kwh": {
    "lag168": 40.541777166128405,
    "model": 15.62674163170844
   },
   "coverage_agent_bps": 7747,
   "coverage_naive_bps": 7063,
   "coverage_procurement_load_bps": 7780,
   "dataset": {
    "declaration_version": "Final",
    "hours": 8759,
    "note_on_sources": "DeclarationProduction and ProductionConsumptionSettlement are derived from the same settlement data, so they are NOT independent sources.",
    "source": "energidataservice.dk (Energinet)",
    "year": 2025
   },
   "hours": [
    "2025-11-10 00:00:00",
    "2025-11-10 01:00:00",
    "2025-11-10 02:00:00",
    "2025-11-10 03:00:00",
    "2025-11-10 04:00:00",
    "2025-11-10 05:00:00",
    "2025-11-10 06:00:00",
    "2025-11-10 07:00:00",
    "2025-11-10 08:00:00",
    "2025-11-10 09:00:00",
    "2025-11-10 10:00:00",
    "2025-11-10 11:00:00",
    "2025-11-10 12:00:00",
    "2025-11-10 13:00:00",
    "2025-11-10 14:00:00",
    "2025-11-10 15:00:00",
    "2025-11-10 16:00:00",
    "2025-11-10 17:00:00",
    "2025-11-10 18:00:00",
    "2025-11-10 19:00:00",
    "2025-11-10 20:00:00",
    "2025-11-10 21:00:00",
    "2025-11-10 22:00:00",
    "2025-11-10 23:00:00",
    "2025-11-11 00:00:00",
    "2025-11-11 01:00:00",
    "2025-11-11 02:00:00",
    "2025-11-11 03:00:00",
    "2025-11-11 04:00:00",
    "2025-11-11 05:00:00",
    "2025-11-11 06:00:00",
    "2025-11-11 07:00:00",
    "2025-11-11 08:00:00",
    "2025-11-11 09:00:00",
    "2025-11-11 10:00:00",
    "2025-11-11 11:00:00",
    "2025-11-11 12:00:00",
    "2025-11-11 13:00:00",
    "2025-11-11 14:00:00",
    "2025-11-11 15:00:00",
    "2025-11-11 16:00:00",
    "2025-11-11 17:00:00",
    "2025-11-11 18:00:00",
    "2025-11-11 19:00:00",
    "2025-11-11 20:00:00",
    "2025-11-11 21:00:00",
    "2025-11-11 22:00:00",
    "2025-11-11 23:00:00",
    "2025-11-12 00:00:00",
    "2025-11-12 01:00:00",
    "2025-11-12 02:00:00",
    "2025-11-12 03:00:00",
    "2025-11-12 04:00:00",
    "2025-11-12 05:00:00",
    "2025-11-12 06:00:00",
    "2025-11-12 07:00:00",
    "2025-11-12 08:00:00",
    "2025-11-12 09:00:00",
    "2025-11-12 10:00:00",
    "2025-11-12 11:00:00",
    "2025-11-12 12:00:00",
    "2025-11-12 13:00:00",
    "2025-11-12 14:00:00",
    "2025-11-12 15:00:00",
    "2025-11-12 16:00:00",
    "2025-11-12 17:00:00",
    "2025-11-12 18:00:00",
    "2025-11-12 19:00:00",
    "2025-11-12 20:00:00",
    "2025-11-12 21:00:00",
    "2025-11-12 22:00:00",
    "2025-11-12 23:00:00",
    "2025-11-13 00:00:00",
    "2025-11-13 01:00:00",
    "2025-11-13 02:00:00",
    "2025-11-13 03:00:00",
    "2025-11-13 04:00:00",
    "2025-11-13 05:00:00",
    "2025-11-13 06:00:00",
    "2025-11-13 07:00:00",
    "2025-11-13 08:00:00",
    "2025-11-13 09:00:00",
    "2025-11-13 10:00:00",
    "2025-11-13 11:00:00",
    "2025-11-13 12:00:00",
    "2025-11-13 13:00:00",
    "2025-11-13 14:00:00",
    "2025-11-13 15:00:00",
    "2025-11-13 16:00:00",
    "2025-11-13 17:00:00",
    "2025-11-13 18:00:00",
    "2025-11-13 19:00:00",
    "2025-11-13 20:00:00",
    "2025-11-13 21:00:00",
    "2025-11-13 22:00:00",
    "2025-11-13 23:00:00",
    "2025-11-14 00:00:00",
    "2025-11-14 01:00:00",
    "2025-11-14 02:00:00",
    "2025-11-14 03:00:00",
    "2025-11-14 04:00:00",
    "2025-11-14 05:00:00",
    "2025-11-14 06:00:00",
    "2025-11-14 07:00:00",
    "2025-11-14 08:00:00",
    "2025-11-14 09:00:00",
    "2025-11-14 10:00:00",
    "2025-11-14 11:00:00",
    "2025-11-14 12:00:00",
    "2025-11-14 13:00:00",
    "2025-11-14 14:00:00",
    "2025-11-14 15:00:00",
    "2025-11-14 16:00:00",
    "2025-11-14 17:00:00",
    "2025-11-14 18:00:00",
    "2025-11-14 19:00:00",
    "2025-11-14 20:00:00",
    "2025-11-14 21:00:00",
    "2025-11-14 22:00:00",
    "2025-11-14 23:00:00",
    "2025-11-15 00:00:00",
    "2025-11-15 01:00:00",
    "2025-11-15 02:00:00",
    "2025-11-15 03:00:00",
    "2025-11-15 04:00:00",
    "2025-11-15 05:00:00",
    "2025-11-15 06:00:00",
    "2025-11-15 07:00:00",
    "2025-11-15 08:00:00",
    "2025-11-15 09:00:00",
    "2025-11-15 10:00:00",
    "2025-11-15 11:00:00",
    "2025-11-15 12:00:00",
    "2025-11-15 13:00:00",
    "2025-11-15 14:00:00",
    "2025-11-15 15:00:00",
    "2025-11-15 16:00:00",
    "2025-11-15 17:00:00",
    "2025-11-15 18:00:00",
    "2025-11-15 19:00:00",
    "2025-11-15 20:00:00",
    "2025-11-15 21:00:00",
    "2025-11-15 22:00:00",
    "2025-11-15 23:00:00",
    "2025-11-16 00:00:00",
    "2025-11-16 01:00:00",
    "2025-11-16 02:00:00",
    "2025-11-16 03:00:00",
    "2025-11-16 04:00:00",
    "2025-11-16 05:00:00",
    "2025-11-16 06:00:00",
    "2025-11-16 07:00:00",
    "2025-11-16 08:00:00",
    "2025-11-16 09:00:00",
    "2025-11-16 10:00:00",
    "2025-11-16 11:00:00",
    "2025-11-16 12:00:00",
    "2025-11-16 13:00:00",
    "2025-11-16 14:00:00",
    "2025-11-16 15:00:00",
    "2025-11-16 16:00:00",
    "2025-11-16 17:00:00",
    "2025-11-16 18:00:00",
    "2025-11-16 19:00:00",
    "2025-11-16 20:00:00",
    "2025-11-16 21:00:00",
    "2025-11-16 22:00:00",
    "2025-11-16 23:00:00"
   ],
   "intensity_g_per_kwh": [
    75,
    75,
    72,
    71,
    76,
    96,
    66,
    69,
    63,
    63,
    57,
    60,
    61,
    68,
    96,
    106,
    112,
    108,
    80,
    53,
    56,
    34,
    17,
    34,
    35,
    33,
    25,
    24,
    20,
    28,
    60,
    67,
    61,
    50,
    63,
    64,
    50,
    58,
    67,
    45,
    52,
    35,
    25,
    20,
    18,
    18,
    19,
    21,
    19,
    19,
    18,
    17,
    16,
    17,
    17,
    14,
    19,
    25,
    31,
    31,
    26,
    25,
    26,
    26,
    23,
    23,
    24,
    21,
    18,
    21,
    31,
    41,
    32,
    23,
    30,
    38,
    42,
    45,
    42,
    46,
    48,
    46,
    39,
    31,
    20,
    18,
    23,
    23,
    39,
    41,
    40,
    41,
    48,
    50,
    44,
    69,
    76,
    75,
    75,
    58,
    75,
    70,
    103,
    126,
    133,
    113,
    112,
    111,
    106,
    109,
    111,
    105,
    76,
    62,
    48,
    34,
    27,
    26,
    26,
    25,
    24,
    26,
    27,
    28,
    28,
    28,
    33,
    32,
    30,
    27,
    27,
    33,
    38,
    33,
    37,
    45,
    59,
    62,
    56,
    51,
    49,
    57,
    83,
    86,
    84,
    86,
    84,
    78,
    77,
    66,
    75,
    81,
    75,
    62,
    64,
    48,
    65,
    68,
    74,
    96,
    90,
    58,
    49,
    35,
    24,
    23,
    25,
    26
   ],
   "load_profile_private": true,
   "mode": "carbon",
   "naive_load_kwh": [
    187431,
    187183,
    187252,
    187540,
    188249,
    192810,
    200406,
    203942,
    206473,
    207424,
    206529,
    206311,
    206867,
    207206,
    206659,
    205565,
    203288,
    202262,
    201953,
    201830,
    200279,
    197011,
    193674,
    190387,
    185337,
    185716,
    189661,
    189953,
    189938,
    193257,
    199398,
    203956,
    206084,
    206445,
    206630,
    206448,
    208461,
    207641,
    207860,
    206175,
    204748,
    203606,
    203153,
    203677,
    201347,
    198778,
    194633,
    191354,
    190299,
    189692,
    189913,
    189330,
    189839,
    194693,
    200916,
    204627,
    206742,
    207330,
    208747,
    207243,
    207848,
    208494,
    207818,
    207074,
    205061,
    204380,
    203759,
    203504,
    202296,
    198977,
    195485,
    192422,
    190459,
    190632,
    190895,
    189765,
    190585,
    194881,
    201401,
    204626,
    206170,
    206114,
    207399,
    207162,
    206584,
    209391,
    208957,
    207099,
    204817,
    204180,
    203496,
    202108,
    200391,
    197652,
    194409,
    191230,
    189171,
    189449,
    189387,
    189255,
    189655,
    193208,
    199882,
    203993,
    206457,
    206084,
    205251,
    205227,
    205793,
    205498,
    204731,
    204070,
    201814,
    201074,
    200408,
    199864,
    199167,
    197281,
    194176,
    191764,
    189708,
    188643,
    188123,
    188286,
    187614,
    189652,
    192504,
    194512,
    195644,
    196012,
    195836,
    196481,
    197418,
    197982,
    198248,
    199087,
    198914,
    199098,
    199066,
    198973,
    198450,
    196346,
    193010,
    190440,
    188679,
    187758,
    187728,
    187267,
    187050,
    188458,
    191086,
    192936,
    194657,
    195062,
    195576,
    196542,
    197665,
    198714,
    199343,
    199866,
    199876,
    199904,
    200481,
    199917,
    198449,
    195810,
    192030,
    189611
   ],
   "other_production_mwh": [
    2,
    2,
    3,
    4,
    3,
    4,
    5,
    93,
    339,
    546,
    714,
    690,
    594,
    381,
    110,
    7,
    6,
    5,
    4,
    4,
    4,
    4,
    5,
    6,
    4,
    5,
    6,
    6,
    6,
    4,
    6,
    36,
    123,
    215,
    290,
    403,
    385,
    265,
    102,
    11,
    6,
    6,
    5,
    4,
    6,
    8,
    7,
    11,
    10,
    9,
    10,
    11,
    12,
    12,
    15,
    57,
    146,
    222,
    221,
    234,
    212,
    132,
    40,
    12,
    13,
    13,
    14,
    13,
    12,
    11,
    7,
    4,
    4,
    3,
    3,
    2,
    2,
    3,
    4,
    86,
    291,
    377,
    384,
    299,
    248,
    146,
    65,
    10,
    6,
    7,
    7,
    5,
    8,
    6,
    6,
    4,
    4,
    5,
    4,
    3,
    3,
    4,
    4,
    67,
    226,
    417,
    524,
    588,
    586,
    289,
    81,
    6,
    6,
    5,
    5,
    6,
    6,
    7,
    7,
    7,
    6,
    7,
    7,
    7,
    8,
    7,
    8,
    141,
    652,
    1195,
    1479,
    1557,
    1354,
    812,
    224,
    11,
    6,
    5,
    5,
    3,
    2,
    2,
    2,
    2,
    2,
    2,
    2,
    2,
    2,
    2,
    4,
    116,
    494,
    883,
    1009,
    938,
    636,
    359,
    93,
    8,
    8,
    9,
    11,
    13,
    13,
    10,
    9,
    9
   ],
   "planned_shift_mwh": [
    -18.663,
    43.103,
    -18.712,
    -18.689,
    -18.744,
    -19.174,
    -19.839,
    -20.27,
    -20.532,
    -20.536,
    -20.545,
    -20.565,
    -20.557,
    -20.586,
    -20.541,
    -20.412,
    -20.229,
    -20.159,
    50.489,
    50.414,
    49.814,
    49.012,
    48.29,
    47.63,
    -18.91,
    -18.918,
    47.367,
    47.001,
    -13.992,
    48.327,
    -20.02,
    -20.368,
    -20.596,
    -20.609,
    -20.584,
    -20.614,
    -20.669,
    -20.698,
    -20.622,
    -20.58,
    -20.276,
    -20.133,
    -20.171,
    -20.131,
    49.971,
    49.327,
    48.336,
    47.561,
    46.968,
    46.719,
    -18.855,
    -18.779,
    47.005,
    48.197,
    49.618,
    50.671,
    -20.492,
    -20.568,
    -20.594,
    51.555,
    -20.618,
    -20.657,
    -20.654,
    -20.56,
    -20.323,
    -20.233,
    -20.178,
    -20.144,
    -19.998,
    -19.746,
    -19.316,
    -19.018,
    47.135,
    -18.885,
    -18.869,
    -18.81,
    -18.836,
    -19.282,
    -19.92,
    -20.259,
    -20.541,
    -20.595,
    -20.653,
    51.606,
    51.729,
    51.623,
    -20.627,
    35.434,
    -20.374,
    -20.209,
    -20.126,
    -20.136,
    49.832,
    49.074,
    -19.289,
    -19.02,
    -18.833,
    -16.992,
    47.085,
    47.048,
    -18.912,
    -19.257,
    -19.85,
    -20.351,
    -20.56,
    -20.562,
    -20.469,
    -20.506,
    -20.566,
    -20.537,
    -20.474,
    -20.343,
    -20.141,
    -20.096,
    -20.013,
    49.897,
    49.632,
    49.078,
    48.193,
    47.529,
    47.238,
    47.004,
    46.889,
    46.857,
    46.811,
    -18.891,
    47.769,
    -17.337,
    48.501,
    -19.542,
    -19.596,
    -19.625,
    -19.756,
    -19.841,
    -19.857,
    -19.91,
    -19.832,
    -19.842,
    -19.826,
    -19.795,
    -19.709,
    -19.518,
    -19.216,
    -18.977,
    -18.815,
    -18.751,
    -18.712,
    -18.665,
    -18.654,
    -18.814,
    -19.053,
    -19.242,
    -19.454,
    -19.549,
    -19.599,
    -19.675,
    -19.773,
    -19.885,
    -19.955,
    -20.033,
    35.034,
    -20.076,
    50.025,
    49.979,
    49.63,
    48.924,
    47.899,
    47.214
   ],
   "portfolio_share_k": 0.08873203889177884,
   "residual_kg": {
    "carbon_agent": 546125,
    "no_shift": 615809,
    "procurement_agent": 562238
   },
   "residual_target_basis": [
    {
     "residual_kg": 83578.104,
     "week_utc": "2025-10-27"
    },
    {
     "residual_kg": 46742.722,
     "week_utc": "2025-10-20"
    },
    {
     "residual_kg": 1070715.348,
     "week_utc": "2025-10-13"
    },
    {
     "residual_kg": 513000.639,
     "week_utc": "2025-10-06"
    }
   ],
   "residual_target_kg": 428509,
   "residual_target_rule": "mean weekly residual (unmatched) emissions of the 4 complete weeks that ended at least one week before the window (so the value is known when the note is issued, 2 days before the window), with the same load, certificate and intensity rules as the window; rounded down to whole kg",
   "topup_other_mwh": [
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0
   ],
   "topup_wind_mwh": [
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    125,
    0,
    51,
    0,
    0,
    59,
    0,
    0,
    0,
    0,
    0,
    10,
    5,
    0,
    0,
    0,
    0,
    0,
    0,
    11,
    11,
    34,
    0,
    53,
    33,
    29,
    52,
    59,
    25,
    23,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    4,
    18,
    55,
    0,
    0,
    108,
    0,
    0,
    0,
    0,
    0,
    44,
    0,
    0,
    166,
    0,
    0,
    0,
    0,
    122,
    108,
    66,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    39,
    47,
    10,
    0,
    53,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    81,
    0,
    44,
    0,
    0,
    0,
    0,
    0,
    87,
    0,
    62,
    37,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0
   ],
   "wind_production_mwh": [
    190,
    220,
    238,
    256,
    305,
    336,
    337,
    304,
    271,
    280,
    319,
    453,
    570,
    682,
    757,
    865,
    1074,
    1222,
    1362,
    1503,
    1615,
    1735,
    1838,
    1924,
    1985,
    1948,
    1932,
    2043,
    2026,
    1948,
    1736,
    1479,
    1332,
    1292,
    1317,
    1349,
    1287,
    1253,
    1291,
    1403,
    1439,
    1643,
    1868,
    2237,
    2575,
    2859,
    3139,
    3052,
    3168,
    3369,
    3596,
    4042,
    4390,
    4720,
    5037,
    5391,
    5520,
    5542,
    5464,
    5356,
    5312,
    5096,
    4880,
    4748,
    4845,
    4976,
    5059,
    4850,
    4758,
    4567,
    4271,
    3780,
    3663,
    3454,
    2994,
    2712,
    2804,
    2504,
    2427,
    2685,
    2879,
    3356,
    3933,
    4742,
    5287,
    5440,
    4923,
    4721,
    3930,
    3751,
    3495,
    3260,
    3036,
    2562,
    1935,
    1499,
    1151,
    936,
    748,
    612,
    389,
    204,
    130,
    134,
    120,
    143,
    157,
    230,
    439,
    563,
    763,
    1089,
    1381,
    1639,
    2014,
    2419,
    2788,
    3077,
    3161,
    3291,
    3317,
    2930,
    2734,
    2758,
    2762,
    2750,
    2580,
    2261,
    2057,
    1767,
    1569,
    1290,
    1003,
    883,
    912,
    1092,
    1275,
    1274,
    1239,
    1167,
    1087,
    999,
    850,
    696,
    578,
    544,
    604,
    715,
    824,
    882,
    973,
    1109,
    1156,
    1151,
    1247,
    1549,
    1829,
    2121,
    2331,
    2489,
    2617,
    2881,
    3119,
    3369,
    3439,
    3585,
    3406,
    3311
   ],
   "window_start_unix": 1762732800,
   "window_start_utc": "2025-11-10 00:00:00"
  },
  "zk_mode": "real"
 },
 "live": null,
 "running": false,
 "static_snapshot": {
  "evidence": "evidence/base-sepolia-20261017T141639Z/",
  "exported_utc": "2026-10-17T22:13:24+00:00",
  "network": "base-sepolia",
  "run_id": "20261017T141639Z",
  "verification": "re-verified on-chain: VERIFIED: run 20261017T141639Z on base-sepolia (80 transactions)"
 },
 "zk": {
  "bb": "5.0.0-nightly.20260522",
  "emissions_generated": "src/generated/EmissionsHonkVerifier.sol",
  "emissions_verifier_contract": "EmissionsHonkVerifier",
  "generated": "src/generated/HonkVerifier.sol",
  "nargo": "nargo version = 1.0.0-beta.22",
  "runtime_bytes": {
   "EmissionsHonkVerifier.sol:EmissionsCommitmentSchemeLib": 85,
   "EmissionsHonkVerifier.sol:EmissionsErrors": 85,
   "EmissionsHonkVerifier.sol:EmissionsFrLib": 85,
   "EmissionsHonkVerifier.sol:EmissionsHonk": 85,
   "EmissionsHonkVerifier.sol:EmissionsHonkVerificationKey": 85,
   "EmissionsHonkVerifier.sol:EmissionsHonkVerifier": 18145,
   "EmissionsHonkVerifier.sol:EmissionsRelationsLib": 7966,
   "EmissionsHonkVerifier.sol:EmissionsZKTranscriptLib": 6151,
   "HonkVerifier.sol:CommitmentSchemeLib": 85,
   "HonkVerifier.sol:Errors": 85,
   "HonkVerifier.sol:FrLib": 85,
   "HonkVerifier.sol:Honk": 85,
   "HonkVerifier.sol:HonkVerificationKey": 85,
   "HonkVerifier.sol:HonkVerifier": 18145,
   "HonkVerifier.sol:RelationsLib": 7966,
   "HonkVerifier.sol:ZKTranscriptLib": 6151
  },
  "verifier_contract": "HonkVerifier"
 }
}
