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>
27 lines
1 KiB
Markdown
27 lines
1 KiB
Markdown
# 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
|