Repository navigation
Commit 16b08e9
Dashboard: catch untimed-today reminders in REM, and document the not-yet-due rule
Sweeping five perspectives against the reminder buckets showed every one of
them losing items, and separated two causes.
Real gap, now fixed: an untimed reminder due today had exactly one home, the
Today section. With that off it went nowhere, even with the Reminders section
on. It now falls back to REM alongside overdue and yesterday, under the same
"Show Current Reminders" gate so an explicitly hidden item is not resurrected.
Not a gap: a timed reminder due later today is shown nowhere until its time
arrives. That is a deliberate decision, but nothing in the code said so, and
from the outside it is indistinguishable from the bug above -- it cost a good
while to tell the two apart. There is now a DESIGN DECISION note at the filter
in getTimeBlockSectionData recording the intent, naming the two places that
would have to change to show them early, and warning about the double-display
that would result if only one were changed. The REM fallback comment says why
this bucket alone is skipped, and the "no visible section" warning explicitly
does not fire for it.
Measured before and after on the same data (buckets timedToday=1
untimedToday=1 yesterday=0 tomorrow=0 overdue=4 undated=3, sum 9):
perspective before after
z_ALL_ON 8 of 9 8 shown + 1 not-yet-due = 9
Reminders Only - ALL 7 of 9 8 shown + 1 not-yet-due = 9
z_OVERDUE Only 7 of 9 8 shown + 1 not-yet-due = 9
Every reminder is now either displayed or intentionally withheld, with no
silent losses left in those paths. Dashboard tests 220/220.
Diagnostic logging is deliberately left in for continued testing: one line per
reminder (list, title, raw EventKit date vs derived date/time), one per bucket
assignment, the REM section size, and the names of reminder lists disabled in
NotePlan -- that last one is how we found two "missing" reminders were simply
in lists NotePlan has switched off.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>1 parent 703dd71 commit 16b08e9
3 files changed
Lines changed: 58 additions & 7 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
128 | 128 | | |
129 | 129 | | |
130 | 130 | | |
131 | | - | |
| 131 | + | |
| 132 | + | |
| 133 | + | |
| 134 | + | |
| 135 | + | |
132 | 136 | | |
133 | 137 | | |
134 | 138 | | |
135 | 139 | | |
| 140 | + | |
136 | 141 | | |
137 | 142 | | |
138 | 143 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
321 | 321 | | |
322 | 322 | | |
323 | 323 | | |
| 324 | + | |
| 325 | + | |
| 326 | + | |
| 327 | + | |
| 328 | + | |
| 329 | + | |
| 330 | + | |
| 331 | + | |
| 332 | + | |
| 333 | + | |
324 | 334 | | |
325 | 335 | | |
326 | 336 | | |
327 | 337 | | |
328 | | - | |
| 338 | + | |
329 | 339 | | |
330 | 340 | | |
331 | 341 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
122 | 122 | | |
123 | 123 | | |
124 | 124 | | |
| 125 | + | |
| 126 | + | |
| 127 | + | |
| 128 | + | |
| 129 | + | |
| 130 | + | |
| 131 | + | |
| 132 | + | |
| 133 | + | |
| 134 | + | |
| 135 | + | |
| 136 | + | |
125 | 137 | | |
126 | 138 | | |
127 | 139 | | |
| |||
287 | 299 | | |
288 | 300 | | |
289 | 301 | | |
| 302 | + | |
| 303 | + | |
| 304 | + | |
| 305 | + | |
290 | 306 | | |
291 | 307 | | |
292 | 308 | | |
| |||
468 | 484 | | |
469 | 485 | | |
470 | 486 | | |
| 487 | + | |
| 488 | + | |
| 489 | + | |
| 490 | + | |
| 491 | + | |
| 492 | + | |
| 493 | + | |
| 494 | + | |
471 | 495 | | |
472 | 496 | | |
473 | 497 | | |
| |||
552 | 576 | | |
553 | 577 | | |
554 | 578 | | |
555 | | - | |
556 | | - | |
557 | | - | |
558 | | - | |
559 | | - | |
| 579 | + | |
| 580 | + | |
| 581 | + | |
| 582 | + | |
| 583 | + | |
| 584 | + | |
| 585 | + | |
| 586 | + | |
| 587 | + | |
| 588 | + | |
560 | 589 | | |
561 | 590 | | |
562 | 591 | | |
| |||
569 | 598 | | |
570 | 599 | | |
571 | 600 | | |
| 601 | + | |
| 602 | + | |
| 603 | + | |
| 604 | + | |
| 605 | + | |
| 606 | + | |
572 | 607 | | |
573 | 608 | | |
574 | 609 | | |
| |||
577 | 612 | | |
578 | 613 | | |
579 | 614 | | |
| 615 | + | |
580 | 616 | | |
581 | 617 | | |
582 | 618 | | |
| |||
0 commit comments