See README.
- Success looks like: With the operator deployed, all nodes in the cluster are attested from hardware to software.
- Non-goals: Rely on OpenShift, see the confidential-clusters downstream.
- Entry points: see README.
- Integrations
- Trustee
- The deployment of Trustee should be restart-stable with respect to configurations, reference values, and brokered keys
- compute-pcrs
- clevis-pin-trustee
- Trustee
- See CONTRIBUTING.
- Use ASCII characters, except where needed for proper nouns
- Never commit real credentials; use env vars and local
.env(gitignored) with synthetic values in docs.
and agents should suggest when they detect
- Have a coherent goal per session
- Read architecture, security-sensitive paths, performance-critical design, ambiguous product trade-offs
- The operator's crate name is
operator, test_utils's crate name istrusted-cluster-operator-test-utils. - Use MCPs when available
- Prefer the MCP LSP over
grep - Prefer the k8s LSP over
kubectl.
- Prefer the MCP LSP over
- Reuse, and check for other uses of a similar pattern. When functionality can be moved out of a function for reuse, commit the generalization before the new use.
- Include lint-compatible code style when writing, not as an afterthought.