Skip to content
This repository was archived by the owner on Jul 2, 2026. It is now read-only.

feat!: adopt phoxal 0.9 domain-first contract enums#6

Merged
jBernavaPrah merged 1 commit into
mainfrom
chore/phoxal-0.9
Jun 15, 2026
Merged

feat!: adopt phoxal 0.9 domain-first contract enums#6
jBernavaPrah merged 1 commit into
mainfrom
chore/phoxal-0.9

Conversation

@jBernavaPrah

Copy link
Copy Markdown
Contributor

Bumps phoxal 0.6 → 0.9.0 and migrates the component drivers to the domain-first contract enums (phoxal#69).

  • Drop .v1() topic builders.
  • Publishes wrap payloads in the contract enum's current variant (Sample::V1(..), encoder::Sample::V1(..)).
  • Motor command subscription unwraps motor::Command::V1(..) (exhaustive, no catch-all).

Verified (independent, offline against published 0.9): cargo build/test/clippy --workspace --all-features green; zero leftover api::v1/.v1() refs. Mechanical type/shape migration — behavior unchanged.

🤖 Generated with Claude Code

Bump phoxal 0.6→0.9 and migrate the component driver runtimes to the
domain-first API: drop `.v1()` topic builders, publish payloads wrapped in the
contract enum's current variant (`Sample::V1(..)`, `encoder::Sample::V1(..)`),
and unwrap subscribed commands through exhaustive `motor::Command::V1(..)` matches.

Verified: cargo build/test/clippy --workspace --all-features green.

Co-Authored-By: Claude Opus 4.8 (1M context) <[email protected]>
@jBernavaPrah
jBernavaPrah merged commit a6fa0d6 into main Jun 15, 2026
3 checks passed
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant