HOWEDO is security-sensitive continuity and integrity infrastructure. Treat suspected bypasses of fail-closed behavior, trust-policy verification, attestation verification, TUF root rotation, release provenance, or recovery fencing as security issues.
HOWEDO is currently pre-1.0. Until a stable release exists, security fixes are applied to the canonical main branch and the latest tagged release candidate, if one exists.
Do not publish exploitable details in a public issue. Use GitHub private vulnerability reporting for this repository when available. If private reporting is unavailable, open a public issue containing only a request for a private security contact and no exploit details.
A useful report contains:
- affected commit/tag and component;
- attacker prerequisites and trust boundary;
- reproducible steps or minimal proof of concept;
- expected fail-closed behavior versus observed behavior;
- impact on continuity decisions, evidence, trust roots, release provenance, or recovery;
- suggested mitigation, if known.
Changes are security-relevant when they can affect any of these invariants:
- Unknown or unverifiable state must not silently become trusted state.
- Continuity decisions must remain deterministic for equivalent validated inputs.
- Recovery must not resume execution against an unvalidated or stale binding.
- Trust-root rotation must not degrade into trust-on-first-use.
- Attestation and certification verification must bind to exact content and expected workflow identity.
- Deployment authority is an immutable artifact digest, not a mutable tag.
- Release and container pipelines must minimize permissions and produce replayable evidence.
Please allow time to validate, patch, test, and release a fix before public disclosure. HOWEDO does not promise a fixed response SLA while the project remains pre-1.0.