Skip to content

Harden MP vs eCPS comparison diagnostics#139

Open
MaxGhenis wants to merge 1 commit into
mainfrom
codex/ecps-comparison-diagnostics-20260601
Open

Harden MP vs eCPS comparison diagnostics#139
MaxGhenis wants to merge 1 commit into
mainfrom
codex/ecps-comparison-diagnostics-20260601

Conversation

@MaxGhenis
Copy link
Copy Markdown
Contributor

Summary

  • report protected-family and family-breakdown losses on the same scale as the headline MP vs eCPS loss
  • expose refit convergence, iteration counts, and recent train-loss progress in the comparison payload
  • add useful support-audit panels for marketplace enrollment, age buckets, and MFS high-AGI gaps while suppressing zero-only secondary panels
  • tighten PE-native simplex projection so population-sized weight sums cannot drift under default np.isclose relative tolerance

Tests

  • uv run --python 3.13 ruff check src/microplex_us/pipelines/ecps_replacement_comparison.py src/microplex_us/pipelines/pe_native_optimization.py tests/pipelines/test_ecps_replacement_comparison.py tests/pipelines/test_pe_native_optimization.py
  • uv run --python 3.13 ruff format --check src/microplex_us/pipelines/ecps_replacement_comparison.py src/microplex_us/pipelines/pe_native_optimization.py tests/pipelines/test_ecps_replacement_comparison.py tests/pipelines/test_pe_native_optimization.py
  • uv run --python 3.13 --extra dev --extra policyengine python -m pytest tests/pipelines/test_ecps_replacement_comparison.py tests/pipelines/test_pe_native_optimization.py -q

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