ThresholdStack ThresholdStack
BoltOS Controller · BuiltLedger performance plane
P4 DERMS & control ← Grid & Controls NVIDIA Inception member

One building, 24 hours

The edge controller running one full day at a building on a time-of-use price. It charges the battery when power is cheap and discharges at the peak, holding site import under the meter's demand cap. This is a simulator run. Nothing here has touched a real building, and every command below cleared the safety kernel.

Off-peak

0.09$/kWh

Hours 20–11, the charge window

Peak

0.42$/kWh

Hours 12–19, 4.7× off-peak

Peak discharge

50kW

Battery, eight hours out

Cap held

51kW

Import pinned to the cap (D6)

Commands

52· 2 relq

All safety-gated

The day

Power in kW. Bars are the battery: below the line it charges, above it discharges.

charge discharge clamped by cap site load solar DR event

The meter

The same day through meter.main.kw. The loop pins import to the cap while charging, then drops it to the floor at the peak.

Import held to

51 vs 91 kW

Charging takes every kW of headroom under the cap and never crosses it. That's D6.

Peak-hour import

86 → 16 kW

Discharge plus HVAC shed cut it 81% at the $0.42 peak.

Correlation

meter ⟷ control

Every clamp and discharge above shows up here as a bounded import curve.

The twin

Cloud sets intent, the edge disposes. The controller binds a twin of the building and its DER nodes, reads each one, and actuates only what the kernel clears.

digital twin
cloud
Dispatch gateway
policy + DER registry, tenant-scoped
edge
BoltOS Controller
safety kernel, deterministic
twin
Building + DER nodes
read each node, actuate the cleared ones
MeterModbus · built
BESSModbus · built
HVACBACnet · built
EVOCPP · roadmap
PVSunSpec · roadmap

The meter is the demand-cap input. No live meter, no charge (D6).

Every hour

Straight from edge.optimizer forecast. ←req is the kernel trimming a request to what the cap allows.

hrloadpvnetmeter$/kWhdispatch

The moves

What a good operator does, run every cycle without one.

Buys low

Overnight at $0.09 the battery charges and the EV pulls 11 kW. Cheapest power of the day.

Respects the wire

A 50 kW charge trims to headroom (→14, →10) so metered import holds at the 51 kW cap.

Sells high

Hours 12–19 at $0.42: battery out 50 kW, HVAC sheds 20 kW, the peak drops.

Answers the grid

A dr_shed signal lands at 17–18h, fleet already leaning out.

Fails safe

2 of 52 commands relinquished to the building rather than hold stale intent. The dead-man default.

Always gated

The optimizer proposes, the kernel disposes. Nothing actuates it hasn't cleared.

Next

Backed by NVIDIA Inception. The loop works in simulation. Next is real hardware, real buildings, a live twin.