IoTPapa C130 release 1.0.0
Observed on 20 October 2026, Windows, Node v24.19.0.

Command: node --test test/pipeline.test.mjs
29 tests, 29 passed, 0 failed, 0 skipped, 0 todo.
Observed test-runner duration: 257.8332 ms (environment-specific, not a performance benchmark).

Command: node run.mjs fixtures/telemetry.ndjson --as-of 2026-10-20T09:00:45.000Z
16 input lines: 7 accepted, 8 rejected, 1 duplicate.
1 accepted observation stale. 4 demo state-transition events.
Both configured demo devices end in demo-review-needed.
Full deterministic report: expected-report.json.

Coverage: normal/no-data state, entry/hold/clear hysteresis, identical duplicates,
identity conflicts, late sequence and backward time, stale suppression and boundary,
invalid schema/source/boot/sequence/metric/unit/value/time, malformed JSON recovery,
rejected-identity recovery, ignored extra fields, explicit clock and input bounds,
fixture expectations and the actual shipped CLI's successful and failed invocations.

Only offline software behavior was tested. No hardware, sensor measurement, broker,
live network, storage recovery, notifications, plant result or ROI was tested.
