#33 M11 keeps git reset --hard HEAD~1 (needed to trigger the protected-branch rejection) but flags it as a later, history-rewriting command (Module 12).
#34 Stop presenting rebase/pull --rebase as a casual step: M8 leads with recreate-remote and footnotes pull --rebase as out-of-scope (plain pull still noted to fail on unrelated histories); M26 merge-only; M11 rebase-merge as out-of-scope awareness only.
#35 M6 adds Module 3 to prerequisites + back-references the branch material M3 first taught.
No deliberate device touched (M12's reset/reflog teaching intact). Verified by grep: no un-noted forward-refs of the targeted kind remain.
Dependency-chain accounting fixes.
- **#33** M11 keeps `git reset --hard HEAD~1` (needed to trigger the protected-branch rejection) but flags it as a later, history-rewriting command (Module 12).
- **#34** Stop presenting `rebase`/`pull --rebase` as a casual step: M8 leads with recreate-remote and footnotes `pull --rebase` as out-of-scope (plain pull still noted to fail on unrelated histories); M26 merge-only; M11 rebase-merge as out-of-scope awareness only.
- **#35** M6 adds Module 3 to prerequisites + back-references the branch material M3 first taught.
No deliberate device touched (M12's reset/reflog teaching intact). Verified by grep: no un-noted forward-refs of the targeted kind remain.
Closes #33
Closes #34
Closes #35
🤖 Generated with [Claude Code](https://claude.com/claude-code)
- M11: keep `git reset --hard HEAD~1` (needed to trigger the protected-branch
rejection) but flag it as a later-module, history-rewriting command (Module 12).
- Stop presenting rebase/pull --rebase as a casual step: M8 leads with the
beginner-safe recreate-remote and footnotes pull --rebase as out-of-scope;
M26 merge-only; M11 mentions rebase-merge only as out-of-scope awareness.
- M6: add Module 3 to prerequisites and back-reference the branch material it
first taught (branch/switch/merge on docs).
Closes#33Closes#34Closes#35
Co-Authored-By: Claude Opus 4.8 (1M context) <[email protected]>
Claude-Session: https://claude.ai/code/session_01TfzV5QvtPDz8LJS3Pu5VLT
claude
merged commit 6d28567c12 into main2026-06-22 17:06:58 -04:00
claude
deleted branch fix/p2-git-chain-hygiene2026-06-22 17:06:59 -04:00
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Dependency-chain accounting fixes.
git reset --hard HEAD~1(needed to trigger the protected-branch rejection) but flags it as a later, history-rewriting command (Module 12).rebase/pull --rebaseas a casual step: M8 leads with recreate-remote and footnotespull --rebaseas out-of-scope (plain pull still noted to fail on unrelated histories); M26 merge-only; M11 rebase-merge as out-of-scope awareness only.No deliberate device touched (M12's reset/reflog teaching intact). Verified by grep: no un-noted forward-refs of the targeted kind remain.
Closes #33
Closes #34
Closes #35
🤖 Generated with Claude Code