Skip to content

chore(release): 1.6.0 — ship simulator tools to PyPI#103

Merged
kgdunn merged 1 commit into
mainfrom
release/1.6.0-simulator-tools
Apr 23, 2026
Merged

chore(release): 1.6.0 — ship simulator tools to PyPI#103
kgdunn merged 1 commit into
mainfrom
release/1.6.0-simulator-tools

Conversation

@kgdunn
Copy link
Copy Markdown
Owner

@kgdunn kgdunn commented Apr 23, 2026

Summary

Release PR — bumps pyproject.toml from 1.5.11.6.0 so the publish workflow ships process_improve.simulation/ to PyPI.

The module itself landed on main in #101 (e174826 — "Add fake-data simulator tools (create/simulate/reveal)") but the pinned PyPI version hasn't moved, so anyone pip-installing process-improve today still gets 1.5.1 without simulation/.

Per CLAUDE.md:

  • MINOR bump is correct — a new public module with new @tool_spec registrations (create_simulator, simulate_process, reveal_simulator).
  • The publish workflow triggers automatically on pyproject.toml version changes on main and creates the v1.6.0 tag + GitHub release.

Why now

The downstream factorial backend has a test-skip guard (requires_simulator_tools in tests/test_simulator_flow.py) that short-circuits three integration tests because the installed process-improve (1.5.1 from PyPI) doesn't register the simulator tool names. Once this release ships, factorial can bump its process-improve>=1.4.0 pin to >=1.6.0 and drop the skip guard — follow-up PR already queued.

Test plan

  • uv run ruff check . — clean
  • uv run pytest -o "addopts=" -q777 passed, 10 skipped, 0 failed
  • tests/test_simulation.py — 27 pass; simulator tools register and dispatch through execute_tool_call end-to-end
  • uv.lock intentionally not committed (per CLAUDE.md lock-file rule)
  • Reviewer: confirm the publish.yml run on merge creates the v1.6.0 tag + PyPI release
  • Reviewer: after publish, the factorial follow-up PR will bump the pin and drop the skip

https://claude.ai/code/session_01EL8jKS3jBcSBdk6HK8n2wq


Generated by Claude Code

The ``process_improve.simulation`` module landed on main in #101
(``e174826`` - "Add fake-data simulator tools (create/simulate/
reveal)") but hasn't been released to PyPI yet.  This bumps
``pyproject.toml`` from 1.5.1 to 1.6.0 so the publish workflow
(.github/workflows/publish.yml) picks it up and tags v1.6.0.

MINOR bump is correct per CLAUDE.md: a new module (simulation/) with
a new public API (create_simulator / simulate_process /
reveal_simulator tool_spec registrations).

Downstream: factorial's ``test_simulator_flow.py`` currently skips
the three ``test_loop_*`` integration tests because the registry on
PyPI 1.5.1 doesn't carry the simulator tool names.  Once this
release ships, factorial can bump its ``process-improve>=1.4.0`` pin
and drop the ``requires_simulator_tools`` skip guard.

- ``pytest -o "addopts=" -q``  -> 777 passed, 10 skipped
- ``ruff check .``              -> clean
- ``tests/test_simulation.py``  -> 27 passed, simulator tools register
  and dispatch cleanly through ``execute_tool_call``.

https://claude.ai/code/session_01EL8jKS3jBcSBdk6HK8n2wq
@kgdunn kgdunn merged commit c7713f6 into main Apr 23, 2026
15 checks passed
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.

2 participants