Skip to content

Release v0.1.2 with a self-contained installed toy loop - #5

Merged
myc0576 merged 1 commit into
mainfrom
codex/release-v0.1.2
Jul 15, 2026
Merged

Release v0.1.2 with a self-contained installed toy loop#5
myc0576 merged 1 commit into
mainfrom
codex/release-v0.1.2

Conversation

@myc0576

@myc0576 myc0576 commented Jul 15, 2026

Copy link
Copy Markdown
Owner

Summary

  • package the offline toy fixture inside the Python distribution
  • execute the toy strategy as an installed package module
  • separate physical resource paths from persisted provenance
  • redact common POSIX install/temp paths
  • verify the installed wheel by running the full toy loop outside the checkout
  • bump the CLI to 0.1.2 and update immutable-tag installation docs

Root cause

v0.1.1 installed successfully, but the toy loop referenced examples/toy_strategy/... relative to the current working directory. pipx users do not have that source checkout layout.

Verification

  • 79 passed
  • compileall passed
  • wheel and sdist built
  • twine check passed
  • wheel contains packaged strategy and fixture
  • clean pipx wheel install: version, doctor, toy loop, report, trace, and artifact privacy inspection passed
  • independent review: APPROVE / architectural status CLEAR

The first public CLI release exposed that toy strategy code and price fixtures were addressed through repository-relative paths. Package the fixture with the distribution, execute the strategy as a package module, and keep physical resource paths separate from persisted provenance. Release verification now installs the wheel and runs the complete toy loop outside the checkout.

Constraint: The CLI must remain offline, read-only, and free of local absolute paths in persisted artifacts.
Rejected: Reconstruct repository example paths at runtime | installed users do not have a source checkout
Rejected: Embed the fixture in workflow-only test code | would not exercise the shipped package data
Confidence: high
Scope-risk: moderate
Directive: Keep installed-wheel toy-loop verification in the release gate for every future version.
Tested: 79 pytest tests; compileall; wheel and sdist build; twine check; clean pipx wheel install; toy loop; artifact privacy inspection
Not-tested: GitHub-hosted release workflow until PR CI and tag publication
@myc0576
myc0576 merged commit acf7d6d into main Jul 15, 2026
6 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.

1 participant