Install Go, Podman, and Python with MkDocs Material.
go mod download
make buildmake test
make test-e2e
make coveragemake docs-serve
make docs-build- Keep interfaces small and storage implementations replaceable.
- Do not generate workload private keys on the server.
- Prefer structured logs with component and operation fields.
- Add tests for PKI, enrollment, storage, and telemetry behavior.
- Run
make lintbefore opening a pull request.
Open focused pull requests with clear motivation, tests, and documentation updates when behavior changes.
Use concise imperative messages, for example:
Add bootstrap token validation
Document root migration flow
Reviews prioritize security boundaries, operational clarity, test coverage, and maintainability.