Skip to content

feat(ts): add interval-based items and Stage2 column override reset#24

Merged
freedeaths merged 2 commits into
mainfrom
feat/interval-input-undo-override
Feb 6, 2026
Merged

feat(ts): add interval-based items and Stage2 column override reset#24
freedeaths merged 2 commits into
mainfrom
feat/interval-input-undo-override

Conversation

@freedeaths

Copy link
Copy Markdown
Owner
  • Stage1: expose interval_periods for recurring income/expense items; restrict monthly interval to 1/2/3/4/6

  • Stage2: generate interval-aware projections for table/chart; add 'Reset Column Overrides' context menu

  • Core: respect interval_periods in planner projection; add shared projection helper (monthly/quarterly/annual)

  • Store/import: normalize legacy items (default interval_periods=1) and sanitize numeric fields; add removeOverridesByItemId

  • UX/docs/i18n: warn when portfolio expected return < inflation; add new strings; mark Python impl as legacy; update AGENTS guidance

- Stage1: expose interval_periods for recurring income/expense items; restrict monthly interval to 1/2/3/4/6

- Stage2: generate interval-aware projections for table/chart; add 'Reset Column Overrides' context menu

- Core: respect interval_periods in planner projection; add shared projection helper (monthly/quarterly/annual)

- Store/import: normalize legacy items (default interval_periods=1) and sanitize numeric fields; add removeOverridesByItemId

- UX/docs/i18n: warn when portfolio expected return < inflation; add new strings; mark Python impl as legacy; update AGENTS guidance
@freedeaths freedeaths merged commit 18e0a0e into main Feb 6, 2026
4 checks passed
@freedeaths freedeaths deleted the feat/interval-input-undo-override branch February 6, 2026 06:32
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