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>
1 KiB
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/).
Related Repos
~/projects/guildhouse-platform/-- Rust services that implement these APIs~/projects/guildhouse-dashboard/-- Django dashboard that calls these APIs