#8 Capstone Part F: sync local main after the forge squash-merge, then plain git revert <squash-sha> (drops the wrong -m 1, which is only for true --no-ff merges). Module 12 untouched — it still teaches -m 1 for real merges; the capstone now references that distinction instead of contradicting it. Break-then-recover finale preserved.
#30 Capstone hardcoded due date 2026-07-15 → relative-date guidance (+ Verify-before-publish note).
#14 M11 Part C uses list-then-shown-index instead of hardcoded done 1.
#15 M11 Part E is honest that 'agent opens a PR' needs forge integration: host-CLI path or push-then-human-opens fallback, with an M20 MCP forward-pointer. Provider-neutral throughout.
Verified a squash-merge + plain revert end-to-end on /tmp clones.
Final P1 batch — capstone recovery mechanics + M11 lab honesty.
- **#8** Capstone Part F: sync local `main` after the forge squash-merge, then plain `git revert <squash-sha>` (drops the wrong `-m 1`, which is only for true `--no-ff` merges). **Module 12 untouched** — it still teaches `-m 1` for real merges; the capstone now references that distinction instead of contradicting it. Break-then-recover finale preserved.
- **#30** Capstone hardcoded due date `2026-07-15` → relative-date guidance (+ Verify-before-publish note).
- **#14** M11 Part C uses list-then-shown-index instead of hardcoded `done 1`.
- **#15** M11 Part E is honest that 'agent opens a PR' needs forge integration: host-CLI path or push-then-human-opens fallback, with an M20 MCP forward-pointer. Provider-neutral throughout.
Verified a squash-merge + plain revert end-to-end on /tmp clones.
Closes #8
Closes #14
Closes #15
Closes #30
🤖 Generated with [Claude Code](https://claude.com/claude-code)
- Capstone Part F: sync local main after the forge squash-merge, then plain
`git revert <squash-sha>` (NOT `-m 1`, which is only for true --no-ff merge
commits — Module 12, left untouched). Break-then-recover finale preserved.
- Capstone: replace hardcoded due date 2026-07-15 with relative-date guidance.
- M11 Part C: list-then-use-shown-index instead of hardcoded `done 1` (breaks on
a carried-forward tasks.json).
- M11 Part E: be honest that "agent opens a PR" needs forge integration — host
CLI path or push-then-human-opens fallback; MCP forward-pointer (M20).
Closes#8Closes#14Closes#15Closes#30
Co-Authored-By: Claude Opus 4.8 (1M context) <[email protected]>
Claude-Session: https://claude.ai/code/session_01TfzV5QvtPDz8LJS3Pu5VLT
claude
merged commit 8830e91846 into main2026-06-22 16:16:09 -04:00
claude
deleted branch fix/p1-capstone-collaboration2026-06-22 16:16:09 -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.
Final P1 batch — capstone recovery mechanics + M11 lab honesty.
mainafter the forge squash-merge, then plaingit revert <squash-sha>(drops the wrong-m 1, which is only for true--no-ffmerges). Module 12 untouched — it still teaches-m 1for real merges; the capstone now references that distinction instead of contradicting it. Break-then-recover finale preserved.2026-07-15→ relative-date guidance (+ Verify-before-publish note).done 1.Verified a squash-merge + plain revert end-to-end on /tmp clones.
Closes #8
Closes #14
Closes #15
Closes #30
🤖 Generated with Claude Code