Skip to content

Compose SALT targets from Arch components#28

Merged
MaxGhenis merged 1 commit into
mainfrom
codex/arch-salt-component-composite
May 28, 2026
Merged

Compose SALT targets from Arch components#28
MaxGhenis merged 1 commit into
mainfrom
codex/arch-salt-component-composite

Conversation

@MaxGhenis
Copy link
Copy Markdown
Contributor

@MaxGhenis MaxGhenis commented May 28, 2026

Summary

  • derives Microplex Arch salt_amount targets from exact PolicyEngine SALT source components: state/local income-or-sales taxes plus real estate taxes
  • leaves SOI total state/local taxes skipped because it includes personal property taxes outside the PolicyEngine salt variable definition
  • preserves component source lineage and marks the composite as a Microplex component sum

Coverage

  • source-backed coverage artifact: /Users/maxghenis/CosilicoAI/microplex-us/artifacts/arch_salt_component_composite_20260528/pe_native_broad_source_backed_2024_coverage_with_salt_composite.json
  • source-backed coverage: 165 / 174, up from 164 / 174
  • newly covered cell: national salt with domain_variable=salt,tax_unit_itemizes
  • broad coverage artifact: /Users/maxghenis/CosilicoAI/microplex-us/artifacts/arch_salt_component_composite_20260528/pe_native_broad_2024_coverage_with_salt_composite.json
  • broad coverage: 165 / 189

Tests

  • /Users/maxghenis/.local/bin/uv run ruff check src/microplex_us/targets/arch.py tests/targets/test_arch_facts.py tests/targets/test_arch.py
  • /Users/maxghenis/.local/bin/uv run --extra dev --extra policyengine python -m pytest tests/targets -q

@MaxGhenis MaxGhenis merged commit a68aee6 into main May 28, 2026
1 check passed
@MaxGhenis MaxGhenis deleted the codex/arch-salt-component-composite branch May 28, 2026 06:54
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