Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions docs/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -117,6 +117,7 @@ Integrity surface: **[INTEGRITY-AUDIT.md](./INTEGRITY-AUDIT.md)**.
| Doc | What it is | Status | Last true | Notes |
| --- | --- | --- | --- | --- |
| [boundary-spec.md](privacy/boundary-spec.md) | Write-time allowlist | review | 2026-07-24 | PRD §6; canary merge-blocking |
| [session-custody.md](privacy/session-custody.md) | Session-custody checklist + gap analysis | draft | 2026-07-30 | PRD §7; distinct from §6's pooling allowlist — see doc. Not merge-blocking yet, gaps filed as #98-#103 |

---

Expand Down
4 changes: 2 additions & 2 deletions docs/architecture.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ doc_type: spec
status: draft
owner: B0
created: 2026-07-25
updated: 2026-07-29
updated: 2026-07-30
confidence: HIGH
supersedes: null
sources_verified: true
Expand Down Expand Up @@ -215,7 +215,7 @@ emission all execute; the aggregates compute correctly and report `no_data` hone
`parameters: { password: "secret_ref" }`, never the value. `assertNoLiteralSecrets` runs on
the serialized trajectory before it is written and throws on `"value":`, `Set-Cookie`,
`cookies`, `localStorage`, `sessionStorage`, or a typed `password`
(`src/recorder/redact.ts:66-81`). The schema says the same thing normatively: *"NEVER
(`src/recorder/redact.ts:102-117`). The schema says the same thing normatively: *"NEVER
contains literal typed values, cookies, or storage."*
4. **Aggregates report `no_data`, never an invented rate.** Every §9 section returns
`value: null, status: "no_data"` on a zero denominator instead of `0`
Expand Down
Loading
Loading