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

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