Skip to content

refactor: implement canonical protobuf standard and namespacing#4

Merged
MrBT-nano merged 2 commits into
mainfrom
refactor/canonical-proto-standard
May 9, 2026
Merged

refactor: implement canonical protobuf standard and namespacing#4
MrBT-nano merged 2 commits into
mainfrom
refactor/canonical-proto-standard

Conversation

@MrBT-nano
Copy link
Copy Markdown
Contributor

📝 Description

This PR refactors the Protobuf structure and gRPC integration to follow a canonical standard, mimicking the approach intended for vtuber-contracts.

Key changes:

  • Initialized buf for Protobuf management.
  • Reorganized .proto files into namespaced directories: proto/echo/vtuber/....
  • Updated package naming to echo.vtuber.brain.v1 and echo.vtuber.voice.v1.
  • Refactored brain-proto and brain-grpc to consume the new namespaced generated code.
  • Separated BrainService and VoiceService into their respective domain modules.

This establishes a clear, professional foundation for cross-repo communication that matches the ecosystem's long-term architecture.

🔗 Related Issues

Follow-up to #2

✅ Checklist

  • Tests passed locally
  • Namespacing follows Canonical Standard
  • buf linting/config initialized
  • cargo clippy and cargo fmt pass

@MrBT-nano MrBT-nano self-assigned this May 8, 2026
@github-actions github-actions Bot added the rust label May 8, 2026
@MrBT-nano MrBT-nano merged commit b1bfc72 into main May 9, 2026
10 checks passed
@MrBT-nano MrBT-nano deleted the refactor/canonical-proto-standard branch May 9, 2026 10:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant