mirror of
https://github.com/4gray/iptvnator.git
synced 2026-10-08 09:01:03 -08:00
fix(migration): show startup preparation and recover source read failures (#1568)
* fix(migration): show startup preparation and recover source read failures * fix(migration): keep inventory reload failures recoverable * test(migration): type the deferred recovery hook * fix(migration): reconcile failed EPG cleanup before recovery * fix(migration): await settings before inventory readiness * style(migration): add a subtle theme-aware startup watermark
This commit is contained in:
1 parent
97b0264dee
commit
9f950a1530
37 files changed
+1024
-14
No files matched your search
@@ -336,6 +336,14 @@ retained, current payload rows are preserved, and completed imports never
|
||||
replay deleted sources. Contract and recovery limits:
|
||||
`docs/architecture/m3u-playlist-module.md` (Desktop upgrades from legacy profiles).
|
||||
|
||||
Startup shows `AppStartupStatusComponent` until the initial route and source
|
||||
inventory are ready, including XMLTV reconciliation. Inventory reads retry once;
|
||||
failed reads show an explicit Retry action instead of an empty library. Successful
|
||||
inventory reads first await settings loading, then pending XMLTV reconciliation,
|
||||
and retry failed cleanup
|
||||
with its last committed URLs before exposing the workspace. See the
|
||||
same contract for startup readiness and error handling.
|
||||
|
||||
## Architecture
|
||||
|
||||
### Monorepo Structure (Nx Workspace)
|
||||
|
||||
Reference in new issue
Block a user