Files
Javier Bautista Fernández d579a0e107 feat: Implement startup retry mechanism for custom stations and equalizer persistence
- Added state management for startup retry and custom station handling in `EstadoRadio`.
- Created tasks for implementing strict TDD with RED tests for HTTP failure retries and EQ persistence.
- Developed verification report to ensure compliance with TDD practices.
- Introduced fake services for testing, including `FakeServicioAudio`, `FakeServicioFavoritos`, and `FakeServicioRadio`.
- Implemented widget tests for `PantallaInicio` and `PantallaFavoritos` to validate UI behavior with custom stations.
- Enhanced `ServicioRadio` to support host rotation and retry logic for API calls.
- Established a new configuration file to enforce project constraints and testing rules.
2026-04-27 17:34:04 +02:00

49 lines
1.9 KiB
YAML

schema: spec-driven
change: startup-retry-custom-stations-eq-persistence
project: pluriwave
artifact_store: hybrid
execution_mode: auto
strict_tdd: true
test_command: flutter test
build_command: null
current_phase: apply-partial
next_recommended: sdd-verify
phases:
explore:
status: completed
file: openspec/changes/startup-retry-custom-stations-eq-persistence/explore.md
engram_topic_key: sdd/startup-retry-custom-stations-eq-persistence/explore
proposal:
status: completed
file: openspec/changes/startup-retry-custom-stations-eq-persistence/proposal.md
engram_topic_key: sdd/startup-retry-custom-stations-eq-persistence/proposal
spec:
status: completed
file: openspec/changes/startup-retry-custom-stations-eq-persistence/spec.md
engram_topic_key: sdd/startup-retry-custom-stations-eq-persistence/spec
design:
status: completed
file: openspec/changes/startup-retry-custom-stations-eq-persistence/design.md
engram_topic_key: sdd/startup-retry-custom-stations-eq-persistence/design
tasks:
status: completed
file: openspec/changes/startup-retry-custom-stations-eq-persistence/tasks.md
engram_topic_key: sdd/startup-retry-custom-stations-eq-persistence/tasks
apply:
status: partial
file: openspec/changes/startup-retry-custom-stations-eq-persistence/apply-progress.md
engram_topic_key: sdd/startup-retry-custom-stations-eq-persistence/apply-progress
verify:
status: pending
archive:
status: pending
constraints:
- Do not implement production code during planning.
- Do not run flutter build.
- Apply strict TDD: write failing tests before production changes.
- Preserve Spanish folder/naming style and Provider/ChangeNotifier patterns.
risks:
- Retry policy must not block startup for too long.
- Native equalizer availability is platform/runtime dependent.
- Current station tracking must be fixed for station-specific EQ to be reliable.