Release v0.8.0
Publishes pipelex-sdk v0.8.0 to PyPI on merge (the push to main triggers publish.yml): the method-selectors release ā method_ref as a typed run source with typed provenance, method_ref/method_id selectors on validate, the new resolve/codegen crate routes with the method_id pass-through, the shared files XOR method_ref closure on build_inputs, and the fetch-sized budget for method_ref closures. See the ## [v0.8.0] changelog section.
Merge order: land #19 (feature/Method-selectors ā dev) first, then this one ā the two branches carry the same commit today; if review rounds add commits to #19, update this branch before merging.
Advances L-260828-12fa7b
š¤ Generated with Claude Code
https://claude.ai/code/session_01WoLcQhnFiPgVmDzHqPkRmQ
Summary by cubic
Publishes pipelex-sdk v0.8.0 to PyPI on merge: the method-selectors release. Adds method_ref as a typed, self-contained run source on execute, start, and start_and_wait ā the runner resolves the address, and provenance (address, tag, fetched commit SHA) comes back typed on both run paths ā plus method_ref/method_id selectors on validate, the new /v1/resolve and /v1/codegen routes, and the files XOR method_ref closure on build_inputs. On the tooling routes, empty selectors (files=[ ], empty method_ref/method_id) normalize to absent before the XOR, so an empty value alone fails the closure and an empty value beside a real selector is never sent. The new selectors require pipelex-api >= 0.21.0; on api.pipelex.com availability follows the platform deploy.
Merge order
- Land #19 first ā both branches carry the same commit today; if review adds commits to #19, update this branch before merging.
Advances L-260828-12fa7b.