Skip to content

Privacy: catch concrete Notion page identifiers - #9

Merged
siddath merged 1 commit into
mainfrom
codex/harden-notion-pii-scan-2026-09-03
Sep 3, 2026
Merged

siddath merged 1 commit into
mainfrom
codex/harden-notion-pii-scan-2026-09-03

Conversation

@siddath

@siddath siddath commented Sep 3, 2026

Copy link
Copy Markdown
Owner

Outcome

  • reject concrete notion.so, notion.site, and app.notion.com page references
  • reject raw 32-hex identifiers and lowercase/uppercase UUIDs
  • fail closed when the target, recursive content scan, or binary enumeration cannot be read
  • document the expanded generic CI safety net

No personal Life Planner content or identifiers are included.

Verification

  • npm test — pass (validation, links, 10 unit tests)
  • bash scripts/pii-scan.sh . — pass on the real public candidate
  • isolated fake title-slug Notion, Notion Site, raw-ID, and uppercase-UUID fixtures — expected failure
  • missing-root and injected content/binary scan failures — expected nonzero
  • upstream private gate against this branch — contextual scan pass

@vercel

vercel Bot commented Sep 3, 2026 •

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
lifeos Ready Ready Preview Sep 3, 2026 5:41pm UTC

@siddath
siddath merged commit be884bf into main Sep 3, 2026
6 checks passed
@siddath
siddath deleted the codex/harden-notion-pii-scan-2026-09-03 branch September 3, 2026 18:20

This branch was successfully deployed

1 active deployment
Preview — 20efed67 Deployed Sep 3, 2026 by vercel[bot]
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