Record verified ServiceLevel fixes and freshness follow-up
This commit is contained in:
@@ -381,3 +381,7 @@ AddRoute of the dev Mac (`oee-tagdump-mac`, `10.181.206.245.1.1`) on the two tes
|
|||||||
- **2026-10-13 CI skip diagnostics #712 and engineering gates #606 resolved (PR #714, master `4f7a07fb`).** Required hosted [run 979](https://gitea.dohertylan.com/dohertj2/lmxopcua/actions/runs/979) passed at exact `468f13cb`: restore/build/drift/11 guard fixtures/whole solution/floor/artifact upload. Floor: 62 TRX files, 14,630 executed, 573 namespace-aware individual skips, minimum 12,000. Merged tree `2502d88b` equals tested tree. Repository scripts/ci/README records green run 975; global.json, strict warnings, SlowUnit and drift gate verified. #712/#606 closed with evidence. Main checkout fast-forwarded, all ten user-owned .gitignore/CLAUDE/.claude file hashes preserved. No runtime or deployment change.
|
- **2026-10-13 CI skip diagnostics #712 and engineering gates #606 resolved (PR #714, master `4f7a07fb`).** Required hosted [run 979](https://gitea.dohertylan.com/dohertj2/lmxopcua/actions/runs/979) passed at exact `468f13cb`: restore/build/drift/11 guard fixtures/whole solution/floor/artifact upload. Floor: 62 TRX files, 14,630 executed, 573 namespace-aware individual skips, minimum 12,000. Merged tree `2502d88b` equals tested tree. Repository scripts/ci/README records green run 975; global.json, strict warnings, SlowUnit and drift gate verified. #712/#606 closed with evidence. Main checkout fast-forwarded, all ten user-owned .gitignore/CLAUDE/.claude file hashes preserved. No runtime or deployment change.
|
||||||
- **ServiceLevel #719:** reviewed fix in PR #720 retains/replays latest including zero, exposes SDK write failure, fixes failed-write dedup and observes failed-binding cleanup. Affected suites: 2,381 passed / four existing skips; independent loopback reads100/0 pass; lock/dedup mutations fail as intended. Latest head `8828e999` includes merged main with unchanged combined tree; required hosted run983 waits behind earlier active980. Not merged/closed; no deployment.
|
- **ServiceLevel #719:** reviewed fix in PR #720 retains/replays latest including zero, exposes SDK write failure, fixes failed-write dedup and observes failed-binding cleanup. Affected suites: 2,381 passed / four existing skips; independent loopback reads100/0 pass; lock/dedup mutations fail as intended. Latest head `8828e999` includes merged main with unchanged combined tree; required hosted run983 waits behind earlier active980. Not merged/closed; no deployment.
|
||||||
- **Warm #717:** owner selected degraded standby Reads/subscriptions with acquisition intact and event subscriptions preserved/new alarm suppression. Both approved pinned-SDK throwaway loopback graph/event spikes independently pass; admission-only boundary preserves previously queued/Republish events. Architecture/spec/plan and standby client-refresh policy remain pending. Source audit found independent DB-less ServiceLevel freshness timer defect (#721) and obsolete anonymous-authorization remarks (#722); bounded designs awaiting approval. Live CTT/production-client gates #615 remain open.
|
- **Warm #717:** owner selected degraded standby Reads/subscriptions with acquisition intact and event subscriptions preserved/new alarm suppression. Both approved pinned-SDK throwaway loopback graph/event spikes independently pass; admission-only boundary preserves previously queued/Republish events. Architecture/spec/plan and standby client-refresh policy remain pending. Source audit found independent DB-less ServiceLevel freshness timer defect (#721) and obsolete anonymous-authorization remarks (#722); bounded designs awaiting approval. Live CTT/production-client gates #615 remain open.
|
||||||
|
|
||||||
|
- **2026-10-13 ServiceLevel replay/fault handling #719 resolved (PR #720, master `1bf8c614`).** Latest values including zero are retained and serialized through publisher binding/replay; SDK failures remain visible, actor dedup follows successful writes and invalidates after failure. Failed startup binding observes cleanup, retains ownership on cleanup faults and allows admin boot. Required final-head [run 983](https://gitea.dohertylan.com/dohertj2/lmxopcua/actions/runs/983) passed on `8828e999`: 62 TRX reports, 14,648 executed, 573 individual skips, zero failures, floor 12,000 and finalized artifacts. Merged tree `a7ce6c76` equals tested tree. #719 closed. Main checkout fast-forwarded; all ten user-owned file hashes preserved. No deployment; existing health arithmetic, election and mutation policies unchanged.
|
||||||
|
- **Freshness #721 / authorization remarks #722:** approved fixes published in [PR #724](https://gitea.dohertylan.com/dohertj2/lmxopcua/pulls/724), head `e1feb9fb`, based on merged #719. DB-less nodes periodically recompute freshness without a null DB Ask; an optional injected UTC source supports exact age/peer-expiry tests. DB-backed/legacy behavior remains. AllowAnonymous remarks match enabled per-node authorization; executable bytes unchanged. Integrated actor suite35/35 and independent review clear; previous full Runtime833 passed/three existing skips. Main ancestry merge preserves reviewed tree `618eb2d3`. Required final-head run985 waits behind main984; issues remain open pending CI/merge. No Warm implementation or live calls.
|
||||||
|
- **Warm #717:** owner additionally selected strict tag first delivery after demotion, including queued/prebuilt values while retaining earlier Republish history and responses in flight. Approved provenance/history throwaway spikes independently passed66/53 assertions using pinned SDK1.5.378.106; immutable item provenance survives modified/deleted handles, detached first choices remain stable across promotion/concurrent Publish/Republish, and SDK acknowledgements stay authoritative. Source audit distinguishes ordinary values from legacy alarms, metadata and namespace-zero diagnostics; manager or `_variables` membership alone is insufficient. Synthetic scalar results do not prove production role coordination, transport completion, general mutable payloads, transfer/durable/sequence-wrap/CTT. Architecture/spec/plan and standby client-refresh policy remain pending. ScadaBridge consumer wire behavior unchanged by these experiments.
|
||||||
|
|||||||
Reference in New Issue
Block a user