Repository navigation
Count seven family calendar dates in the first briefing - #496
NewWorldVenture wants to merge 3 commits into
Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
# Conflicts: # lib/i18n/messages/de-DE.json # lib/i18n/messages/en-US.json # lib/i18n/messages/es-ES.json # lib/i18n/messages/fr-FR.json # lib/i18n/messages/it-IT.json # lib/i18n/messages/nl-NL.json # lib/i18n/messages/pt-PT.json # lib/onboarding/first-brief.ts # tests/first-brief-display.test.ts
|
Shipped — this landed on It stayed open only because its base is This was one of the seven that needed a real decision rather than a mechanical merge. Closing as redundant, not rejected. Generated by Claude Code |
The first briefing's week count excluded all-day entries and used an elapsed-hour window that could include yesterday, admit extra calendar dates, or miss early events on a 25-hour day. It now counts event starts on seven family calendar dates, today through day +6. All-day events retain their original date and count toward the organized calendar. Only timed events contribute to conflicts, missing-location/recurring opportunities and the existing modeled-minute estimate.
This changes newly generated counts and canonical summaries where the old horizon was wrong; stored summaries are not rewritten. An all-day-only import shows a nonempty organized calendar with zero modeled minutes. The public sample remains exactly 3 today / 1 clash / 3 handled / 44 modeled minutes. Start-date membership remains: multi-day/overnight expansion and Home's separate raw upcoming count are unchanged.
Based on #494 at 14db1ac and includes both #487 prerequisite commits as f02d150 and 9d1fb25. Retain both prerequisites. The new week-only commit is 70c5bf7, three files, with one 24-line production diff; all three blobs match independently reviewed d5d333bd.
Validation: 14 failures and four controls were reproduced before the change; all 18 new cases now pass. Author validation passes 363 tests across seventeen suites, TypeScript, scoped lint, all eight translation gates and diff check. Independent review reran 53 overlapping tests and verified sixteen browser fingerprints. Actual React fixtures pass 56 Value/Done views and 28 Finish journeys across mixed/all-day-only calendars, seven locales and 320/1280 widths, with no errors or overflow. Server/provider boundaries use disclosed adapters. The publishable branch passes 731 tests across 41 relevant suites; combined rehearsal d64e438b passes 110 tests across eight suites. Full-suite/build evidence from earlier checkpoints is not reassigned to this change.
No new catalogue entries, provider actions, session/payload/receipt changes, SQL or shared navigation changes. Keep draft pending checks on the published head.