openclaw/docs/security
Peter Steinberger 77746299ea
refactor(imap): consume the core identifier-authentication scale (#131178)
* refactor(imap): consume the core identifier-authentication scale

Use the SDK type and canonical strength comparator instead of the private
SenderStrength vocabulary and index ordering. Bind config values to the SDK
union with a compile-time exhaustiveness check, preserving all config keys.

Classify unproven From ownership, including no-evidence and DMARC temperror
results, as unverified. Only an explicit unverified minimum gains admission;
the default verified floor and asserted minimum keep their behavior. Keep
existing token admission and thrown-authenticator retries unchanged.

Document the remaining mutable token/early-rejection paths and expose only
the canonical comparator through the SDK, with packaged-consumer coverage.
The IMAP introduction has no stable release contract.

* docs(security): record landed sender-auth mitigations in the threat atlas

Record the graded exact-pair identifier-authentication gate and inert mutable
allowFrom audit findings. Mark R-008 implemented in core while retaining
per-channel verified adoption and downstream mappers as remaining work.
Keep the existing atlas structure and Medium residual risk.
2026-08-27 14:19:39 -07:00
..
CONTRIBUTING-THREAT-MODEL.md chore(docs): audit external links without gating PRs (#114643) 2026-07-27 14:02:09 -04:00
formal-verification.md chore(docs): audit external links without gating PRs (#114643) 2026-07-27 14:02:09 -04:00
incident-response.md docs: rewrite published docs grounded in current source (#100142) 2026-07-05 00:32:47 -04:00
network-proxy.md fix(systemd): apply dotenv changes on gateway restart (#119441) 2026-08-07 10:04:04 -04:00
THREAT-MODEL-ATLAS.md refactor(imap): consume the core identifier-authentication scale (#131178) 2026-08-27 14:19:39 -07:00