Security & Trust
Security & Trust
Threat model, TCB policy, credential security, supply chain, chaos testing, and compliance.The security route is the public map for HELM security documentation. It points readers to the trust model, verifier model, credential handling, TCB policy, and threat model without duplicating the /trust source page.
Audience
This page is for security reviewers, platform teams, procurement reviewers, and engineers who need to decide which HELM security document answers a concrete question.
Outcome
After this page you should know where to inspect fail-closed execution behavior, signed receipt verification, credential boundaries, and trusted-computing-base assumptions. Use /trust for the main security model and the linked subpages for narrower review.
flowchart TD
subgraph Ingestion["1. Ingestion & Context Plane"]
Security["Security route"]
Trust["/trust security model"]
Credentials["Credential security"]
end
subgraph Evaluation["2. Evaluation & Policy Plane"]
Threat["Threat model"]
TCB["TCB policy"]
end
subgraph Ledger["4. Tamper-Evident Ledger Plane"]
Verify["Verifier trust model"]
Evidence["Receipts and evidence packs"]
end
%% Operational Flow Edges
Security --> Trust
Security --> Threat
Security --> TCB
Security --> Credentials
Security --> Verify
Trust --> Evidence
Verify --> Evidence
%% Premium Styling Rules
style Threat fill:#2d3748,stroke:#4a5568,stroke-width:2px,color:#fff
style TCB fill:#2d3748,stroke:#4a5568,stroke-width:2px,color:#fff
style Verify fill:#2f855a,stroke:#276749,stroke-width:2px,color:#fff
style Evidence fill:#2f855a,stroke:#276749,stroke-width:2px,color:#fffMermaid source
flowchart TD
subgraph Ingestion["1. Ingestion & Context Plane"]
Security["Security route"]
Trust["/trust security model"]
Credentials["Credential security"]
end
subgraph Evaluation["2. Evaluation & Policy Plane"]
Threat["Threat model"]
TCB["TCB policy"]
end
subgraph Ledger["4. Tamper-Evident Ledger Plane"]
Verify["Verifier trust model"]
Evidence["Receipts and evidence packs"]
end
%% Operational Flow Edges
Security --> Trust
Security --> Threat
Security --> TCB
Security --> Credentials
Security --> Verify
Trust --> Evidence
Verify --> Evidence
%% Premium Styling Rules
style Threat fill:#2d3748,stroke:#4a5568,stroke-width:2px,color:#fff
style TCB fill:#2d3748,stroke:#4a5568,stroke-width:2px,color:#fff
style Verify fill:#2f855a,stroke:#276749,stroke-width:2px,color:#fff
style Evidence fill:#2f855a,stroke:#276749,stroke-width:2px,color:#fffSource Truth
docs/public/security-and-trust/security-model.mddocs/public/security-and-trust/threat-model.mddocs/public/security-and-trust/tcb-policy.mddocs/public/security-and-trust/key-management.mddocs/public/security-and-trust/verifier-trust-model.mddocs/public/reference/verify.mdcore/pkg/guardian/core/pkg/proofgraph/core/pkg/conform/
Review Path
| Question | Canonical page |
|---|---|
| What does HELM enforce before dispatch? | /trust |
| What is inside the TCB? | /security/tcb-policy |
| How are credentials scoped? | /security/key-management |
| How does the verifier avoid trusting prose? | /security/verifier-trust-model |
| What threat assumptions are in scope? | /security/threat-model |
Boundary Notes
The /security route is intentionally a map, not a second security model. It
exists because the public navigation needs a stable security entry point while
the canonical model remains /trust. Keep the route narrow: link to the exact
security page that owns a claim, name the implementation path that proves it,
and avoid restating route tables, compliance mappings, or release promises that
belong elsewhere.
Security documentation must distinguish three classes of evidence:
- Runtime controls: policy evaluation, fail-closed behavior, credential scoping, verifier logic, and receipt emission implemented in code.
- Operator procedures: deployment, key handling, incident response, and runbooks that depend on the operator environment.
- Release evidence: checksums, SBOMs, attestations, signatures, and evidence bundles attached to a specific release.
Do not collapse those classes into a generic assurance claim. A reviewer should be able to follow a security statement from this map to a source file, route, test, release artifact, or narrower public page without relying on private sales material.
What This Route Does Not Claim
This route does not claim that every deployment is certified, audit-ready, or fully compliant. HELM can provide verifiable execution evidence only for the paths that are wired through its boundary and retained in receipts, proof records, or release artifacts. Customer-specific controls such as cloud IAM, network policy, key custody, log retention, and incident response remain the operator's responsibility unless a narrower HELM document names the exact managed surface. Keep public security copy precise: describe the control, point to the implementation or verifier, then state the evidence a reviewer can collect.
Troubleshooting
| Symptom | First check |
|---|---|
| A security claim points only to this landing page | Move the claim to a specific source-backed security page. |
/security and /trust drift |
Keep /security as the map and /trust as the model. |
| A verifier claim lacks a command | Link it to docs/public/reference/verify.md or remove it. |
| A private deployment detail appears here | Move it to an authenticated operations page. |