Zum Inhalt springen

Showcase: From Reading to Verdict (Delta Basin)

Dieser Inhalt ist noch nicht in deiner Sprache verfügbar.

This showcase walks every layer of the engine using a real build of the riverflow pack against the Delta Basin tenant (slug: delta). The numbers, signals, verdicts, and validated observations below are not mocked — they come from riverflow_delta_kls.duckdb, the same KLS JinDesk reads at delta.jinflow.io.

Delta Basin is a synthetic but realistically-shaped freshwater sensor-network operation: an RK-class fleet across three watersheds, on firmware ranging from deprecated 1.3.x to current 1.4.x, producing the three-layer reading families a real sensor company delivers — raw signal, calibrated measurement, derived environmental variable. It is deterministic: the whole basin regenerates byte-for-byte from a seed, so every number here reproduces exactly.

The Gold contract — the consumption layer signals operate on:

EntityRows
Sensors60
Deployment sites31
Watersheds3
Reaches20
Deployments48
Raw readings607,248
Measurements607,248
Environmental variables202,416
Bench calibration tests271
Calibrations192
Firmware flashes79
Maintenance events18
Alarms435

The medallion beneath (Bronze → Silver → Gold) is invisible to the analytical instruments — signals see only Gold. On the published cloud KLS the raw and silver layers are purged; only Gold travels, and the River page says so honestly rather than pretending the fleet was never built.

The pack ships hand-written and typed signals. On Delta, six of them have findings, plus one perspective that aggregates:

SignalFindingsWhat it catches
signal_deprecated_firmware_in_field31Sensors still on retired firmware
signal_suspect_reading_rate11Sensors self-flagging elevated quality doubt
signal_datastream_inactive3Streams that have gone dark
signal_site_fouling_burden2Sites carrying persistent fouling load
signal_watershed_fouling_burden2Watersheds concentrating the sediment pattern
signal_calibration_drift1A bench test drifting beyond tolerance

The suspect_reading_rate signal is worth a note: it does not compute doubt, it reads it. A sensor stamps its own quality_flag at the source — fouled optics, a bad packet — and that flag travels untouched through the medallion. The signal turns the fleet’s self-reported honesty into a diagnostic. Delta carries 694 self-flagged suspect readings, and they cluster exactly where the fouling signals fire.

perspective_sensor_health rolls the sensor-scoped signals — deprecated firmware, inactive datastreams, offline, and suspect-reading-rate — into one health score per sensor (32 findings). A sensor flagged by several independent signals at once is degrading on multiple fronts — a compound pattern no single signal can see. These are the field-visit shortlist.

Five theses, each a plain business question. Their evidence scores spread honestly:

ThesisStatusScore
thesis_site_service_burdenconfirmed1.00
thesis_bench_calibration_currencyconfirmed1.00
thesis_firmware_field_disciplineconfirmed1.00
thesis_watershed_data_continuityconfirmed0.67
thesis_fleet_reliability_riskplausible0.60

Note the last row. fleet_reliability_risk is plausible, not confirmed — and so, by the cascade gate, it fires no verdict. The platform will not explain a “why” for a “what” it has not confirmed.

Each confirmed thesis walks all the way to a named root cause and a recommendation — across four distinct categories:

VerdictThesisRoot cause
verdict_firmware_rollout_stalledfirmware disciplineprocess_failure — the OTA campaign closed its queue, not the fleet
verdict_flat_schedule_vs_site_loadservice burdenstructural — a flat calendar against site-shaped fouling
verdict_datastream_gaps_fragment_basindata continuitysystem_failure — inactive streams in the neglected-sensor tail
verdict_recalibration_interval_lagcalibration currencydata_quality — drift correlating with the deprecated tail

Every recommendation folds into one operational answer: a single field visit that flashes the firmware, cleans the fouled optics, and recalibrates the drifting sensor.

This is the chapter the other showcases do not have. Alongside the diamond, Delta carries field observations — signed, dated notes from the operation’s team:

“After a cold night I stop trusting the first five hours of v3.2 readings.” “The sensors below the cattle crossings are always the first to drift.”

Each enters the record as a hunch (suspected). It becomes validated only when Understanding actually backs it — through a Contributing Factor, a piece of signed reasoning that cites the specific finding. Delta stands at 8 validated, 3 suspected.

The three that stay suspected are deliberate: a farmer’s decade-long memory the data cannot reach, an uncomputed baseline, and one scientist respectfully disputing another’s interpretation. A platform that validated all five would be flattering its users and lying to them. The refusal is the point — and it is what makes the validated ones defensible. See the note “How a field hunch becomes a validated claim” on the Observations page.

One reading, walked all the way up:

quality_flag='suspect' a sensor doubts its own optics
→ gold_measurements carried untouched through the medallion
→ signal_suspect_reading_rate 11 sensors flagged
→ perspective_sensor_health compound degradation, 3 high-severity
→ thesis_firmware_field_discipline confirmed (1.00)
→ verdict_firmware_rollout_stalled process_failure, named + recommended
→ obs_cattle_crossing_drift a field hunch, now validated against it

Facts before interpretation, interpretation before explanation, explanation before narrative — and every step clickable back to the reading underneath.

  • The graphic is navigation. The overview tiles are not decoration; click a severity band and you land on the filtered list.
  • The narrative has to earn itself. No verdict without a confirmed thesis; no validated observation without real evidence.
  • Defensibility by construction. Every finding walks back to a reading that already carries its own quality flag — the answer to the reviewer’s “how do you know?” is attached, not asserted.
  • Everything is declared. Signals, theses, verdicts, tiles, and whole pages — including Delta’s Calibration and Fleet pages — are YAML the pipeline compiles, in four languages.
jazzisnow jinflow is a jazzisnow product
v0.64.7 · built 2026-09-20 19:48 UTC