FC-6 series authoring + backup/NFS hardening + UX fixes #83
Reference in New Issue
Block a user
Delete Branch "dev"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Rolls up the FC-6 series-authoring milestone plus a batch of fixes. All on
devat green CI (run #259,daaa754).FC-6 — series authoring (3 phases)
SeriesChapteroverseries_page(chapter_number + within-chapter page order); reading order = (chapter, page). Migration0040backfills one chapter per existing series. Chapter-aware manage view (rename, stated-page inputs, reorder, merge, delete, gap badges) + reader with chapter dividers./seriesbrowse view + nav;PostSeriesMenuon PostCard.SeriesSuggestioncandidates; Suggestions tab with accept/dismiss + threshold/enable controls; time-boxed self-resuming rescan task. Migration0041.Backup / NFS hardening (#739)
_run_bounded: Popen + bounded post-kill reap — a child stuck in an NFS D-state can no longer hold the concurrency-1maintenance_longlane for hours (it killed normalize/reextract/audit/rescan alongside it).backup_dbdumps to a local temp file, thenshutil.moves the finished file to the NFS_backupsdir — the long pg_dump phase is now a killable local write instead of an uninterruptible NFS one.recover_stalled_backup_runs(db 40 min, images 7 h).Fixes
/dev/shmvia a tmpfs mount (Swarm ignoresshm_size).Schema: alembic head moves to
0041(two new migrations).🤖 Generated with Claude Code