Add RDEPUBBackgroundTrace.log at key decision points in the reconciliation pipeline to trace why pageMap updates get rejected: 1. refreshBookPageMapInPlace — logs when a full pageMap update is enqueued 2. evaluateTakeover — logs when keepCurrentWindow is returned due to: - jumpSession coverage ratio < 0.8 - adjacent coverage missing (hasPrev/hasNext) - renderSignature mismatch 3. evaluateFullPageMapTakeover — logs when keepCurrentWindow is returned due to: - currentSpineIndex not in candidate chapters - adjacent coverage missing 4. commitPendingPageMapUpdate — logs when keepCurrentWindow decision is applied and pending update is removed from queue Also fix unused variable warning for currentPageNumber in extendPartial case. Co-Authored-By: Claude <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| RDReaderView | ||