Canonical protobuf definitions for FFC protocol family
Find a file
Tyler King 98aa2b0ec7 feat(attestation): add SAT-SPEC-0002 protobuf definitions
Add protobuf message definitions for the four-layer attestation
architecture defined in SAT-SPEC-0002. Package: substrate.attestation.v2

Files:
- common.proto: QmReceipt (hash-chained Ed25519-signed receipts)
- platform.proto: PlatformClaim, TpmQuoteBinding (L1 hardware identity)
- software.proto: SoftwareClaim, BuildProvenance (L2 image provenance)
- governance.proto: GovernanceClaim, AccordReference, DelegationReference (L3)
- session.proto: SessionClaim, ActorContext, PostureEvidence, PostureLevel (L4)
- sat.proto: SatBundle (composite, optional claim fields for has_*() codegen)

Also adds buf.yaml for lint/breaking-change checks.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-28 09:12:59 -05: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 Initial: Guildhouse protobuf definitions 2026-02-26 10:29:06 -05:00
workspace/v1 Initial: Guildhouse protobuf definitions 2026-02-26 10:29:06 -05: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 Initial: Guildhouse protobuf definitions 2026-02-26 10:29:06 -05:00