Skip to content

Legal b privacy - #64

Merged
amsultan2010 merged 2 commits into
mainfrom
amsultan2010/legal-b-privacy
Aug 6, 2026
Merged

amsultan2010 merged 2 commits into
mainfrom
amsultan2010/legal-b-privacy

Conversation

@amsultan2010

Copy link
Copy Markdown
Owner

No description provided.

amsultan2010 and others added 2 commits August 6, 2026 12:36
…nbook

Four new legal pages, each written from the code rather than from a template,
plus a breach-response runbook in the security model.

- docs/privacy-policy.md: the full Art. 13/14 notice. Data inventory traced to
  the tables and modules that hold each category, including the one people
  forget -- third parties whose personal data sits inside synced files.
  Retention stated per category, with an honest note that the 7-day sweep is
  a serving guarantee and not a verified automated delete: there is no cron
  entry, scheduled function or pg_cron job anywhere that performs it.
- docs/subprocessors.md: six vendors, verified by grepping hostnames rather
  than assumed. Supabase runs in ca-central-1 (Montreal), not the US -- probed
  per-region against the connection pooler. 30 days' notice, how to object.
- docs/cookies.md: every storage item by name. Written for the post-removal
  state of crosscode_distinct_id, which workstream E is landing.
- docs/dpa.md: Art. 28 processing agreement, accept-by-reference. The Art. 32
  section says plainly that there is no end-to-end encryption, and lists what
  is *not* in place as well as what is.
- docs/security.md: breach-response runbook. 72-hour clock, notification
  templates for the authority and for users, evidence preservation before
  provider logs age out.

docs/privacy.md gets cross-links only; it stays the plain-language summary.

Plumbing: all four registered in generate-docs.mjs, vite.config.js and both
footers. Kept workstream C's stripHtmlComments() helper -- without it the
<!-- LAWYER --> notes render as visible text. See HANDOFF.md.

Every {{TOKEN}} used is one of the four approved ones and each page ends with
a fill-in checklist naming them.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@vercel

vercel Bot commented Aug 6, 2026 •

Copy link
Copy Markdown

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

Project Deployment Actions Updated (UTC)
crosscode Ready Ready Preview Aug 6, 2026 5:38pm

@amsultan2010
amsultan2010 merged commit c6610be into main Aug 6, 2026
2 checks passed
@amsultan2010
amsultan2010 deleted the amsultan2010/legal-b-privacy branch August 9, 2026 21:24

This branch was successfully deployed

1 active deployment
Preview — 00c3d568 Deployed Aug 6, 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