docs(index): OtOpcUa master 03e51457 — env: per-instance credentials, ConditionRefresh ordering (#848–#854)

This commit is contained in:
Joseph Doherty
2026-11-11 07:55:47 -05:00
parent 4ca420302f
commit 71b077c41b
2 changed files with 6 additions and 1 deletions
@@ -432,3 +432,8 @@ AddRoute of the dev Mac (`oee-tagdump-mac`, `10.181.206.245.1.1`) on the two tes
- **Script runner (#827):** soft deadline is the worker's wall clock from run start; host keeps T+G transport deadline and a progress ceiling. `ScriptRunGuard` slot-release race fixed (#843: the next run of a just-finished script could be refused and published Bad).
- **AdminUI (#832, #847):** /hosts shows one row per driver per node (health snapshots carry the node id; telemetry proto optional field 15, backwards compatible).
- Live gates: docker-dev combined gate PASS on #815/#816/#823/#825/#826/#830–#833 (it caught the #815 preflight's SQL-untranslatable predicate). The #835–#847 changes are unit/integration-tested and independently reviewed; not yet live-gated.
- **2026-11-11 follow-up batch #848–#852, #854 (master `03e51457`, not deployed).** Pushed; #848–#851/#854 closed, #852 open for its live gate, new follow-ups #855 (folder-subscription refresh residual) and #856 (Galaxy test flake).
- **Credentials:** `env:<PREFIX><INSTANCE>_…` references follow the per-instance rule (#849; id form `DRV_<12HEX>` matches by id only); driver create/rename refuses names claimed by another driver's stored reference and renames off a name its own references use; id-shaped names refused (#848); preflight/banner check the merged driver+device config (#850). Upgrade: a driver whose name prefixes another same-type driver's env var is refused at its next deploy (banner lists them).
- **ScadaBridge impact (#854):** ConditionRefresh/ConditionRefresh2 on Server-object subscriptions is no longer followed by older deferred condition events during event-queue overload; normal refresh is unchanged (off `Lock`). Folder subscriptions keep the residual (#855).
- **MTConnect (#852):** `CommsLossConfirmMs` editable in AdminUI; native conditions also go quality-only BadNoCommunication on a refused connection. **AdminUI (#851):** driver Controls panel shows per-node health.
- Not live-gated yet (#835–#854); two independent concurrency reviews on #854, one security review on #848–#850.
+1 -1
View File
File diff suppressed because one or more lines are too long