Skip to content

feat: mirror PlanningContract v1.1.0 + surface employer-plan & survivor#5

Merged
rivendale merged 1 commit into
mainfrom
feat/planning-contract-v1_1_0
Jun 4, 2026
Merged

feat: mirror PlanningContract v1.1.0 + surface employer-plan & survivor#5
rivendale merged 1 commit into
mainfrom
feat/planning-contract-v1_1_0

Conversation

@rivendale
Copy link
Copy Markdown
Contributor

Mirrors nexus-core #133 / pwos-core #54 (additive v1.1.0). Case contract → 1.1.0; AccountBalances.employer_plan_aggregate?, AcaInteraction + YearAnalysis.aca?, DoNothingProjection survivor + employer-plan fields. The Roth · IRMAA tab gains an Employer plan (401k/403b) input + shows the surviving-spouse single-filing RMD rate. Backward-compatible. typecheck/lint/format/185 tests/build green.

🤖 Generated with Claude Code

Mirror the nexus-core/pwos-core v1.1.0 bump:
- roth-conversion.ts: PLANNING_CASE_CONTRACT_VERSION 1.0.0->1.1.0;
  AccountBalances.employer_plan_aggregate?; AcaInteraction + YearAnalysis.aca?;
  DoNothingProjection survivor + employer-plan fields.
- Roth · IRMAA tab: Employer plan (401k/403b) input; buildContract passes it; the
  do-nothing card shows the surviving-spouse single-filing RMD rate + the
  employer-plan pool.
- typecheck / lint / format / 185 tests / build green.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Signed-off-by: Nick Rygiel <nick@protocolwealthllc.com>
@rivendale rivendale merged commit 60b603f into main Jun 4, 2026
9 checks passed
@rivendale rivendale deleted the feat/planning-contract-v1_1_0 branch June 4, 2026 04:07
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