Skip to content

docs: add comprehensive privacy policy (v3)#170

Merged
marcus merged 1 commit intomainfrom
privacy-policy-docs-v3
Feb 14, 2026
Merged

docs: add comprehensive privacy policy (v3)#170
marcus merged 1 commit intomainfrom
privacy-policy-docs-v3

Conversation

@marcus
Copy link
Owner

@marcus marcus commented Feb 14, 2026

Summary

  • Add PRIVACY.md documenting all data access patterns in sidecar
  • Add Privacy section to README.md linking to the new document

What PRIVACY.md covers

  • AI agent adapters: All 9 adapters (Amp, Claude Code, Codex, Cursor, Gemini CLI, Kiro, OpenCode, Pi, Warp) with exact paths and file formats
  • Git operations: Full list of git CLI commands executed
  • File browser: File reads for preview, git blame/status, inline editing
  • Notes plugin: SQLite database at .todos/issues.db with WAL mode
  • TD integration: CLI commands and database reads
  • Config/state files: Complete ~/.config/sidecar/ file inventory
  • Project dotfiles: .sidecar/, .sidecar-*, .worktree-env, .td-root
  • Tmux sessions: send-keys, capture-pane (with byte cap), prefix key reads
  • Clipboard: Read (paste in interactive mode) and write (yank) operations
  • Filesystem watchers: fsnotify usage for git, project files, and adapter directories
  • Environment variables: Full list of vars read, including XDG, Go, Node, Python
  • Executable detection: PATH checks for tmux, brew, git, td, go
  • Network requests: Version checks (GitHub API, cached 3hr), changelog fetch, self-update, external CLI tools (gh, git), browser URL opening
  • What sidecar does NOT do: No telemetry, analytics, crash reporting, credentials access

Iteration 3 improvements over v2

  • Added Pi adapter (was missing)
  • Added file browser plugin data access (file reads, git blame, inline editing)
  • Added Notes plugin as separate section
  • Added filesystem watchers (fsnotify) section
  • Added executable detection section
  • Added .worktree-env and .sidecar-rename-tmp to project dotfiles
  • Expanded environment variables list (TMUX, GOBIN, GOPATH, GOFLAGS, NODE_OPTIONS, NODE_PATH, PYTHONPATH, VIRTUAL_ENV, TD_SESSION_ID)
  • Specified SQLite drivers used (modernc.org/sqlite for Cursor, go-sqlite3 for Warp)
  • Added tmux capture byte cap detail
  • Added browser URL opening as separate section with platform commands
  • Added parsed data details for adapter sessions

Test plan

  • go build ./... passes
  • go test ./... passes
  • PRIVACY.md renders correctly in markdown
  • README.md Privacy section links to PRIVACY.md

Nightshift-Task: privacy-policy
Nightshift-Ref: https://github.com/marcus/nightshift

🤖 Generated with Claude Code

Add PRIVACY.md documenting all data access patterns: 9 AI agent
adapters (Amp, Claude Code, Codex, Cursor, Gemini CLI, Kiro, OpenCode,
Pi, Warp), git operations, file browser reads, notes database, tmux
session management, clipboard usage, fsnotify watchers, environment
variables, config/state files, project dotfiles, and all network
requests (GitHub API version checks, changelog fetch, self-update,
external CLI tools). Add Privacy section to README.md linking to the
new document.

Nightshift-Task: privacy-policy
Nightshift-Ref: https://github.com/marcus/nightshift
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Copy link

@Luckystrike561 Luckystrike561 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@marcus marcus merged commit 094edc4 into main Feb 14, 2026
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.

2 participants