Native KLineCharts
Ready
F044
Validates backward/forward bars request mapping, duplicate timestamp merge policy, KLineCharts native load-more boundary, and SVG fallback manual load-older without introducing token-in-URL or retry-loop behavior.
This audit is deterministic and token-free. Live backend pagination is still validated through the chart runtime and bars client with runtime token in headers only.
Native KLineCharts
Ready
SVG fallback
Ready
Merge result
5
Failures
0
{
"symbol": "FX:EURUSD",
"interval": "1h",
"type": "backward",
"timestamp": 1767225600000,
"limit": 220
}Oldest: 2025-12-31T22:00:00.000Z · Newest: 2026-01-01T02:00:00.000Z
Historical pagination maps KLineCharts load direction to the backend bars `type` contract.
Backward/forward pagination sends only a numeric boundary timestamp; it does not send runtime token in query string.
Duplicate timestamps are replaced by the latest normalized candle before reaching runtime state.
Normalized pages are sorted ascending and invalid order is handled before chart state merge.
Pagination is user/adapter-driven; a failed page load updates status and does not schedule an infinite retry loop.
KLineCharts native getBars backward/forward path remains inside chart-runtime adapter and data-loader abstractions.
SVG fallback exposes a controlled manual load-older action that calls the same data-loader with a backward boundary.