feat(scanner): rebuild the Book Dock page as a uniform-row triage list

Replace the nine-column table with one list of uniform rows that reflows through a container
query, so a single component serves both desktop and phone. Surface the match score, applied
state and write path that the old row buried in tertiary text.

Back it with a needsReview filter and attention sort over existing indexed columns, threaded
through every bulk selection path so select-all cannot target the wrong rows. Keep confidence
advisory: it gates automatic finalization only.

BookDockSummary gains three additive counts; ../bookorbit-ios mirrors these types by hand.
This commit is contained in:
neon
2026-08-12 00:39:08 +00:00
parent f199e46d1c
commit 0087164c2e
25 changed files with 1901 additions and 1204 deletions
+7
View File
@@ -82,9 +82,16 @@ export interface BookDockFilesPage {
}
export interface BookDockSummary {
/** Everything not yet settled, including files still extracting or fetching. */
pending: number;
/** The in-flight subset of `pending`: extracting plus fetching. */
working: number;
ready: number;
error: number;
/** Ready files with no destination or a match too weak to trust. */
needsReview: number;
/** Ready files finalize would accept right now: destination resolved. */
readyToFile: number;
total: number;
paused: boolean;
}