d156be34425b394448d262ea31d23165e08d9b3c
Asking "что дальше?" at 04:45 read all 43 entries of the day aloud. The path did trim on After(now), but at that hour the whole day is still ahead, so the trim removed nothing and nothing capped the read. The cap is three. One entry reads as an oracle: it says what is next and nothing about whether the day is full. Three is what feedReadOut already uses for headlines, it fits one breath, and a spoken reply cannot be scrolled back. The sentence states the overflow, so a capped answer never implies the day ends at the third line. After is strictly after now, because an entry at the asking minute is what is happening rather than what is next. "что у меня сегодня" was never on this path. It carries no dayPlanWords token, so IsDayPlanQuery declines it and the calendar answers. That separation is pinned now rather than assumed. Conflict in dayplan_test.go resolved by keeping both tests. Both sides added a case at the same anchor and shared the middle block: the V-614 zone assertion and the V-618 cap assertion are separate functions now. --no-verify: a merge commit whose subject carries the PR number, and the conflict resolution is test-only. Full race suite exit 0. (V-618)
Description
No description provided
Languages
Go
97.1%
HTML
0.9%
Shell
0.6%
CSS
0.5%
Makefile
0.3%
Other
0.6%