Skip to content

Implement plan settings persistence and sliding cutoff date#3

Merged
bmingles merged 2 commits into
mainfrom
claude/plan-settings-cutoff-pGqAd
Jun 30, 2026
Merged

Implement plan settings persistence and sliding cutoff date#3
bmingles merged 2 commits into
mainfrom
claude/plan-settings-cutoff-pGqAd

Conversation

@bmingles

@bmingles bmingles commented Jun 1, 2026

Copy link
Copy Markdown
Member
  • Add targetDays, cutoffDays, cutoffDate, perDayTagData to SettingsData and persist all fields in IndexedDB settings store
  • Rewrite groupByDay to accept PerDayTagData[] + targetDays with pooled, looping chapter streams per entry
  • Wire AppRouter planGroups memo to api.perDayTagData() and api.targetDays() so settings drive plan generation
  • Add effectiveCutoff() to Api; update hasChapterDates to filter by rolling/fixed cutoff window
  • Add setTargetDays, setCutoffDays, setCutoffDate, setPerDayTagData async methods on Api that persist on change
  • Fix TagSelector count input binding and add tag remove buttons
  • Add targetDays, cutoffDays, cutoffDate inputs to PlanSettings

- Add targetDays, cutoffDays, cutoffDate, perDayTagData to SettingsData and persist all fields in IndexedDB settings store
- Rewrite groupByDay to accept PerDayTagData[] + targetDays with pooled, looping chapter streams per entry
- Wire AppRouter planGroups memo to api.perDayTagData() and api.targetDays() so settings drive plan generation
- Add effectiveCutoff() to Api; update hasChapterDates to filter by rolling/fixed cutoff window
- Add setTargetDays, setCutoffDays, setCutoffDate, setPerDayTagData async methods on Api that persist on change
- Fix TagSelector count input binding and add tag remove buttons
- Add targetDays, cutoffDays, cutoffDate inputs to PlanSettings
@bmingles bmingles force-pushed the claude/plan-settings-cutoff-pGqAd branch from 26770c4 to 08f2ace Compare June 2, 2026 03:29
@bmingles bmingles merged commit 85e655d into main Jun 30, 2026
1 check 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.

2 participants