Skip to content

feat(adapter): adopt shared Vuoro adapter kit - #39

Merged
bayleafwalker merged 1 commit into
mainfrom
codex/p23-vuoro-adapter-kit
Aug 13, 2026
Merged

feat(adapter): adopt shared Vuoro adapter kit#39
bayleafwalker merged 1 commit into
mainfrom
codex/p23-vuoro-adapter-kit

Conversation

@bayleafwalker

Copy link
Copy Markdown
Owner

Summary

Adopts the shared vuoro-adapter-kit in Sprintctl's Vuoro work adapter and makes the reusable catalog-definition path explicit. The release contract is advanced to Sprintctl 0.2.24.

The runtime dependency is the immutable GitHub Release wheel:

vuoro-adapter-kit==0.1.0https://github.com/bayleafwalker/vuoro/releases/download/vuoro-adapter-kit-v0.1.0/vuoro_adapter_kit-0.1.0-py3-none-any.whl#sha256=0037898a4c9f01720a42302365b0172ecd203732070326ea2abdf549a44bf0c2

No catalog contract is intentionally changed. The migration preserves the frozen encoded operation catalogs:

remote schema operations encoded bytes operations SHA-256 registry revision
6 43 51,800 b2d241957a02ae648a2e31a25a7e0f4bb616656286618864f02a1c9180138205 b2d241957a02ae648a2e31a25a7e0f4bb616656286618864f02a1c9180138205
7 46 56,915 a111136548a051be949b32a9b29b60847287a84aef403de2fc6aa8ce141ca3b7 25367985cffea28c8de8e2c25140c3f2f8ebc0f64166b70a4b37ba8724e9c4df

Validation evidence

  • Full test suites passed on Python 3.11 and 3.12.
  • Disposable PostgreSQL integration suite passed: 126 tests.
  • Vuoro client/service integration and wheel/release-contract validation passed.
  • Release workflow builds one wheel, validates its metadata and immutable dependency pin, attests it, and publishes GitHub Release assets only after its gates pass.
  • Independent reviewer disposition: ACCEPT.

This is a draft publication for review only: no merge, tag, release, or deployment action is included.

@bayleafwalker
bayleafwalker marked this pull request as ready for review August 13, 2026 16:54
@bayleafwalker
bayleafwalker merged commit 75fd4a7 into main Aug 13, 2026
4 checks passed
@bayleafwalker
bayleafwalker deleted the codex/p23-vuoro-adapter-kit branch August 13, 2026 16:54
bayleafwalker pushed a commit that referenced this pull request Aug 15, 2026
main's only commit since the merge base is 75fd4a7, the squash-merge of PR
#39 -- work that originated on this branch. Merging it back is therefore
bookkeeping: the resulting tree is byte-identical to this branch before the
merge (`git diff HEAD` after resolution is empty).

Three conflicts, all from the squash re-presenting content this branch has
since moved past:

- tests/test_adapter_kit_migration.py: catalog counts. Kept this branch's
  47/44; main's 46/43 predate the reservation catalog.
- sprintctl/vuoro_adapter.py: the squash re-added catalog_operation_specs and
  _RESOURCE_OPERATIONS verbatim beside the copies this branch already has.
  Dropped the duplicate; Python would otherwise have silently used whichever
  definition came last.
- tests/test_vuoro_work_adapter_integration.py: kept this branch's byte pins,
  and deliberately did not take main's new
  test_preexisting_generic_client_discovers_cutover_evidence. That test
  exercises work.pilot.cutover-evidence, a surface 21b6984 removed here as
  unreachable and broken. Taking it would have reintroduced a test for code
  this branch deleted. If the pilot retirement is ever reconsidered, that
  test comes back with it.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
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