v1.1 - Reliability Hardening
v1.1 Reliability Hardening
This release focuses on extraction reliability and operational guardrails for Flashscore USA scraping.
Highlights
- Added centralized selector contracts for critical scraping scopes:
countries,leagues,seasons,match-list,match-detail
- Added deterministic fallback resolver with diagnostics telemetry.
- Added selector health command:
npm run health:selectors
- Added end-to-end reliability smoke workflow:
npm run smoke:reliability- representative fixture matrix
- machine-readable smoke artifacts
- Added CI smoke workflow:
.github/workflows/reliability-smoke.yml- supports
workflow_dispatchand scheduled execution
- Enforced schema validation as a required live smoke pass gate.
Fixes and Stabilization
- Stabilized live smoke fixture selection with verified country/league slugs.
- Added league URL fallback for smoke traversal when league discovery is empty.
- Normalized schema payload fields to keep validator-required keys present.
Milestone Stats
- Phases: 2
- Plans: 4
- Tasks: 6
- Commits: 23
- Files changed: 32 (
+3311/-242)
Notes
A dedicated milestone-audit artifact was not created before archival; release acceptance is based on completed phase verification reports and passing live smoke + schema checks.