Skip to content

Remove model_new directory from annuallife library#105

Merged
fumitoh merged 1 commit intomainfrom
claude/remove-model-new-annuallife-nUusq
May 10, 2026
Merged

Remove model_new directory from annuallife library#105
fumitoh merged 1 commit intomainfrom
claude/remove-model-new-annuallife-nUusq

Conversation

@fumitoh
Copy link
Copy Markdown
Member

@fumitoh fumitoh commented May 10, 2026

This PR removes the entire model_new directory from the annuallife library, which contained an incomplete/experimental modelx-based implementation of the annuallife model.

Summary

The model_new directory was an alternative implementation approach that is no longer being used or maintained. Removing it cleans up the codebase and eliminates dead code.

Changes Made

  • Removed the complete model_new directory structure including:
    • Core model spaces: BaseProj, Projection, Economic, Assumptions, PolicyAttrs, Input, CommTable, PV, Utilities
    • Enum definitions: ProductID, RateBasisID, SexID
    • Supporting files: _system.json, binary data files
  • Updated documentation in makedocs/source/libraries/annuallife/index.rst to remove references to the model_new implementation

Rationale

The model_new directory represented an experimental refactoring that was superseded by the current implementation. Removing it reduces maintenance burden and eliminates confusion about which implementation is the canonical one.

https://claude.ai/code/session_01LE1EybSUgdycp7VQggcPym

Drop the intermediate model_new snapshot from the annuallife library and
update the library docs to no longer reference it.
@fumitoh fumitoh merged commit cb486fe into main May 10, 2026
17 checks passed
@fumitoh fumitoh deleted the claude/remove-model-new-annuallife-nUusq branch May 10, 2026 15:13
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