This commit was merged in pull request #105.
This commit is contained in:
@@ -295,9 +295,9 @@ that *you* hold the judgment: which undo, which parent, whether it actually work
|
||||
4. **Now feel the bug.** It passes the first skim:
|
||||
|
||||
```bash
|
||||
python cli.py add "ship it"
|
||||
python cli.py clear # prints "cleared all tasks", looks fine!
|
||||
python cli.py list # CRASHES: it corrupted tasks.json, load() blows up
|
||||
python3 cli.py add "ship it"
|
||||
python3 cli.py clear # prints "cleared all tasks", looks fine!
|
||||
python3 cli.py list # CRASHES: it corrupted tasks.json, load() blows up
|
||||
```
|
||||
|
||||
This is the AI plausibility trap made concrete: the change reviewed fine and "worked," and broke
|
||||
@@ -337,8 +337,8 @@ that *you* hold the judgment: which undo, which parent, whether it actually work
|
||||
|
||||
```bash
|
||||
rm -f tasks.json # drop the corrupted state file the bug wrote
|
||||
python cli.py add "back to normal"
|
||||
python cli.py list # works again, the clear command is gone
|
||||
python3 cli.py add "back to normal"
|
||||
python3 cli.py list # works again, the clear command is gone
|
||||
git log --oneline # the bad merge is STILL there, with a revert after it
|
||||
```
|
||||
|
||||
@@ -360,7 +360,7 @@ that *you* hold the judgment: which undo, which parent, whether it actually work
|
||||
|
||||
```bash
|
||||
git log --oneline -1 # "Add version command"
|
||||
python cli.py version # prints the version
|
||||
python3 cli.py version # prints the version
|
||||
```
|
||||
|
||||
2. Now destroy it the way an over-eager "clean up the history" cleanup (or an agent) would, with a
|
||||
@@ -369,7 +369,7 @@ that *you* hold the judgment: which undo, which parent, whether it actually work
|
||||
```bash
|
||||
git reset --hard HEAD~1
|
||||
git log --oneline -2 # the "Add version command" commit is GONE from the branch
|
||||
python cli.py version 2>/dev/null || echo "command no longer exists"
|
||||
python3 cli.py version 2>/dev/null || echo "command no longer exists"
|
||||
```
|
||||
|
||||
It's not in `log`. It feels permanently lost. It isn't.
|
||||
@@ -384,7 +384,7 @@ that *you* hold the judgment: which undo, which parent, whether it actually work
|
||||
|
||||
```bash
|
||||
git log --oneline -1 # "Add version command" is back
|
||||
python cli.py version # works again
|
||||
python3 cli.py version # works again
|
||||
```
|
||||
|
||||
You just recovered a commit that `log` swore was gone. Note the honest limit: step 2's `--hard`
|
||||
|
||||
Reference in New Issue
Block a user