Skip to content

RT-2 R0.2: VAULT_THREAT_MODEL v0.1 → v0.2 (Py mirror)#4

Draft
TPEmist wants to merge 1 commit into
mainfrom
rt2/r02-vault-threat-model-v02
Draft

RT-2 R0.2: VAULT_THREAT_MODEL v0.1 → v0.2 (Py mirror)#4
TPEmist wants to merge 1 commit into
mainfrom
rt2/r02-vault-threat-model-v02

Conversation

@TPEmist
Copy link
Copy Markdown
Member

@TPEmist TPEmist commented Apr 21, 2026

Summary

Python mirror of TS PR 100xPercent/pop-pay#6. Upgrades the vault architecture threat model v0.1 → v0.2. Byte-identical to TS (verified via diff).

Handoff spec: workspace/handoff/pending/eng-2026-04-20-2320-rt2-threat-model-v02.md (RT-2 Stage R0).

Changes

  • §5 Coverage Map (F1–F9 → TS + Py fix commits + residual + verification)
  • §6 Residual Risk Matrix (L×I; top-3 residuals flagged)
  • §2.8 Chrome binary tamper / §2.9 CDP port hijack / §2.10 OSS-salt silent fallback

Commits

  • 95fd7be docs(vault): VAULT_THREAT_MODEL v0.1 → v0.2 (RT-2 R0.2)

Dual-repo sync

TS primary at 100xPercent/pop-pay#6. File content byte-identical across repos.

Draft — doc-only, no code touched, no version bump.

Dual-repo mirror of TS commit; content identical with Py-side citations
(SecretStr migration, cli_doctor.py pointer for F9, state-DB hardening).

- Add §5 Coverage Map — F1–F8 + RT-2 Fix 1–8 + N1/N2 mapped to TS/Py
  commits, residual risk, verification method
- Add §6 Residual Risk Matrix (L × I) with top-3 residuals called out
- Add §2.8 Chrome binary tampering (coverage: R0.1 F9, landing parallel)
- Add §2.9 CDP port hijack (coverage: F6(A) + F9 Layer 4)
- Add §2.10 OSS-salt silent fallback (coverage: F3 + F4 + F7)
- Expand §1 architecture summary (F2 OUT_DIR salt, F6(A) transport split)
- Expand §3 passive-failure defenses with commit citations
- Expand §4 code-path defense map
- Cross-link from README Security + Documentation sections

Length: 211 lines (target ≤400). Tone: auditable / defense-grade.
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