Initial pack: Peergos EU audit verification and DataCube audit-ready checklist
Some checks are pending
ci / markdown (push) Waiting to run

Cure53 Berlin 2019 and ROS Amsterdam 2024 are pentests, not HIPAA/SOC2/ISO
certificates. BAA/DPA guidance for ciphertext-at-rest on cryptree+IPFS.
This commit is contained in:
George Lambert 2026-09-15 23:57:04 -04:00
commit afa270a141
9 changed files with 392 additions and 0 deletions

54
CHECKLIST.md Normal file
View file

@ -0,0 +1,54 @@
# Audit-ready checklist (Verae DataCubes + Peergos)
Use this as a working list. Check items only when **evidence exists**
(screenshot, log export, signed policy, ticket). This list is not a
certificate.
## A. Scope and data map
- [ ] Named legal entity and systems in scope (console, Drive, NATS, IPFS, ns1)
- [ ] Data-flow diagram: endpoint → HPKE/NATS → cryptree/IPFS
- [ ] What is PHI / personal data vs ciphertext vs routing metadata
- [ ] Peergos verification file attached (`PEERGOS-VERIFICATION.md`)
## B. Keys and encryption
- [ ] Customer holds Peergos/Drive keys; not on storage host
- [ ] NPE/HPKE endpoint keys in directory; private 0600; no xor content
- [ ] Signed Ed25519 config; unsigned rejected; admin-history prev+new+diff
- [ ] HSM or documented lab-to-HSM path (`HSM-CUSTODY.md` in system-git-sync)
## C. Access
- [ ] Console `PFC_REQUIRE_AUTH=1`, TOTP; Drive login separate
- [ ] Inspect k-of-n; author is not an officer; log-before-reveal
- [ ] Joiner / mover / leaver for console users
- [ ] Google SSO does **not** unwrap cubes
## D. Integrity and backup
- [ ] Cube chain append-only JSONL; dual hash
- [ ] Hash registry: first SHA-256 and receipt win
- [ ] Peergos/IPFS: hash-verified encrypted blocks (restore = re-fetch CIDs)
- [ ] Restore test: recover a cube from content-addressed ciphertext without
plaintext backup tapes
## E. Logging
- [ ] Inspect audit events
- [ ] SM summaries: codes + lookup_id only (no bodies)
- [ ] Admin-history cube for config
## F. Contracts (counsel)
- [ ] Written BA / not-a-BA determination for disk, VM, backup, IPFS
- [ ] DPA Art. 28 where usernames/logs/IPs are processed
- [ ] NATS operator: metadata vs content in the annex
- [ ] Peergos component assurance: attach Cure53 2019 + ROS 2024 PDFs
(public; not your orgs ISO/SOC report)
## G. Independent audit of *you*
- [ ] SOC 2 Type I/II engagement **or** ISO 27001 registrar **or** HIPAA
risk analysis + policies (pick the program you actually need)
- [ ] Evidence window (Type II / surveillance) if applicable