30 lines
859 B
Markdown
30 lines
859 B
Markdown
# Guildhouse Proto
|
|
|
|
Canonical Protocol Buffer definitions for all Guildhouse gRPC services.
|
|
|
|
## Domains
|
|
|
|
| Domain | Directory | Purpose |
|
|
|--------|-----------|---------|
|
|
| Quartermaster | `quartermaster/v1/` | Governance, registry, notary, credentials, capabilities, pipelines |
|
|
| Bascule | `bascule/v1/` | Session, command, gateway, ceremony |
|
|
| Workspace | `workspace/v1/` | Workspace management |
|
|
| Runner | `runner/v1/` | Pipeline execution |
|
|
| Schematic | `schematic/v1/` | Composite meta-artifacts, infrastructure offerings |
|
|
|
|
## Consumers
|
|
|
|
- **guildhouse** (Rust/tonic-build) — via git submodule
|
|
- **guildhouse-dashboard** (Python/grpcio-tools) — via git submodule
|
|
- **guildhouse-spire-plugins** (Go) — copies proto files for local codegen
|
|
|
|
## Lint
|
|
|
|
```bash
|
|
buf lint
|
|
buf breaking --against '.git#branch=main'
|
|
```
|
|
|
|
## License
|
|
|
|
Apache License 2.0
|