Skywalker AI reads your bean, builds a roast profile for it, and drives the heater and fan in real time. You watch the curve. It hits the curve.
Kona and Ka'u lots, roasted on a Skywalker running the same profiles you'll get in the app. Every bag ships with its roast curve on the back label.
Every limit is enforced on the bridge, not in software you could talk out of it. If your phone drops off mid-roast the heater ramps to zero and the drum and fan keep running until the beans are cool.
The Skywalker 500 is a good drum roaster with a stubborn problem: its controls are a knob and your attention. Miss thirty seconds of the Maillard phase and the batch is different coffee. I wanted to stop babysitting it.
So the bridge listens to the roaster's own pulse protocol, the app reads the bean off the bag, and a model that has seen a lot of curves decides what the heater should do next. Then it prints you a label with the numbers on the back.