{"core-extras.96d330537a":"Base IR","core-extras.bee831a169":"Substrate","core-extras.61a0822826":"Apps on Core","core-extras.15438cc098":"not supported","core-extras.ad565d9d01":"Feature","core-extras.0155bf03e5":"Segment legend","core-extras.8b7110078e":"Algorithm groups by data type","core-extras.25ab4276a6":"Scrollable capability matrix","page-breadcrumb.c766e66518":"Breadcrumb","section_st_a1_display-split.7c9a7c0610":"Detail","section_st_f1_cta-dark.90e40d5043":"Get started","trace-section.e257621ef4":"Constraint trace","uc-energy-business-glyph.cd8b98ea9b":"Every action, review ready","uc-energy-business-glyph.54c27f295a":"Evidence instead of reconstruction","uc-energy-business-glyph.b71e605a4c":"EU grid","uc-energy-business-glyph.b609117284":"What a review used to cost","uc-energy-business-glyph.1332b07b26":"What it starts with now","uc-energy-business-glyph.7aae9983a7":"Reconstruct it from logs","uc-energy-business-glyph.daed29f68a":"The record is written with the action","uc-energy-business-glyph.9431017645":"Work out which model ran","uc-energy-business-glyph.9660345367":"The version travels with the decision","uc-energy-business-glyph.197f604230":"Find who authorised it","uc-energy-business-glyph.d425adba35":"A named operator signs the action","uc-energy-business-glyph.0b52722b30":"Gather evidence afterwards","uc-energy-business-glyph.c9037bdef3":"Evidence gathered as it happens","uc-energy-business-glyph.1d197d39c5":"Where it runs","uc-energy-business-glyph.fe523ba22f":"One surface, every placement","uc-energy-business-glyph.69b5d1d3a5":"Control room","uc-energy-business-glyph.59e1cc8446":"At the desk","uc-energy-business-glyph.817a657db9":"Estate","uc-energy-business-glyph.46e6cbfb76":"On utility hardware","uc-energy-business-glyph.43de35a015":"EU host","uc-energy-business-glyph.c67a8fdb72":"Pinned to a country","uc-energy-business-glyph.46a62054bf":"Air gapped","uc-energy-business-glyph.002b1d932f":"No outbound link","uc-energy-business-glyph.edf95cc67a":"European by default","uc-energy-business-glyph.4287d2766b":"One record per action","uc-energy-consumer-glyph.2fb2f202bb":"Know why your bill changed","uc-energy-consumer-glyph.43859f572b":"The price has a reason you can read","uc-energy-consumer-glyph.581492d524":"Why this price","uc-energy-consumer-glyph.2699f91bd0":"The price points back at what set it","uc-energy-consumer-glyph.4b755f7d6a":"The lane","uc-energy-consumer-glyph.e82551f80a":"The mix","uc-energy-consumer-glyph.cfcc14171d":"The officer","uc-energy-consumer-glyph.b8db515e7a":"Look","uc-energy-consumer-glyph.07fc7503ca":"Open the line on your bill.","uc-energy-consumer-glyph.852b438f91":"Read","uc-energy-consumer-glyph.7e4a1d2f90":"It names the lane and the mix.","uc-energy-consumer-glyph.3562777bc6":"Ask","uc-energy-consumer-glyph.df83d033dd":"A named officer can explain it.","uc-energy-consumer-glyph.ab3b8c6f27":"Your meter data stays in Europe","uc-energy-consumer-glyph.82241aa088":"The mix is published","uc-energy-technical-glyph.10a71e43c1":"Dispatch trace","uc-energy-technical-glyph.2f3810bcb7":"Inputs, rule, action, record","uc-energy-technical-glyph.17d120d8bb":"Replayable","uc-energy-technical-glyph.4b755f7d6a":"The lane","uc-energy-technical-glyph.eb041c2861":"Inputs merge, the rule decides, the record seals","uc-energy-technical-glyph.c605f28db5":"On the record","uc-energy-technical-glyph.bbcf64a3a2":"Inputs","uc-energy-technical-glyph.7bc555991d":"fixed","uc-energy-technical-glyph.32f7a1ecc2":"Rule set","uc-energy-technical-glyph.6dea9905f0":"version pinned","uc-energy-technical-glyph.d0e687b079":"Operator","uc-energy-technical-glyph.582d0ef189":"named on the action","uc-energy-technical-glyph.64e63eea6a":"Residency","uc-energy-technical-glyph.c88cdae185":"EU only","uc-energy-technical-glyph.c0f85d6679":"Replay","uc-energy-technical-glyph.6ea8cadd32":"bit-identical","uc-energy-technical-glyph.caf4b84b80":"How it lands","uc-energy-technical-glyph.6dd4fe806e":"Telemetry","uc-energy-technical-glyph.a7afddb682":"read","uc-energy-technical-glyph.528bc4bc38":"Forecast","uc-energy-technical-glyph.4ebaef57b7":"computed","uc-energy-technical-glyph.7f59a1f1d5":"Decision","uc-energy-technical-glyph.e45bba6f9b":"ruled","uc-energy-technical-glyph.840e1b364a":"Dispatch","uc-energy-technical-glyph.7c4f7733e6":"issued","uc-energy-technical-glyph.78e1790e29":"Rule","uc-energy-technical-glyph.1c54132b8e":"Record","uc-energy-technical-glyph.da9bcc9d1a":"The record travels with the action","uc-energy-technical-glyph.05678040ff":"On the operator's own network","use-case-energy.2a9c8b1506":"Energy & utilities","use-case-energy.14a29ba383":"Use Cases","use-case-energy.e910e895ab":"Existing SCADA and EMS systems keep working. Dweve wraps them in a deterministic\n            decision layer that records every measurement, every rule, and every operator\n            action as the dispatch happens.","use-case-energy.669825db92":"Energy, technical","use-case-energy.46f92ea598":"Your control","use-case-energy.8bf34da1c7":"One platform","use-case-energy.748e1548c7":"Closed bundle for classified or statutory work.","use-case-energy.ec9dfc4fd3":"Fully offline","use-case-energy.a2e24b45d1":"Run inside your perimeter on licensed nodes.","use-case-energy.2e5af94e30":"Your OT network","use-case-energy.55423877a1":"Dweve-operated public Mesh; processing boundary documented in the agreement.","use-case-energy.61810d3c5a":"Business Workspace","use-case-energy.2b1884c5a7":"One platform, three postures","use-case-energy.215475056e":"WHERE IT RUNS","use-case-energy.92a16f5060":"SDK: TS/Python/Go/Rust","use-case-energy.4b3258f7ec":"RFC 7807","use-case-energy.92af23aac4":"PROTOBUF","use-case-energy.dabbb6f4e1":"OPENAPI 3.1","use-case-energy.c3694f1a3a":"Integrate via REST or gRPC against a typed OpenAPI 3.1 surface. Managed through Fabric on the public Dweve Mesh for pilots. Licensed for your OT network. Air-gapped for classified or statutory work. Same API, same trace format, same replay packets across all three. Errors follow RFC 7807, payloads are Protobuf on the gRPC path, and SDKs ship for TypeScript, Python, Go and Rust. The dispatch endpoint takes the zone, the interval, the forecast and the tariff version, and returns the same dispatch object whichever posture you run, so moving a pilot into your own OT network is a deployment change rather than an integration project.","use-case-energy.0ff8b5b425":"Three deployment postures.","use-case-energy.94188e2c6c":"One API.","use-case-energy.34bfbaefff":"How you integrate","use-case-energy.54030e3b78":"The forecast model itself keeps working as before. Dweve wraps it in a deterministic\n            layer that records every SCADA sample, every rule, and every operator action.","use-case-energy.80b30e032e":"Bit-identical output","use-case-energy.64f4768ea8":"Same model","use-case-energy.6810728177":"Operator signs the final dispatch.","use-case-energy.8eeb40cd07":"Sign packet","use-case-energy.860738fd9f":"Tariff lane version applied to the forecast.","use-case-energy.a0b4f6a776":"Apply tariff","use-case-energy.95953c7a57":"Model produces a raw forecast.","use-case-energy.e97c2e84cd":"Run model","use-case-energy.d38965442f":"Inputs logged before the model runs.","use-case-energy.9678dd9fa7":"Pin inputs","use-case-energy.478360978f":"Four guarantees","use-case-energy.c00f9811f5":"WHAT THE LAYER DOES","use-case-energy.3b720bec28":"SIGNED REPLAY","use-case-energy.6757848af7":"DETERMINISTIC","use-case-energy.6a66bae717":"Existing forecasting models keep working. Dweve wraps them in a deterministic decision layer that records every input, every rule, and every operator override as the dispatch happens. The replay packet reconstructs the exact forecast years later. Inputs are logged before the model runs, the tariff lane version is applied to the raw forecast, and the operator signs the final dispatch. Nothing about the wrapper changes the model your forecasters already trust.","use-case-energy.fb834ca63c":"bit-identical replay.","use-case-energy.223ede7a22":"ML models wrapped,","use-case-energy.2139bd4ab0":"Forecast determinism","use-case-energy.54c83b1dfb":"One signed dispatch","use-case-energy.01c501a76c":"Four steps","use-case-energy.80b876df08":"Operator signs; packet is the audit artefact.","use-case-energy.76313ac710":"Sign the dispatch","use-case-energy.3103a843a4":"Deterministic compute activates the reserve.","use-case-energy.1d87061222":"Run activation","use-case-energy.9bb64e698e":"Each dispatch records the rule version used.","use-case-energy.6368b90d30":"Pin to rule","use-case-energy.df6cb130d4":"Pull frequency, voltage, phase from SCADA.","use-case-energy.3828953849":"Ingest telemetry","use-case-energy.a7e68cb957":"BALANCING","use-case-energy.1779864412":"PINNED","use-case-energy.2861496649":"RR","use-case-energy.666ba02c1b":"FRR","use-case-energy.1f85f16afe":"FCR","use-case-energy.be5b2201f6":"Balancing actions are the energy workflow most damaged by float drift and telemetry skew. Dweve runs the activation on integer arithmetic, pins to a specific rule version, and ships the same dispatch every time. The packet is the audit artefact when NIS2 calls. Frequency, voltage and phase come in from SCADA, the dispatch records the rule version used, deterministic compute activates the reserve, and the operator signs. FCR, FRR and RR activations all leave the same shape of record, so the reserve product does not decide what evidence you get.","use-case-energy.b06f0d457d":"FCR, FRR, RR, XBORDER,","use-case-energy.690d8e0333":"Balancing analytics","use-case-energy.5c69f931c8":"The decision layer never crosses a trust boundary that fails the NIS2 outsourcing\n            rules. The same topology ships on all three postures.","use-case-energy.d5a9f6f81a":"Three postures","use-case-energy.8ab2c84ed7":"One architecture","use-case-energy.9bae3568ff":"No outbound calls. Optional EU-only ACM endpoint.","use-case-energy.8e05a902ed":"Egress","use-case-energy.8c0e6f760f":"Signed packets written once, read many, EU-only replica.","use-case-energy.dcf17fd359":"Packet store","use-case-energy.6de6f8a697":"CPU-native engine, no GPU farm, no cloud ML APIs.","use-case-energy.7f59a1f1d5":"Decision","use-case-energy.7d853df929":"TLS terminate in EU, mTLS to the decision layer.","use-case-energy.92096d78df":"Ingress","use-case-energy.7f166ac611":"Four boundaries","use-case-energy.338ac926aa":"TOPOLOGY","use-case-energy.6b4217aac7":"EU ONLY","use-case-energy.5e905a995e":"PACKET STORE","use-case-energy.b5441c8918":"OT","use-case-energy.138a224dc4":"DMZ","use-case-energy.15662c5a86":"Three operating models, one evidence architecture. Managed Fabric runs on the public Mesh. Licensed operation brings direct products into your OT network. Air-gapped operation protects classified or statutory work. Each model keeps decisions and evidence inside its declared trust boundary. TLS terminates in the EU with mTLS to the decision layer, signed packets are written once and read many from an EU-only replica, and no posture makes an outbound call.","use-case-energy.3ae8029f90":"per posture.","use-case-energy.52c48d0dc9":"Where the layers sit,","use-case-energy.f9790fb715":"Deployment topology","use-case-energy.2c2bb99178":"Determinism is asserted in the suite, not promised in prose. The same oracle run on\n            your hardware produces the same answer as on ours.","use-case-energy.064f903275":"Not aspirational","use-case-energy.aed3b8c6a7":"Verified","use-case-energy.ed0ff2382e":"No rounding error crosses the unit-of-last-place threshold.","use-case-energy.aadefaf8ed":"Correctly rounded","use-case-energy.cc376f246e":"Corners and ranges exercised automatically in CI.","use-case-energy.e02eea5453":"Property tests","use-case-energy.a24d9583df":"Each result compared to a high-precision reference.","use-case-energy.47909e2975":"256-bit oracle","use-case-energy.4ac72fd74a":"Bounded iteration count, no floating-point unit.","use-case-energy.97dab07ad3":"CORDIC compute","use-case-energy.b9a7f2f458":"How the bound is proven","use-case-energy.dc0507035e":"VERIFICATION","use-case-energy.481d3e216b":"PROPERTY TESTED","use-case-energy.fdd71ee1c4":"MPFR 256-BIT","use-case-energy.51ab88da6e":"0 ULP","use-case-energy.4c53478384":"Every numerical computation in the forecast path is verified against MPFR at 256-bit precision. The published result is 0 ULP, correctly rounded across the documented input domain, with property-based tests driving the corners on every release. The bound is arrived at rather than asserted: the oracle runs in CI, so a change that would move the last bit fails the build instead of shipping quietly. That is what lets a settlement dispute argue about the rule that fired and the lane that applied, rather than about whether two machines agree on the arithmetic behind the curve. The oracle, the input domain and the tests are the same on every deployment posture.","use-case-energy.bed4aa0e07":"checked against an oracle.","use-case-energy.0479003b2b":"0 ULP transcendentals,","use-case-energy.487612f13a":"Verified forecasts","use-case-energy.1d8f94d45f":"One version per dispatch","use-case-energy.fe61b59c85":"Months later, the same lane is pulled and replayed.","use-case-energy.75180d9dcd":"Replay later","use-case-energy.861f5c71b3":"Deterministic compute applies the lane to the dispatch.","use-case-energy.b9eba9410e":"Run the dispatch","use-case-energy.b6c20956c0":"Each dispatch records the lane version that was active.","use-case-energy.265333f29a":"Pin to dispatch","use-case-energy.89ff3904ab":"Pull the current lane from ACM / ENTSO-E.","use-case-energy.4fe7c8ec17":"Load tariff lane","use-case-energy.9948dcd478":"VERSION CONTROL","use-case-energy.c402a20596":"IMBALANCE","use-case-energy.89f89c02cf":"ID","use-case-energy.d6f16768db":"Grid tariff lanes change with ACM, BNetza, and ENTSO-E updates. Every dispatch pins to a specific tariff lane version, so the replay reconstructs the rate in force on the day, not the rate current today. The current lane is pulled from ACM or ENTSO-E, the dispatch records the lane version that was active, deterministic compute applies that lane, and months later the same lane is pulled again and replayed. A later amendment does not move a settled dispatch, which is what makes an imbalance charge arguable on evidence rather than on memory.","use-case-energy.2a849e3bdd":"Dispatches pin to one version.","use-case-energy.ecfbf8c824":"Tariff lanes amend.","use-case-energy.3299ba1a44":"Tariff lane versions","use-case-energy.f5d4349e08":"Full trace","use-case-energy.3477f4d91d":"Same answer","use-case-energy.277267c6e1":"Managed Fabric, licensed on your OT network, or air-gapped.","use-case-energy.65cfa78989":"Sovereign","use-case-energy.e56a362553":"OpenAPI 3.1 spec, typed errors (RFC 7807).","use-case-energy.cb885a925a":"REST + gRPC","use-case-energy.31e31bbaf9":"SCADA source, rule, operator, dispatch, signature.","use-case-energy.0788e3e212":"Signed packet","use-case-energy.6cbcecba9f":"Same input, same output, every machine, every release.","use-case-energy.02ae1c41fe":"Exact replay","use-case-energy.0753940ae7":"Four properties","use-case-energy.06ebfec4be":"WHAT IT GIVES YOU","use-case-energy.8a9bda3414":"Every load forecast runs on a deterministic engine. Bit-exact replay across machines and releases. Same curve on the OT network, in the cloud, and on a laptop. No floating-point drift, no chip-dependent rounding, no model version drift. The inputs are logged before the model runs, so the curve can be reproduced years later from the packet alone.","use-case-energy.d1343ad22d":"Day-ahead vs actual,","use-case-energy.782953436b":"Deterministic forecasts","use-case-energy.5dcf2b46b1":"You do not need a lawyer to challenge a dynamic tariff. The packet is in plain\n            language and the lane, the version, and the operator are named on the bill.","use-case-energy.65d15b058e":"Energy, consumer","use-case-energy.c605f28db5":"On the record","use-case-energy.5a9f470750":"Your bill","use-case-energy.6afbe8bfb3":"Same packet the court sees.","use-case-energy.1c54132b8e":"Record","use-case-energy.ec38d97eea":"Consumer court, no upfront fee.","use-case-energy.65dfd1c042":"Court","use-case-energy.3edbd0ad28":"EUR 0","use-case-energy.0b1b539edd":"Dutch regulator consumer desk.","use-case-energy.abc64a5702":"ACM","use-case-energy.75f527181b":"Free","use-case-energy.86c6c324f2":"Free, named operator.","use-case-energy.e40ae63bae":"Internal review","use-case-energy.40b3057221":"6 wk","use-case-energy.75e6a088a0":"Four routes","use-case-energy.bc3e09058f":"YOUR PATHS","use-case-energy.f687646ff3":"COURT","use-case-energy.ed6912ad70":"REVIEW","use-case-energy.6ad7adaa02":"Every tariff your utility applies is appealable. The same record the operator signed is the record you can challenge. If you disagree with the lane, the rate, or the application, the complaint path is on the bill. One file climbs the ladder with you, so every step of the appeal reads the same evidence instead of starting again.","use-case-energy.573d91c3b3":"can challenge.","use-case-energy.2d45c8d028":"A bill you","use-case-energy.e2d8ea01ae":"Your complaint path","use-case-energy.11234a16b5":"One record","use-case-energy.8a7163cd01":"One fault","use-case-energy.928a88e266":"Your question gets a written answer, not a chat bot.","use-case-energy.6c2bb735a4":"Reply","use-case-energy.54e69ff826":"The operator who signed off is named, not anonymous.","use-case-energy.89ff31225c":"Owner","use-case-energy.a8fab2e6cd":"The IEC 61850 rule that fired is attached, not separate.","use-case-energy.78e1790e29":"Rule","use-case-energy.a37ce660fd":"The fault was detected, classified, and located with a reason.","use-case-energy.92f5fe6952":"Four outcomes","use-case-energy.412d2b18f6":"HOW IT WORKS FOR YOU","use-case-energy.6a8135bcdb":"RESTORE","use-case-energy.29422d0c4e":"LOCATE","use-case-energy.875554be8b":"CLASSIFY","use-case-energy.9a79079c97":"DETECT","use-case-energy.4e92fb264d":"A grid fault is no longer a black box. The detection, classification, location, and restoration each have a named operator, a timestamp, and a rule attached. The IEC 61850 rule that fired travels with the decision instead of sitting in a separate log, and the operator who signed off is named rather than anonymous. When you ask what happened to your supply, the reply is written from that record, not composed afterwards.","use-case-energy.08beb1ad68":"with its reasons attached.","use-case-energy.2565561456":"A fault moves","use-case-energy.57ed625d3f":"How a fault is handled","use-case-energy.06af0a4deb":"Readable","use-case-energy.e2069070de":"Delete means deleted.","use-case-energy.993a665d35":"In charge","use-case-energy.905cb326c7":"You","use-case-energy.4d73d375e8":"Built and run under EU rules.","use-case-energy.ef5fdf226f":"Footing","use-case-energy.c82d1b09cf":"EU","use-case-energy.8085406a1f":"The tariff lane that set the price.","use-case-energy.8e16e5b2c4":"Real","use-case-energy.1641a6eed5":"A reason, not a guess.","use-case-energy.89b86ab0e6":"Language","use-case-energy.34118050b2":"Plain","use-case-energy.00af03f8a9":"When your utility runs on Dweve","use-case-energy.f31727ff20":"WHAT YOU GET","use-case-energy.126cbdcb1c":"EU DATA","use-case-energy.b1bc96cd85":"NAMED OFFICER","use-case-energy.b838c172bb":"PLAIN LANGUAGE","use-case-energy.3c56e45f06":"When your utility uses Dweve, your dynamic tariff is not a guess from a machine. It is tied to a published tariff lane, the renewable mix in your region, and a named officer who can explain the bill. The lane version that applied on the day stays attached to the charge, so the explanation you are given is the one the utility actually used.","use-case-energy.09879b3a13":"you can read.","use-case-energy.585e5142b4":"A dynamic tariff","use-case-energy.dc8d3533cc":"Your side of the bill","use-case-energy.53dae4e1c3":"Cross-border exchange is no longer a paper trail. The dispatch, the rule, and the\n            operator sit together on every flow.","use-case-energy.c4fa800cfd":"Energy, business","use-case-energy.82583a11f6":"One signed flow","use-case-energy.90efc21e83":"Four stages","use-case-energy.d6d867af82":"ACM + BNetza pull the same packets later.","use-case-energy.fa1703dd78":"Audit","use-case-energy.8264cd4dff":"Congestion income logged with rule.","use-case-energy.3ebe66ce7c":"Settle","use-case-energy.55cedc132f":"Capacity allocated per NMO rule.","use-case-energy.e59a742235":"Allocate","use-case-energy.29be1a61f8":"EUPHEMIA produces the cross-border flow.","use-case-energy.8e5903a8e4":"Calculate","use-case-energy.63b6cc9374":"COUPLING","use-case-energy.1eaf3f1ace":"NEMO","use-case-energy.92051c6fa1":"XBORDER","use-case-energy.e544136951":"EUPHEMIA","use-case-energy.8910c92cd7":"PFN","use-case-energy.d5610167a3":"Energy flows across borders on the European internal market. Every cross-border exchange on the PFN, every capacity allocation, every congestion income leaves a signed packet. The regulator on either side of the border opens the same file and watches the same dispatch come back. EUPHEMIA produces the cross-border flow, capacity is allocated per the NMO rule, and congestion income is logged with the rule that produced it. Months later ACM and BNetza pull the same packets instead of two reconciled versions of the same day, so neither side has to trust the other's account of it.","use-case-energy.cad3ef1b30":"with signed packets per flow.","use-case-energy.75ef667310":"Cross-border exchange","use-case-energy.d5ace57ad9":"Market coupling","use-case-energy.e8f11d21e5":"The dispatch stays inside your perimeter. The same platform scales from a single\n            forecast pilot to a full SCADA-attached balancing pipeline without re-platforming.","use-case-energy.89a702ea7f":"Closed bundle, no outbound check-in. For classified or statutory work.","use-case-energy.c1e71af832":"Licensed inside your perimeter. Same API, same trace format.","use-case-energy.0058df0a6e":"Dweve-operated public Mesh; processing boundary documented in the agreement.","use-case-energy.31472ee595":"OT NETWORK","use-case-energy.67b752639a":"MANAGED MESH","use-case-energy.7b955fcf7a":"Two questions decide procurement: where does it run, and which rules does it satisfy. It runs managed through Fabric on the public Dweve Mesh, on your OT network, or fully air-gapped, with no re-platforming between tiers. GDPR, NIS2, the EU AI Act, and the IEC 61850 family are design constraints the platform satisfies by construction.","use-case-energy.9c80c99562":"Run on your OT network.","use-case-energy.560486613b":"Start with the managed service.","use-case-energy.1d197d39c5":"Where it runs","use-case-energy.45bb7a2dbf":"Under a minute","use-case-energy.c0f85d6679":"Replay","use-case-energy.45ccdeb720":"Opaque dispatches","use-case-energy.f68cece41b":"Trace attached","use-case-energy.3a869128a8":"Signed packet the supervisor replays in under a minute","use-case-energy.4e250b4fde":"REPLAY","use-case-energy.0e2b79fd96":"Operator on shift, timestamp, sign-off","use-case-energy.501e489055":"OWNER","use-case-energy.391b53e87d":"ACM BAL-2026-H1 paragraph 4.2","use-case-energy.aaa398a28b":"RULE","use-case-energy.035ea291cb":"SCADA frequency trace, 50ms samples","use-case-energy.e9ae0ed784":"SOURCE","use-case-energy.2b32f1e31e":"bal-rule-2026-H1-4.2.pdf","use-case-energy.cd22122463":"Frequency dipped below 49.95 Hz at 17:41:32, triggering FCR activation under ACM rule BAL-2026-H1 paragraph 4.2. The automatic activation pulled 84 MW of contracted reserves. The named operator on shift confirmed the dispatch. The same activation replays bit-identical, with the SCADA trace, the rule, and the operator on one screen.","use-case-energy.7f4a184ece":"THE RECORD SHOWS","use-case-energy.71b06459f5":"Why was FCR activated to 84 MW at 17:42 on 2026-06-12?","use-case-energy.9e7cf1b106":"THE REGULATOR ASKS","use-case-energy.316a0d7ada":"The dispatch record","use-case-energy.d78aa267bd":"Every balancing dispatch and fault classification leaves a signed packet: the SCADA source, the rule that fired, the operator, and a bit-exact replay. The inspector opens one file and watches the same dispatch come back. The packet is written as the dispatch happens, so an inspection is a retrieval rather than a reconstruction from logs.","use-case-energy.7f15a2e8ec":"A supervisor replays in under a minute.","use-case-energy.e8ac9ff8ac":"The grid is the easy part. Reconstructing the why of every balancing dispatch\n              six months later, in front of an ACM reviewer, is the hard part.","use-case-energy.afaa4aa8be":"Each blocks the review","use-case-energy.ec95d99629":"Four gaps","use-case-energy.e10fad6d31":"A chat log does not replay the same way twice.","use-case-energy.fade4edeec":"No evidence","use-case-energy.95114b9576":"Foreign-hosted SCADA fails the NIS2 outsourcing rules.","use-case-energy.e03947cc0c":"Sovereignty","use-case-energy.e72a9e4d2f":"A score is not a reason an operator can read.","use-case-energy.8479f2b690":"Black box","use-case-energy.c595513024":"It invents a fault class instead of citing the IEC 61850 rule.","use-case-energy.a978d8e92c":"Hallucination","use-case-energy.782cef5501":"Four structural gaps","use-case-energy.9c07b860c3":"WHY GENERIC AI FAILS THE REVIEW","use-case-energy.feaeb6c8bf":"A head of system operations does not buy a platform. She survives a NIS2 incident review and a regulator audit. Every balancing activation, fault classification, and tariff application has to be tied to a published rule, an SCADA source, a named operator, and a deterministic replay. Today that record lives in four systems that were never meant to agree.","use-case-energy.d7205b6aa8":"show the supervisor.","use-case-energy.e6280cadbc":"A dispatch you can","use-case-energy.c793ff2216":"The balancing hour","use-case-energy.a4fb970cd2":"See where it runs","use-case-energy.a4923066c9":"Talk to a grid engineer","use-case-energy.40114ccf9a":"Pick one workflow: day-ahead forecast, balancing dispatch, fault triage, or tariff application. Run it with your own SCADA traces and watch the review packet assemble as the work moves. Managed through Fabric on the public Dweve Mesh, on your OT network, or air-gapped.","use-case-energy.bafe8c9029":"Start with the dispatch you most dread explaining.","use-case-energy.da76e99f95":"Green Deal","use-case-energy.d50eb32c05":"IEC 61850","use-case-energy.a5b7d57a85":"GDPR","use-case-energy.d75a4de2ef":"EU AI Act","use-case-energy.21a8aa72d1":"Tariff versions","use-case-energy.8b2248827b":"Forecast vs actual","use-case-energy.13dd49fd13":"Bit-exact replay for load forecasts, balancing dispatches, and fault classification. IEC 61850 aware, NIS2 compliant, EU-sovereign. Integrate via API, host in the EU, or run air-gapped on the OT network.","use-case-energy.5d50c8a667":"Verify the dispatch.","use-case-energy.66f19840a8":"Replay the forecast.","use-case-energy.c9eaf2c3f7":"How faults are handled","use-case-energy.a4c62385af":"Your bill explained","use-case-energy.7c3b0733b6":"When your utility uses Dweve, your dynamic tariff is not a guess. It is tied to a published tariff lane, a renewable mix you can read, and a named officer who can explain the bill. Plain language, EU data.","use-case-energy.f7be1f6548":"your bill changed.","use-case-energy.01a5a3b76c":"Know why","use-case-energy.1233c3df1f":"See the balancing actions","use-case-energy.82f80dfcf6":"Put each forecast, balancing action, and tariff decision on one review-ready record. The operating rule, source data, responsible operator, and model version travel with the decision, so an ACM, BNetza, or NIS2 review starts with evidence instead of reconstruction.","use-case-energy.9ec3e2f969":"Keep the evidence.","use-case-energy.a542d532a7":"Balance the grid.","use-case-energy.cfaf3a89e5":"Questions answered in writing, by a named officer","use-case-energy.9681152255":"REPLY","use-case-energy.b00b202881":"Stays in the EU, never sold","use-case-energy.580393f5a9":"DATA","use-case-energy.be89a561e3":"Dynamic tariff explained in plain language","use-case-energy.75fde9afb2":"COST","use-case-energy.2954122e5f":"Below the 2030 trajectory for the third month running","use-case-energy.0f976b4b0f":"in your region this month","use-case-energy.df55577eb4":"78% renewable","use-case-energy.c5baf75257":"2030 TARGET","use-case-energy.73d4ce6e0f":"Your energy, on the Green Deal","use-case-energy.efd8afd6ae":"Replay reconstructs the rate in force","use-case-energy.34990a2a81":"Each dispatch pins to one tariff lane version","use-case-energy.9b21b86f26":"ACM / NL / D-1 + ID","use-case-energy.2817f25b44":"Pending ACM","use-case-energy.377013e33a":"In force","use-case-energy.7b78c4e835":"Capacity fee","use-case-energy.68e12a1654":"Pre-reform","use-case-energy.13ccd1b392":"Replay reconstructs the same dispatch","use-case-energy.balance.total":"Activated capacity","use-case-energy.balance.window":"One operating window","use-case-energy.balance.actions":"actions","use-case-energy.balance.owners":"named owners","use-case-energy.balance.packet":"review packet","use-case-energy.balance.detected":"need detected","use-case-energy.balance.selected":"rule selected","use-case-energy.balance.signed":"dispatch signed","use-case-energy.balance.recorded":"recorded","use-case-energy.2270859aae":"Every activation logged with rule, owner, timestamp","use-case-energy.f4f5bb0be7":"Tennet NL / 17:00-18:00","use-case-energy.a6f479d617":"Balancing actions, this hour","use-case-energy.26a192be82":"8 MW","use-case-energy.85f2fa6e63":"Demand response dispatch","use-case-energy.c8f4b669fe":"118 MW","use-case-energy.5a45ad42ec":"Cross-border exchange (PFN)","use-case-energy.89a4deeb13":"22 MW","use-case-energy.7958fb2cba":"Replacement reserve","use-case-energy.20abb545d0":"46 MW","use-case-energy.0aa42cdd5d":"Automatic frequency restoration","use-case-energy.f81054f834":"84 MW","use-case-energy.649aa16622":"Frequency containment reserve","use-case-energy.eed7e4b1c2":"Replay pulls the full sequence back","use-case-energy.9e519d671a":"Each step has a named operator and a timestamp","use-case-energy.2f2b271dc5":"Fault triage, on the record","use-case-energy.a22f0d4354":"Re-energise with sign-off and packet.","use-case-energy.3cbe6d6b9a":"Restore","use-case-energy.0d7a9d53c3":"Affected feeder isolated, crew dispatched.","use-case-energy.55a6907830":"Locate","use-case-energy.ec86e62eea":"Fault class assigned per IEC 61850.","use-case-energy.a16c4ed9fa":"Classify","use-case-energy.3fb83028f0":"SCADA flag, sensor trace attached.","use-case-energy.80628bd746":"Detect","use-case-energy.d80aa7b38f":"Replay reconstructs the exact figure","use-case-energy.fb116dadca":"Same load curve on every machine, every release","use-case-energy.067e691b5a":"Drift: 0.00%","use-case-energy.be13e43d5c":"Day-ahead forecast","use-case-energy.1bd8bb7779":"Actual (deterministic compute)","use-case-energy.1e497615e8":"Tennet NL / 24h / MW","use-case-energy.ef9a810377":"Day-ahead forecast vs actual","use-case-energy.9ae2df62e8":"Replay bit-identical","use-case-energy.228b35c127":"Forecast vs actual / drift","use-case-energy.8e7f6b2662":"PEAK 18:00","use-case-energy.ae6e1e6d0c":"Tennet zone NL / MW","use-case-energy.be7fe3b404":"LOAD CURVE / 24H","use-case-energy.2c1715b8f1":"SOx","use-case-energy.dc89f26d62":"GREEN DEAL","use-case-energy.d1a9390851":"M0,124 L40,112 L80,96 L120,72 L160,56 L200,52 L240,66 L280,82 L320,86 L360,80 L400,72 L440,82 L480,100 L520,116","use-case-energy.74072d6b54":"M0,120 L40,108 L80,92 L120,68 L160,52 L200,48 L240,62 L280,78 L320,84 L360,76 L400,68 L440,80 L480,98 L520,114","use-case-energy.42972de55f":"NIS2","use-case-energy.fbcec86144":"Business Workspace","use-case-energy.c2d4fe3844":"OT","use-case-energy.c73cc64719":"Air-gap","use-case-energy.1dabba21cd":"✓","use-case-energy.869360a6f4":"Bit","use-case-energy.c8e5998f6a":"API","use-case-energy.9170a8b2fb":"EU","use-case-energy.2876814bd7":"Integer","use-case-energy.adbc560c32":"MPFR","use-case-energy.f23ba2a6ee":"proptest","use-case-energy.be258ce66f":"0 ULP","use-case-energy.5d0b2f6bd4":"OBSERVED","use-case-energy.feb892b2eb":"DEPLOYMENT","use-case-energy.d9e39716ec":"MARKET","use-case-energy.5b5bef1ead":"CONSUMER","use-case-energy.1a88f11268":"FAULTS","use-case-energy.0ddc335dad":"APPEAL","use-case-energy.6f38f66d9a":"PLATFORM","use-case-energy.d072aa117d":"WORKFLOW","use-case-energy.39bda14904":"EVERY RELEASE","use-case-energy.5ce41bc339":"ARCHITECTURE","use-case-energy.46b9927e1d":"DETERMINISM","use-case-energy.78efbf0911":"What the inspector opens","use-case-energy.4684529d91":"Nothing here is reconstructed afterwards","use-case-energy.5f62b03518":"The packet is written as the dispatch happens","use-case-energy.8cfa23ef99":"The field set does not change with the protocol","use-case-energy.c73072b163":"One surface across all three postures","use-case-energy.ccca21d7dc":"278 MW","use-case-energy.c822c122ec":"Locating now","use-case-energy.23938e88a0":"Four signed steps","use-case-energy.6fcd91f083":"2026-H1","use-case-energy.2acd46f6f5":"Where the boundary is drawn","use-case-energy.3095e4dac5":"One platform, one evidence architecture","use-case-energy.8f7ce7b622":"Both sides open the same file","use-case-energy.6b7641342a":"Signed per flow","use-case-energy.93b48c8079":"One packet","use-case-energy.cd2024d750":"The same dispatch comes back on both sides","use-case-energy.b73841bc89":"One record, four rungs","use-case-energy.69f0fd3c18":"Open to you","use-case-energy.a77416cb0d":"You never have to assemble the case again","use-case-energy.f4bf110b17":"Source, rule, operator, replay","use-case-energy.9992b5f893":"Replayed","use-case-energy.3d03f58947":"Four lines","use-case-energy.1b80a48b32":"The inspector opens one file and watches it come back"}
