chore: sanitize PII for public repo readiness#23
Conversation
Replace real hostnames, SSH access details, 1Password item names, and hardcoded username with generic placeholders. Scripts and functionality unchanged — only docs and config template affected. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
PR #23 Review: Generalize hardcoded personal config valuesThis PR replaces hardcoded personal values (server names, usernames, 1Password item names, dotfiles repo) with generic placeholders across Summary of Changes
ObservationsNon-blocking — moderate maintenance impact:
This creates a potential chicken-and-egg issue: when an AI agent first runs and needs to determine which machine it's on, it now must read Non-blocking — low maintenance impact: The SSH Access section previously gave a concrete, copy-pasteable command target ( SecurityThe No code regressionsNo shell scripts, service configurations, or executable logic were modified. All changes are documentation and the config template. VERDICT: PASS |
Summary
andrewrich@mimolette.local), and machine topology with generic placeholders in CLAUDE.mdandrewrichusername with<admin-user>in SPEC.mdNote: Git history was also rewritten via
git filter-repoto purgedocs/pia-split-tunnel-bug.mdwhich contained a home public IP, VPN exit IP, and internal subnet. Main was force-pushed separately.Context
Security audit to prepare this repo for public visibility. All script logic and functionality is unchanged — only docs and the config template were affected.
Test plan
git grep -i 'mimolette\|tilsit\|asiago'git log --all -p -S '174.31.0.47'🤖 Generated with Claude Code