guildhouse-proto/CLAUDE.md
Tyler King 2720a631b8 Initial: Guildhouse protobuf definitions
14 proto files across 5 gRPC service domains:
- quartermaster/v1 (6): governance, registry, notary, credentials, capabilities, pipelines
- bascule/v1 (4): session, command, gateway, ceremony
- workspace/v1 (1): workspace management
- runner/v1 (2): pipeline execution
- schematic/v1 (1): composite meta-artifacts

Consumed as a git submodule by guildhouse-platform (Rust) and guildhouse-dashboard (Python).

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-26 10:29:06 -05:00

1 KiB

CLAUDE.md -- Guildhouse Proto

Project Identity

Canonical protobuf definitions for all Guildhouse gRPC services. Consumed by:

  • guildhouse-platform (Rust/tonic-build) via git submodule
  • guildhouse-dashboard (Python/grpcio-tools) via git submodule

Domains

Domain Directory Files Purpose
Quartermaster quartermaster/v1/ 6 Governance, registry, notary, credentials, capabilities, pipelines
Bascule bascule/v1/ 4 Session, command, gateway, ceremony
Workspace workspace/v1/ 1 Workspace management
Runner runner/v1/ 2 Pipeline execution
Schematic schematic/v1/ 1 Composite meta-artifacts

Versioning

Proto files use domain-versioned paths (e.g., quartermaster/v1/). Breaking changes require a new version directory (e.g., quartermaster/v2/).

  • ~/projects/guildhouse-platform/ -- Rust services that implement these APIs
  • ~/projects/guildhouse-dashboard/ -- Django dashboard that calls these APIs