vestige/scripts
Claude 02e0241aa2
ci: guard against private paths, usernames, and machine names
Adds scripts/check-no-private-paths.sh and wires it into the existing
guard workflow (runs on every push + PR). It fails if a real local
filesystem path, personal username, or host name lands in the public
repo — the class of leak just removed (e.g. /home/<user>/ worktree
paths and a dev machine name).

- Blocks exact private tokens and real-username home paths
  (/home/<x>/, /Users/<x>/, C:\Users\<x>\).
- Allowlists the placeholder paths the docs legitimately use
  (/Users/you/..., ~/, etc.), so no false positives on the tree.
- Verified: passes clean on the current tree; fails on a planted
  leak (token + real home path); placeholder paths pass.
- CLAUDE.md hygiene section now points to both guards.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01B3RxH4JxAQYsuA9kFVnR5v
2026-07-01 15:14:07 +00:00
..
check-no-private-cloud.sh ci: guard against private cloud service code in public repo 2026-06-21 18:19:01 -05:00
check-no-private-paths.sh ci: guard against private paths, usernames, and machine names 2026-07-01 15:14:07 +00:00
check-sandwich-prereqs.sh Release v2.1.23 Receipt Lock hardening 2026-05-27 19:03:16 -05:00
install-sandwich.sh Release v2.1.23 Receipt Lock hardening 2026-05-27 19:03:16 -05:00
xcode-setup.sh feat: Vestige v1.9.1 AUTONOMIC — self-regulating memory with graph visualization 2026-02-21 02:02:06 -06:00