Skip to content

Latest commit

 

History

History
37 lines (26 loc) · 1.71 KB

File metadata and controls

37 lines (26 loc) · 1.71 KB

Project objective

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.

Architecture

Conventions

  • 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.

Things that human users of agents should do

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

Things agents should do, but can get wrong

  • The operator's crate name is operator, test_utils's crate name is trusted-cluster-operator-test-utils.
  • Use MCPs when available
    • Prefer the MCP LSP over grep
    • Prefer the k8s LSP over kubectl.
  • 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.