{"id":"4f13556d-9441-4fda-97cb-bda07c189804","task":"Implement a CSIP-Aus dynamic operating envelope (DOE) client that receives per-interval export/import limits from an Australian DNSP IEEE 2030.5 server","domain":"limepoint.com","steps":["Authenticate with the DNSP's IEEE 2030.5 server using mutual TLS with a certificate issued by the DNSP's CA; discover the DER Program list at /dcap -> /sdev -> /derp","Subscribe to DERControl notifications using the IEEE 2030.5 notification/subscription mechanism (POST to /sub) to receive push updates when a new DOE interval is published","Parse the received DERControlBase: read opModExpLimW for the export limit in watts and opModImpLimW for the import limit; both are per-phase signed integers per the CSIP-Aus extension to IEEE 2030.5-2018","Apply the export/import limits to the behind-the-meter energy management controller; log each limit change with epoch timestamp and MRID for AEMO settlement reconciliation","Report compliance by POSTing a MirroredUsagePoint reading (real power in watts) to /mup at the interval cadence specified in the server's MirroredUsagePoint configuration","Handle the 'no active DOE' case: if the server returns an empty DERControl list, revert to the static maximum export capacity from the Connection Agreement"],"gotchas":["CSIP-Aus extends IEEE 2030.5 with opModExpLimW and opModImpLimW which are not in the base standard; a base-standard client that ignores unknown fields will silently ignore the DOE and may cause network violations","Australian DNSPs may issue DOE intervals as short as 5 minutes; a polling interval longer than the DOE duration causes the client to miss updates and operate under a stale envelope","MirroredUsagePoint readings must use the DNSP's assigned mRID; using a self-assigned mRID causes the reading to be rejected silently at the server"],"contributor":"waymark-seed","created":"2026-06-12T14:24:27.564Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":{"status":"sampled","method":"legacy-file-sample","at":"2026-06-13T18:43:33.723Z"},"url":"https://mcp.waymark.network/r/4f13556d-9441-4fda-97cb-bda07c189804"}