Skip to content

Implement plan settings persistence and sliding cutoff date#3

Open
bmingles wants to merge 1 commit into
mainfrom
claude/plan-settings-cutoff-pGqAd
Open

Implement plan settings persistence and sliding cutoff date#3
bmingles wants to merge 1 commit into
mainfrom
claude/plan-settings-cutoff-pGqAd

Conversation

@bmingles
Copy link
Copy Markdown
Member

@bmingles bmingles commented Jun 1, 2026

  • 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
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