core: the run's rules and the ketyl's hands
Conductor owns the state machine (title/intro/play/cleared/sealed/quenched/
paused), plate progression, the riser, charge and wetness, and is the only
writer of Still.state. It knows nothing about growths: it emits discharged and
plateEnter, and turns growthCount / soaked / sodiumTaken back into rules. A
plate nobody reports opens after a grace window, and says so.
KetylPilot activates ketyl.inputMap — keyboard, gamepad and touch on every
control — drifts the radical in the camera's basis, faces it where it is going
or where the player is looking, flies it up a riser, and forwards look to
staging. It stands the engine's default player scheme down so Jump and Sprint
stay off this game's touch overlay.
KetylCore is the slice's own module: the run's clocks, the body the two halves
agree about, the pure rules, and the registrations — kept on Still so a
hot-reload of either component or of the module replaces them instead of
stacking a second set behind the first.