Skip to content

fix(owner): pending-нагадування з дедлайном не сьогодні йде в deadline_due - #20

Merged
vitaliytv merged 1 commit into
mainfrom
fix/reminders-personal-today-vs-deadline-due
Jul 27, 2026
Merged

fix(owner): pending-нагадування з дедлайном не сьогодні йде в deadline_due#20
vitaliytv merged 1 commit into
mainfrom
fix/reminders-personal-today-vs-deadline-due

Conversation

@vitaliytv

Copy link
Copy Markdown
Member

Summary

  • deriveReminders помилково позначав будь-який pending-вузол у 24-годинному горизонті (DUE_HORIZON_MS) як personal_today, навіть коли дедлайн ще не настав (наприклад, завтра).
  • Тепер personal_today лише для pending із дедлайном сьогодні чи простроченим; решта горизонту йде в deadline_due із заголовком «наближається» замість «сьогодні».
  • Виявлено під час ревʼю залишеного uncommitted-стану в стороньому reconcile-worktree — сам фікс уже там був написаний з тестом, я лише переніс його на чисту гілку від main, прогнав тести/лінт і задокументував.

Test plan

  • bun x vitest run src/tests/reminders.test.js — 9/9 passed
  • npx @7n/rules lint (js/text/changelog/doc-files) — чисто; лишились лише 2 pre-existing js/knip порушення, вже відстежені окремо в mt/lint-fix-js-knip-1aa23aeb

🤖 Generated with Claude Code

…e_due, не personal_today

deriveReminders позначав будь-який pending-вузол у 24-годинному горизонті
як personal_today, навіть коли дедлайн ще не настав (наприклад, завтра) —
через це "гілка без результату" з дедлайном на завтра хибно показувалась
як "твоя задача сьогодні". Тепер personal_today лише для pending із
дедлайном сьогодні чи простроченим; решта горизонту йде в deadline_due
з заголовком "наближається".

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
@vitaliytv
vitaliytv merged commit d19c825 into main Jul 27, 2026
3 of 7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant