Skip to content

fix: close privacy policy checker consistency gaps#68

Open
gbasin wants to merge 6 commits intomasterfrom
feat/privacy-policy-consistency-checker-v3
Open

fix: close privacy policy checker consistency gaps#68
gbasin wants to merge 6 commits intomasterfrom
feat/privacy-policy-consistency-checker-v3

Conversation

@gbasin
Copy link
Owner

@gbasin gbasin commented Feb 16, 2026

Summary

  • closes PP-002 gap by treating template-literal interpolation in fetch(...) targets as dynamic and non-compliant
  • closes PP-003 gap by detecting /api/paste-image routes with either single or double quotes and requiring an explicit write operation
  • closes PP-004 gap by validating each individual persist(...) call (not just file-level presence)
  • updates runtime fetch usage to static local-relative targets for session preview and directory requests
  • adds regression coverage for dynamic template fetch detection, mixed persisted stores in one file, header-based static fetch routes, and double-quoted paste-image route detection

Privacy Checker Scope

  • static analysis only: this checker verifies source/dependency consistency with docs/privacy-policy.md claims and does not prove runtime/legal compliance under all environments

gbasin and others added 6 commits February 15, 2026 21:51
Add server-side Bun WebSocket keepalive (idleTimeout: 40, sendPings: true)
and application-level ping/pong heartbeat to prevent iOS Safari from
throttling idle connections over Tailscale. Adds profile logging to the
session switch path (client and server) to diagnose latency.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Nightshift-Task: privacy-policy

Nightshift-Ref: https://github.com/marcus/nightshift
Base automatically changed from feat/ws-keepalive-profiling to master February 16, 2026 17:27
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