docs: record verified Well 10 chlorine write-target correction
This commit is contained in:
+13
-10
@@ -2,7 +2,11 @@
|
||||
|
||||
Last updated: 2026-10-21 (America/Edmonton)
|
||||
|
||||
## Completed this session
|
||||
## Latest completed change — Well 10 chlorine binding
|
||||
|
||||
On October 21, 2026, the user authorized correcting production https://www.atomhmi.com/site_kav_water/ Well 10 New (well_10_new). Element Chlorine Current PPM / visible Target ppm, ID 4f503dce-01d9-4339-9d14-8668186b2cea, now has updateRegister water:g_well10ChemPPM instead of water:g_well1ChemPPM. Its display already referenced Well 10. Saved the element and page, observed Successfully Saved Page, then freshly reloaded/reopened and compared all 37 configuration controls: only updateRegister changed. No chlorine value, live register write or operational dosing test was submitted. KAV-GUIDE.md, SITE-STUDY.md, PROJECT.md and their relevant cloud notes updated. Evidence screenshot retained locally at /tmp/kav-well10-chlorine-fixed.jpg (not committed).
|
||||
|
||||
## Previous completed survey
|
||||
|
||||
Atom GIT connection recovered. Read repository AGENTS.md, PROJECT.md, HANDOFF.md, playbook/study/inventory and current cloud knowledge before inspection. Used the signed-in production browser at www.atomhmi.com.
|
||||
|
||||
@@ -13,18 +17,17 @@ Atom GIT connection recovered. Read repository AGENTS.md, PROJECT.md, HANDOFF.md
|
||||
- Corrected stale clipboard inference, expanded PAGE-INVENTORY.md and added large-tree Copy inspection guidance to ATOMHMI-PLAYBOOK.md.
|
||||
- Saved cloud copies of the four guides and updated the knowledge-base index/common notes. Repository and cloud documents are manually maintained, not automatically synchronized.
|
||||
|
||||
## Validation and scope
|
||||
## Previous survey validation and scope
|
||||
|
||||
Verified page Title/URL and visible element structure; native Copy root identity checked before interpreting JSON. Findings distinguish this session's inspections from October 20 register/alarm observations. No production page saves/pastes, register/setpoint writes, operational buttons, device actions, alarm modifications or live control tests. No raw JSON/credentials/camera/map endpoints uploaded. Browser timeouts were recovered with clean Configure Pages reloads.
|
||||
|
||||
## Unresolved findings — no correction authorized/performed
|
||||
## Remaining findings — unchanged by the chlorine correction
|
||||
|
||||
1. KAV Main Water, Well 10 New: editable chlorine field reads water:g_well10ChemPPM but writes water:g_well1ChemPPM.
|
||||
2. Lazy B Well 3: Time Since Start and editable Hours use water:wellNW1_tssTmr / wellNW1_totalTmr, unlike other Well 3 bindings.
|
||||
3. KAV East Water Wells: final Well 29-labeled trend series targets water:g_well30_flow_out_eu.
|
||||
4. Lazy B: duplicate main/Main navigation targets; M03 PID Tn suffix KP; Loadout internal 100% Button name on an 80-value command. Internal names are not behavioral proof.
|
||||
5. Lone Pine dryer uses legacy (Dont Use) components. Inspect supported semantics before reusing/migrating.
|
||||
6. Alarm latching, notification policies, PLC interlocks and operational write behavior were not audited here.
|
||||
1. Lazy B Well 3: Time Since Start and editable Hours use water:wellNW1_tssTmr / wellNW1_totalTmr, unlike other Well 3 bindings.
|
||||
2. KAV East Water Wells: final Well 29-labeled trend series targets water:g_well30_flow_out_eu.
|
||||
3. Lazy B: duplicate main/Main navigation targets; M03 PID Tn suffix KP; Loadout internal 100% Button name on an 80-value command. Internal names are not behavioral proof.
|
||||
4. Lone Pine dryer uses legacy (Dont Use) components. Inspect supported semantics before reusing/migrating.
|
||||
5. Alarm latching, notification policies, PLC interlocks and operational write behavior were not audited here.
|
||||
|
||||
## Next task
|
||||
|
||||
@@ -38,4 +41,4 @@ Original screenshots/JSON artifacts remain outside this repository. Browser sess
|
||||
|
||||
## Resume prompt
|
||||
|
||||
Use Atom GIT to open Auto/atom-hmi-ui-chatgpt on master. Read AGENTS.md, PROJECT.md, HANDOFF.md and the relevant site guide. Target site: [dev.atomhmi.com or atomhmi.com URL]. Task: [requested change]. Inspect current affected elements, update guides with verified changes, then commit and push documentation.
|
||||
Use Atom GIT to open Auto/atom-hmi-ui-chatgpt on master. Read AGENTS.md, PROJECT.md, HANDOFF.md and the relevant site guide. Target site: [dev.atomhmi.com or atomhmi.com URL]. Task: [requested change]. Inspect current affected elements, update guides with verified changes, then commit and push documentation.
|
||||
+2
-2
@@ -75,7 +75,7 @@ Well 10 New's copied operating root has 67 elements:
|
||||
- Concentration `water:g_chemStrength` is editable but limits=false, despite populated 0/20 fields. Rate `g_well10Rate` is read-only, mL/h.
|
||||
- History series use `g_well10_lvlHistory_hi`, `g_well10_lvlHistory_lo`, `g_well10_lvl_out_eu`; level axis 0–40, navigator current level.
|
||||
|
||||
**Unresolved write mismatch:** editable Chlorine Current PPM displays `water:g_well10ChemPPM` but writes `water:g_well1ChemPPM`. Verified from copied JSON on October 21; no write or correction was attempted. Check the intended target before using this field or template.
|
||||
**Corrected and persisted, October 21, 2026:** on production Well 10 New (`well_10_new`), element Chlorine Current PPM (visible label Target ppm, element ID `4f503dce-01d9-4339-9d14-8668186b2cea`) now reads and writes `water:g_well10ChemPPM`. The original write target was `water:g_well1ChemPPM`. Changed only `updateRegister` through Configure Element, saved the element and page (Successfully Saved Page), then reloaded and reopened the configuration. Comparison of all 37 form controls confirmed only the intended write target changed. Editable=true, writeValue=`value`, limits=false, suffix ppm, number format 0.0 and all other captured controls were preserved. No chlorine value was submitted and no live register-write/physical dosing test was performed.
|
||||
|
||||
## East Water
|
||||
|
||||
@@ -98,4 +98,4 @@ The Wells chart has ten series. Older registers include `water:well21GPM`, `well
|
||||
|
||||
## Future work
|
||||
|
||||
Use this guide to locate the relevant page and equipment without repeating the whole site survey. Reopen only the page/subtree being changed, verify its current read/write bindings, and back it up before authorized edits. Neither alarm latching nor PLC interlocks were audited here. Operational testing requires its own site-specific authorization.
|
||||
Use this guide to locate the relevant page and equipment without repeating the whole site survey. Reopen only the page/subtree being changed, verify its current read/write bindings, and back it up before authorized edits. Neither alarm latching nor PLC interlocks were audited here. Operational testing requires its own site-specific authorization.
|
||||
+2
-2
@@ -41,10 +41,10 @@ New production guides:
|
||||
- LAZY-B-GUIDE.md — site_lazy_b, 21 pages; water and grain bindings.
|
||||
- SWEET-GRASS-GUIDE.md — site_sweetgrass, 51 pages; previously missing motor trees now inspected.
|
||||
|
||||
These guides replace repeated initial reconnaissance. Verify the current target page and affected bindings before edits, without repeating the full baseline survey. Counts are dated observations, not fixed application guarantees. The October 21 task changed documentation only.
|
||||
These guides replace repeated initial reconnaissance. Verify the current target page and affected bindings before edits, without repeating the full baseline survey. Counts are dated observations, not fixed application guarantees. The October 21 baseline survey changed documentation only. A subsequent user-authorized correction changed production KAV Main Water Well 10 New's chlorine updateRegister to water:g_well10ChemPPM; saved and verified after reload. No chlorine setpoint was submitted. See KAV-GUIDE.md.
|
||||
|
||||
Cloud guide links:
|
||||
- [KAV-GUIDE.md](https://chatgpt.com/space/page_d9313668d27c81919b7c480852c0c082)
|
||||
- [LONE-PINE-GUIDE.md](https://chatgpt.com/space/page_814209734aa88191bede6b68a663098e)
|
||||
- [LAZY-B-GUIDE.md](https://chatgpt.com/space/page_de033ca7a7b881918b94f89dddea9820)
|
||||
- [SWEET-GRASS-GUIDE.md](https://chatgpt.com/space/page_c260b18f6fc08191b2f64da8e5b97182)
|
||||
- [SWEET-GRASS-GUIDE.md](https://chatgpt.com/space/page_c260b18f6fc08191b2f64da8e5b97182)
|
||||
+1
-1
@@ -10,7 +10,7 @@ Catalogs now cover 202 pages: KAV Main Mill 43, East Mill 4, Main Water 29, East
|
||||
|
||||
Scope was production Configure Pages and native Copy inspection only. No pastes, site saves, register writes, device actions or operational tests. Development equivalence was not checked. User's two work environments are dev.atomhmi.com and atomhmi.com (observed production host www.atomhmi.com).
|
||||
|
||||
Notable unresolved findings: Well 10 New chlorine display reads g_well10ChemPPM but writes g_well1ChemPPM; Lazy B Well 3 timer fields reference wellNW1; East Water Wells has two Well 29 series, one bound to Well 30. These are documented, unchanged configurations, not verified corrections.
|
||||
Follow-up correction, October 21, 2026: the user authorized fixing production KAV Main Water Well 10 New. Its chlorine field's updateRegister changed from water:g_well1ChemPPM to water:g_well10ChemPPM, matching its display expression. The page saved successfully; a fresh reload/reopen confirmed persistence and only this field changed among 37 captured form controls. No chlorine setpoint value was submitted or dosing behavior tested. See KAV-GUIDE.md. The preceding read-only scope describes the baseline survey, before this separately authorized configuration edit. Remaining unchanged findings: Lazy B Well 3 timers reference wellNW1; East Water Wells has two Well 29 series, one bound to Well 30.
|
||||
|
||||
## Original October 20 coverage
|
||||
|
||||
|
||||
Reference in New Issue
Block a user