Canonical protobuf definitions for FFC protocol family
Find a file
Tyler J King 7c50ef9914
Some checks failed
Proto CI / lint (push) Has been cancelled
feat(workspace): add GovernanceEnvelope to gRPC responses
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>
2026-04-12 15:53:05 -04:00
.forgejo/workflows Add Forgejo Actions CI workflow 2026-02-26 12:13:27 -05:00
attestation/v2 feat(attestation): add SAT-SPEC-0002 protobuf definitions 2026-02-28 09:12:59 -05:00
bascule/v1 Initial: Guildhouse protobuf definitions 2026-02-26 10:29:06 -05:00
quartermaster/v1 Initial: Guildhouse protobuf definitions 2026-02-26 10:29:06 -05:00
runner/v1 Initial: Guildhouse protobuf definitions 2026-02-26 10:29:06 -05:00
schematic/v1 docs: CLAUDE.md update + infrastructure schema + README 2026-03-18 15:48:05 -04:00
workspace/v1 feat(workspace): add GovernanceEnvelope to gRPC responses 2026-04-12 15:53:05 -04:00
.gitignore Initial: Guildhouse protobuf definitions 2026-02-26 10:29:06 -05:00
buf.yaml feat(attestation): add SAT-SPEC-0002 protobuf definitions 2026-02-28 09:12:59 -05:00
CLAUDE.md docs: CLAUDE.md update + infrastructure schema + README 2026-03-18 15:48:05 -04:00
README.md docs: CLAUDE.md update + infrastructure schema + README 2026-03-18 15:48:05 -04:00

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