Canonical protobuf definitions for FFC protocol family
|
Some checks failed
Proto CI / lint (push) Has been cancelled
Add GovernanceEnvelope proto message and embed it in GetCanonicalHeadResponse, CommitResponse, and MergeToCanonicalResponse. The envelope carries the git ref, actor DID, accord hash, and ceremony ID so consumers can forward governance context to Chronicle and Quartermaster without reconstructing it. Wire-compatible: the envelope field is optional (proto3 default), so existing consumers that don't read it are unaffected. Signed-off-by: Tyler King <tking@guildhouse.dev> |
||
|---|---|---|
| .forgejo/workflows | ||
| attestation/v2 | ||
| bascule/v1 | ||
| quartermaster/v1 | ||
| runner/v1 | ||
| schematic/v1 | ||
| workspace/v1 | ||
| .gitignore | ||
| buf.yaml | ||
| CLAUDE.md | ||
| README.md | ||
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
buf lint
buf breaking --against '.git#branch=main'
License
Apache License 2.0