guildhouse-spire-plugins/pkg
Tyler J King fe5e2cf3c6 feat(spire): gsap-attestor WorkloadAttestor plugin
SPIRE WorkloadAttestor that reads governance env vars from /proc/{pid}/environ
(walking up the process tree to find gsh) and emits gsap: selectors on workload
SVIDs. Maps BASCULE_* vars set by bascule-shell and future GSH_* vars to the
11-selector vocabulary defined in gsap-types/src/selectors.rs.

- pkg/gsap/selectors.go: shared Go constants mirroring Rust vocabulary
- cmd/gsap-attestor/: plugin implementation with /proc reading, process tree
  walking, capability ceiling translation, and fail-open for non-governed processes
- 28 tests covering selector extraction, proc parsing, tree walking, and depth limits
- Makefile, Dockerfile, deploy config updated

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-05-13 03:59:08 -04:00
..
config feat: network-policy extension, governance lifecycle, audit remediation 2026-03-18 15:54:46 -04:00
governance governance: lazy connect + exponential reconnect backoff 2026-04-22 11:53:36 -04:00
gsap feat(spire): gsap-attestor WorkloadAttestor plugin 2026-05-13 03:59:08 -04:00
keylime feat(spire): Keylime node attestor plugin — single TPM authority 2026-04-15 20:35:45 -04:00
oidc feat: network-policy extension, governance lifecycle, audit remediation 2026-03-18 15:54:46 -04:00
shellstream feat: network-policy extension, governance lifecycle, audit remediation 2026-03-18 15:54:46 -04:00
sshcert feat: network-policy extension, governance lifecycle, audit remediation 2026-03-18 15:54:46 -04:00