Skip to content

fix(tls): four insecure-TLS cells now clamp per ADR 0092 (BACKLOG #329, ASVS V12) - #257

Open
wshallwshall wants to merge 2 commits into
mainfrom
fix-329-insecure-tls-cells
Open

fix(tls): four insecure-TLS cells now clamp per ADR 0092 (BACKLOG #329, ASVS V12)#257
wshallwshall wants to merge 2 commits into
mainfrom
fix-329-insecure-tls-cells

Conversation

@wshallwshall

Copy link
Copy Markdown
Collaborator

Fixes BACKLOG #329. Plus 3 doc-accuracy files. ASVS V12.

Four cells permitted insecure TLS configurations; they now clamp per ADR 0092.

⚠️ THREE ADJACENCIES, all verified as SHARED FILES rather than conflicts:

PROVENANCE: this lane finished BUILT-BUT-UNCOMMITTED (the largest lane, ~172 min). The handoff session
ran the verification quartet itself before committing -- green, with the 21 mypy errors confirmed
PRE-EXISTING in optional-extra _deps and none in #329's own files -- then committed and flipped the
banner. Claimed FROM the lane worktree; no evasion, no force-claim.

…lamp (BACKLOG #329)

LDAPS (auth/ldap.py), SFTP host-key (transports/remotefile.py), the webhook sink
(pipeline/alert_sinks.py) and the AI-broker (transports/ai_broker.py) read the raw
MEFOR_ALLOW_INSECURE_TLS escape directly; on an enforcing-PHI instance each would
otherwise honour the env var on first deployment. Each now routes through the ADR-0092
weakened_tls_escape helper: SFTP is built in-gate so it uses _here(); the other three
are built outside the hop scope, so the instance posture is threaded explicitly through
AuthService / notifier_from_settings / ai_broker_from_settings (additive, default None =
byte-identical for existing callers). The fifth cell the item names (direct.py) was
already clamped in #323, so this converts the remaining four. Docs (CONNECTIONS/DEPLOYMENT/
PHI) corrected from 'not clamped'/'unclamped' to clamped.
…d (BACKLOG #329)

Banner line only (leaves the 2026-08-03 amendment note); census not recomputed.
@wshallwshall
wshallwshall enabled auto-merge (squash) August 6, 2026 16:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant