Skip to content

Update macOS TAXSIM-35 binary for TY 2025 support - #928

Merged
PavelMakarchuk merged 1 commit into
mainfrom
update-taxsim-osx-binary
May 26, 2026
Merged

Update macOS TAXSIM-35 binary for TY 2025 support#928
PavelMakarchuk merged 1 commit into
mainfrom
update-taxsim-osx-binary

Conversation

@PavelMakarchuk

Copy link
Copy Markdown
Collaborator

Summary

  • Replace bundled resources/taxsimtest/taxsimtest-osx.exe with a fresh build from http://taxsim.nber.org/out2psl/osx that supports TY 2025
  • Old binary returned STOP 1 on any 2025 record, breaking the compare subcommand and 2025 validation flows

Verified locally

  • 2024 + 2025 single-record direct invocation: clean output
  • 7-record batch (2023-2025, mixed states/filing statuses) via compare: 100% federal match, 86% state match (one ~$28 CO 2024 gap, not binary-related)
  • StitchedRunner pre-2021 path (2018-2020): unchanged behavior

Test plan

  • CI passes

The previous bundled binary returned `STOP 1` for tax year 2025,
breaking the `compare` subcommand and any 2025 validation flows.
The refreshed build (1961912 bytes, downloaded from
http://taxsim.nber.org/out2psl/osx) supports TY 2025 and continues
to handle TY 2024 / pre-2021 unchanged.

Verified:
- 2024 + 2025 single records: clean output
- 7-record batch (2023-2025, mixed states/filing): 100% federal,
  86% state match via the compare subcommand
- StitchedRunner pre-2021 path (2018-2020): unchanged behavior

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@vercel

vercel Bot commented May 26, 2026

Copy link
Copy Markdown

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

Project Deployment Actions Updated (UTC)
policyengine-taxsim Ready Ready Preview, Comment May 26, 2026 3:49pm

Request Review

@PavelMakarchuk
PavelMakarchuk merged commit 9aa9c88 into main May 26, 2026
12 checks passed
@PavelMakarchuk
PavelMakarchuk deleted the update-taxsim-osx-binary branch May 26, 2026 16:11
PavelMakarchuk added a commit that referenced this pull request Jul 15, 2026
…#1095)

* Update stale Linux/Windows taxsimtest binaries to current NBER builds

The bundled Linux/Windows binaries dated from Aug 2025 and predated
TAXSIM's opt(30) liability-year rebate handling, so
test_opt30_aligns_rebate_timing failed on those platforms (VA 2021:
siitax 2568.05/srebate 0 instead of 2068.05/500). The macOS binary was
already current (#928). Verified via Docker: the new Linux build
(2025Dec24) matches PE under opt(30). Fixes the CI failure discussed in #1089.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

* Surface TAXSIM binary build date and document binary updates

Every run now reports the build date the binary stamps into its output
header, the opt30 test failure message points at stale-binary diagnosis
instead of implying an upstream change, and a README documents how to
check and update the bundled binaries.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

---------

Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
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