diff --git a/TODO.md b/TODO.md index b0853a5..e79284d 100644 --- a/TODO.md +++ b/TODO.md @@ -64,6 +64,17 @@ not part of this order. ### P1 — next, highest user impact +- [ ] **M — Magazine: let the reader decide the region order.** On the boundary-review page, + give each region an explicit reading position: click the regions in the order they should be + read, or type a number into each one. The order drives playback and the OCR-results list. + Today the order is whatever the layout analysis produced, and a page with two text columns + comes out interleaved, so a listener hears half a sentence from the wrong column. +- [ ] **M — Magazine: read text columns top-to-bottom, then left-to-right.** Group detected text + regions into columns first, order each column downwards, then take the columns left to right + (mirroring for RTL). Confirmed wrong on page 38 of issue 204: the left column's paragraphs and + the right column's are mixed into one sequence. Should land before the manual ordering above, + which is then only a correction tool rather than routine work. + - [x] **S — Re-measure audiobook segmentation against `cast_run3.json`.** Run 3 has 2,227 segments, 1,043 dialogue segments and 585 newline-fused segments, but zero adjacent same-speaker dialogue pairs for `_audiobookMergeAdjacentDialogue` to merge.