Skip to content

Update bundled macOS and Linux TAXSIM test binaries to the November 8, 2026 build - #1516

Merged
PavelMakarchuk merged 7 commits into
mainfrom
update-taxsim-test-nov8
Nov 12, 2026
Merged

PavelMakarchuk merged 7 commits into
mainfrom
update-taxsim-test-nov8

Conversation

@PavelMakarchuk

Copy link
Copy Markdown
Collaborator

Update the emulator's bundled NBER TAXSIM test executables for macOS and Linux to build cd2026110817 (November 8, 2026). Windows stays at the August build, as in #1206.

Platform On main Updated Source
macOS cd2026110117 cd2026110817 https://taxsim.nber.org/out2psl/osx
Linux cd2026110117 cd2026110817 https://taxsim.nber.org/out2psl/linux
Windows cd2026081318 cd2026081318 (kept) https://taxsim.nber.org/taxsimtest/taxsimtest.exe

Why

  • The emulator runs records before 2021 through the bundled binary, so this build is what the CLI and the web runner use for those years.
  • The Linux build gives the same output in three runs of all 15,000 records of the CPS comparison sample. The macOS build matches it on every record except five Colorado 2021 records, where macOS under Rosetta on one test Mac differs from run to run (Linux is correct every time).

Changes

Tests

All tests pass locally (Python 3.12, PE-US 2.113.0) except tests/test_or_kicker_output.py::...[2025-...]. That test also fails on main with PE-US 2.113.0: PolicyEngine/policyengine-us#10093 (merged November 8) changed Oregon's federal tax subtraction, so PE's 2025 siitax + srebate is 10,803.79 against the pinned 10,552.13. It does not run the TAXSIM binary, and it is handled separately.

🤖 Generated with Claude Code

…, 2026 build

Skip the d1/d2 debug lines that cd2026110817 prints before Georgia 2024
records. Record taxsim #1481 as a known regression of this build and drop
#1461, which it corrects for the pinned record.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@vercel

vercel Bot commented Nov 9, 2026 •

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
policyengine-taxsim Ready Ready Preview Nov 11, 2026 11:25pm UTC

Request Review

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
The Linux build stops with SIGFPE in nytax22_ in about a quarter of the
runs of the New York 2025 record, so repeat such a run up to 10 times.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
TAXSIM has no health coverage input. PE-US assigns a premium tax credit
to every eligible tax unit by default, and since PE-US #10093 Oregon's
federal tax liability subtraction nets it out, which moved 53 census
records and broke test_or_kicker_output on main.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
GitHub's Ubuntu runners cannot resolve archive.ubuntu.com from the Docker
bridge network since Nov 11, so the image build fails in apt-get.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@PavelMakarchuk
PavelMakarchuk merged commit b36caf2 into main Nov 12, 2026
13 checks passed

This branch was successfully deployed

1 active deployment
Preview — ad030133 Deployed Nov 11, 2026 by vercel[bot]
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