docs(todo): magazine region ordering — manual order and column-aware reading order

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
mARTin-B78 2026-09-21 09:42:08 +02:00
parent 227c42b85d
commit 7999ad484b

11
TODO.md
View File

@ -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.