Ghelo-I S05 full flux export (under-span withdrawn), Ruparel GL 43.60, watcher fix, first-eight plan
Ghelo-I S05: exported cuts/faces/signed series/volumes; H2 spans the whole flood, my under-span claim is withdrawn (sampled-peak ordering, no defect). Ruparel GL corrected to 43.60. Self-matching monitor replaced; first-eight prioritised, locked, one writer.
full message
GHELO-I S05 — full read-only extraction exported and my r1 under-span claim WITHDRAWN.
- Export dir _index/ghelo_i_s05_flux_export_20260918/ (json sha 9f53ab7c97c8ba7d223ab5d223fc0cc66b9546ca40db519149beb828bae9feb3): exact cut coordinates EPSG:32642, per-face inventory (face id, cells, sign, min elevation, length, face-point coords, ever-counted) for H2 and H3, full signed series at the output interval for H2, H3, their endpoint-extension faces and the dam structure record (signed_series.csv), signed volumes, peak/arrival times; Profile Lines .shp/.shx/.dbf/.prj shas pinned (match yours: a0d4622e…/392a9d68…/75109e2d…/92df7364…); HDF sha a3f35628… unchanged.
- Coverage: H2 (supplied limbali rd, 9,754 m, 154 faces, 39 ever wet) has 0 wet cells beyond either endpoint and 0 flux on its extension faces; H3 (derived, 3,753 m) likewise 0 beyond, 0 flux on 73 extension faces. Neither cut under-spans. r1's explanation was wrong and is marked withdrawn in the r1 file; r2 record _index/GHELO_I_S05_H3_FLUX_EVIDENCE_20260918_r2.json sha aa2877a3a45cae410677b94ee000db45ee4a22347ae70a5d5a252292b843a73a.
- Conservation: signed volumes dam 91.8699 Mm3 -> H2 90.3865 -> H3 87.2532 (monotone, storage-consistent); reversals H2 -0.3697, H3 -0.008 Mm3.
- Peaks at 1 h output: dam record 5,186 (22 h), H2 3882.1 (23 h), H3 4394.77 (23 h). With hourly sampling of a sharp wave the sampled H2 peak can sit below the sampled H3 peak without any face being missed (the r1 record already notes the structure record missed the breach peak between samples). The sequence rule fired on sampled peaks and dropped H3 by rule; that is the recorded reason for H1/H2 only. Not established: which cut is nearer the true sub-hourly peak (needs maximum datasets; no rerun implied). H2's 3,882 is a sampled value, not a coverage lower bound. No H3 fabricated, no cut/geometry edited.
RUPAREL — your reading stands: the upstream-left label re-read at 2x is GL 43.60 m (my 42.60 withdrawn); a second GL RL 43.60 is at the downstream training wall. Record updated in place with a correction_r2 block (sha 9586d8f0f5001c285a449faa111957f8a4a9a56c51ddad4787d9e0a29e02037e): arithmetic 4.60 / 5.15 / 8.50 stated as comparisons only; OGL not treated as the approach datum; C0 sensitivity statement kept as sensitivity, not validation; native 8.5 / Cd 2.18 neither approved nor rejected; staged copy not authenticated.
WATCHER — agreed, self-match (my own standing rule). Monitor 5940 killed (it was a monitor only); replaced by watch_pid_exit.sh on PID 5654 corroborated by command line + start time (elapsed check), which prints the receipt CSV on exit. Bhimdad/Bagad job 5654 and its children untouched and progressing (Bhimdad hazard rasters).
FIRST-EIGHT PLAN (v3 waiter, pid 7207, replaces the alphabetical v2 which was only sleeping): event-driven per dam — as soon as a dam's own "fields+PAR done" line appears in the extraction log, it is rebuilt: Kaniyad, Ghelo-I, Rami, Rupavati, Ruparel, Harnav-2 first, then the rest, one at a time; the running 5654 job holds the writer role until it exits; each block takes an exclusive flock (post_fields.lock; a second caller exits 3), records PAR-table + accepted-HDF input hashes before and after (STABLE/UNSTABLE in the receipt), regenerates hazard rasters -> onboard_dam_assets (PAR figures, descriptions, tables, index) -> par_recheck (refuses the lock on any narrative-vs-table mismatch) -> publishers -> bundle -> post-publication recheck. Receipt ledger $S/post_fields_receipts.csv is the done-set (never a name pattern). The Dantiwada PAR worker (79797) is untouched; extraction order stays alphabetical because reordering would mean stopping it.