aboutsummaryrefslogtreecommitdiffstats
path: root/CLAUDE.md
diff options
context:
space:
mode:
Diffstat (limited to 'CLAUDE.md')
-rw-r--r--CLAUDE.md15
1 files changed, 8 insertions, 7 deletions
diff --git a/CLAUDE.md b/CLAUDE.md
index 267bac1..a56836c 100644
--- a/CLAUDE.md
+++ b/CLAUDE.md
@@ -82,10 +82,11 @@ two-phase repo create, desc, sync, idempotency, backups).
- Design doc and implementation plan live under `docs/` locally but are
gitignored (they hold personal server details); not part of the published repo.
-## Before the first push to a public remote
-
-Untracking the personal artifacts only scrubbed future commits. The early
-history (commits before the genericize commit) still contains real server
-details and the original prompt. **Squash to a single clean commit before
-pushing anywhere public** (e.g. `git checkout --orphan` a fresh root from the
-current tree, or `git filter-repo`). Do not push the existing history.
+## History is clean - keep it that way
+
+The development history (which held real server details and the original
+prompt) was squashed to a single root commit before the first push, so the
+current history is clean. The personal dev artifacts (`gitctl_prompt.txt`,
+`docs/`) remain gitignored. Do not commit personal server details (hostnames,
+ports, key names, RW rules, real owner strings) to tracked files; the only
+place a real name/email belongs is the GPLv2 copyright headers.