test(historian): live end-to-end gate for continuous-historization value capture #491
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Tracks KNOWN LIMITATION 2 in
CLAUDE.md, filed so it is not carried indefinitely as a doc banner.The
ContinuousHistorizationRecorderis fully wired — actor + FasterLog outbox + gateway value-writer + meters — and the ref-feed gap is closed (2982cc4b:AddressSpaceApplier.FeedHistorizedRefs→ActorHistorizedTagSubscriptionSink→UpdateHistorizedRefs), so the recorder converges on the deployed historized set from the first deploy.What has not been run is the live gate:
WriteLiveValues→ value readable back from the historian.Until both run, treat continuous value capture as unproven in production rather than absent. Reads and alarm-writes are separately live-validated and green.
Prerequisites are the ones already documented: gateway with
RuntimeDb:Enabled=true, an API key carryinghistorian:read+historian:write+historian:tags:write, andContinuousHistorization:Enabled=truewith an absoluteOutboxPath.Note: KNOWN LIMITATION 1 in the same CLAUDE.md section is stale — that live suite ran green (
docs/plans/2026-06-27-otopcua-historian-followups.md: read ✅, write-persist ✅, alarm-send ✅, alarm-readback skipped as a confirmed protocol limitation). Being corrected separately.