Skip to content

Releases: aliengineering-byte/phaseprobe

PhaseProbe v0.2.0

Choose a tag to compare

@aliengineering-byte aliengineering-byte released this 02 Aug 18:35
072bedf

PhaseProbe 0.2.0

PhaseProbe 0.2.0 adds a production, optional adapter for the public scipy.integrate.solve_ivp API while preserving the zero-dependency base installation and every v0.1 step adapter.

Install

Base installation (no runtime dependencies):

python -m pip install phaseprobe-0.2.0-py3-none-any.whl

SciPy integration:

python -m pip install phaseprobe[scipy]

For the attached wheel, use:

python -m pip install phaseprobe-0.2.0-py3-none-any.whl[scipy]

Highlights

  • typed SolveIVPAdapter with controlled evaluation grids, methods, tolerances, events, bounded evidence, and solver/environment metadata
  • backward-compatible trajectory dispatch without a fake fixed-step loop
  • explicit exact replay for deterministic built-ins and tolerance replay for adaptive SciPy trajectories
  • genuine Lorenz finite-time divergence and predator-prey invariant examples with negative controls
  • generated pytest regressions, Python API, CLI workflows, documentation, HTML report, GIF, static fallback, and an unposted upstream proposal
  • Ubuntu and Windows CI on Python 3.10, 3.12, and 3.14 for both core-only and SciPy-extra installations

SciPy integrates trajectories. PhaseProbe searches declared dimensions, preserves qualitative boundaries, and creates regressions. This release does not imply endorsement by SciPy.

SHA-256

  • phaseprobe-0.2.0-py3-none-any.whl: 1a58dba88032e35776d764920e36be554563afa68a6bdc3f7356d3ef50f39bdb
  • phaseprobe-0.2.0.tar.gz: 0094bb6e84651b1b0082ec1c30fd1afa49d0d7fc9b56fbcbc1e4acd9f0967266

PyPI was not used for this release.

PhaseProbe v0.1.0

Choose a tag to compare

@aliengineering-byte aliengineering-byte released this 01 Aug 21:53
92ed4a1

PhaseProbe v0.1.0 is the first public release of a deterministic CLI for finding bounded qualitative transitions in simulation models, preserving replay evidence, and generating pytest regressions.

Highlights

  • scan, perturb, check, replay, generate-test, and report commands
  • built-in logistic-map, Lorenz, Lotka–Volterra predator–prey, and genetic-toggle adapters
  • positive examples and explicit negative controls
  • canonical JSON configuration, stable exit codes, capped traces, seeds, trace hashes, and integrity-checked replay fixtures
  • generated pytest regressions and self-contained offline HTML reports
  • zero runtime dependencies

Validation

  • 38 tests passed locally with 87.92% total coverage
  • Windows and Ubuntu CI passed on Python 3.10, 3.12, and 3.14
  • tagged-package workflow passed build, clean wheel install, positive scan, hygiene, and artifact upload
  • wheel and source distribution passed Twine metadata validation

PhaseProbe reports the smallest reproducible change found by the declared bounded search. It does not claim a globally minimal perturbation or an exact bifurcation point.

SHA-256

  • phaseprobe-0.1.0-py3-none-any.whl: 207F303D70ABB5D9CCBC019BCF1AB9AF51D769838054283DF3A7C5D5D79CBA18
  • phaseprobe-0.1.0.tar.gz: 4BC793351FBEAC740A4ECC15A681AFE567ACBE3E94D0DCD54262667BAECDA6A5