Koios v1.0.1

Patch release fixing a scheduling defect that could cause duplicate device polls and duplicate model executions after rapid enable/disable toggling.

Fixed

Duplicate scheduling chains after rapid enable/disable

Rapidly toggling a device or model's enabled state could leave behind orphaned scheduling chains in the data collector and predict engine. Each orphan would continue polling its device (or executing its model) on the next scan cycle, producing duplicate writes to the time-series database and inflating CPU usage.

The fix attaches a generation counter to every scheduling chain. When a chain restarts (via enable, configuration change, or service reload), older generations are detected and cancelled instead of being allowed to run alongside the new chain.

Affects both the data collector (device polling) and the predict engine (model execution). No user action required after upgrade.

Service manifest

Only two services advanced between v1.0.0 and v1.0.1. All other services are byte-identical to the v1.0.0 build.

ServiceChange
Data collectorScheduler-dedup fix
Predict engineScheduler-dedup fix
All othersUnchanged