Skip to content

Certify policyengine.py against policyengine-core 3.30.0 #464

Description

@anth-volk

Bump the pinned policyengine-core from 3.28.0 to 3.30.0 across the models/us/uk/dev extras.

Motivation

3.30.0 picks up:

  • policyengine-core#518 — formula-time randomness is now enforced by a static check at variable registration instead of a runtime monkeypatch of the process-global numpy.random, fixing intermittent, misattributed NonDeterministicFormulaErrors under concurrent simulations (the path policyengine.py exercises when building/running many sims in one process).
  • policyengine-core#510Reform.from_dict bare-date semantics fix (from-onward vs bounded periods).

Feasibility

The pinned country packages already allow the new core:

  • policyengine-us==1.752.2 requires policyengine-core>=3.26.0
  • policyengine-uk==2.89.2 requires policyengine-core>=3.26.0

Both are randomness-clean (no formula-time np.random), so the new static check passes and no country-package bump is needed.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions