Execute the three-state voting-data fallback decision tree.
Given an already-retrieved MCP result and fallback options (dateFrom /
dateTo / fetchImpl / โฆ), returns a VotingRecordsFallbackResult
that records both the data and the provenance label consumed by the
voting-patterns.md ยง"Voting Data Freshness" section.
Fallback result with source tag and human-readable freshness label.
Throws
When dateFrom or dateTo is missing/blank, or when the EP Open
Data Portal base URL is malformed (configuration error โ distinct from
the ๐ด unavailable data-empty path).
Execute the three-state voting-data fallback decision tree.
Given an already-retrieved MCP result and fallback options (dateFrom / dateTo / fetchImpl / โฆ), returns a VotingRecordsFallbackResult that records both the data and the provenance label consumed by the
voting-patterns.mdยง"Voting Data Freshness" section.Decision tree: