Review remediation: Lane H1 — HistoryRead raw cap (fable; review fable + paging fuzz) #736
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?
From the 2026-10-21 Fable system review. Findings
R0x:IDrefer todocs/reviews/2026-10-21/0x-*.md(location, evidence, failure scenario, fix recipe). Plan:docs/superpowers/plans/2026-10-22-review-remediation.md.Lane H1 — HistoryRead raw cap (fable; review fable + paging fuzz)
Owns:
OpcUaServer/HistoryPaging.cs,RawPageLimit.cs, theServerHistorianoptions type, and theReadRawAsyncmethods of the three*HistorianDataSource.csfiles.Tests:
OpcUaServer.Tests(paging),Historian.Conformance, the backend*.TestsNumValuesPerNode = 0⇒ server page sizeServerHistorian:MaxRawValuesPerRead(default 10 000), with a continuation point via the existingRawPageLimitpaging. The cap is advertised asHistoryServerCapabilities/MaxReturnDataValues.TOP/LIMIT/max_valuesare bounded by the same cap (R08:1.1).Lane gate: the fuzz runs 10k iterations green. The Wave 4 SqlServer/QuestDb fixture gate reads a year window at N=0 and gets pages of ≤ 10k with a CP, and heap stays < 500 MB.