## E1: SAME key twice — append-only line FIRST, deleting line SECOND
$ rc.sh forget 56667008
unable to remove <snapshot/5666700865> from the repository
[0:48] 0.00%  0 / 1 files deleted

blob not removed, server response: 403 Forbidden (403)
[rc=1]

## E2: SAME key twice — deleting line FIRST
$ rc.sh forget 56667008 --dry-run
Would have removed the following snapshots:
{56667008}

[rc=0]

## E3: a SECOND key (window key) on its own deleting line, the box key stays pinned
$ rcw.sh forget 56667008
[0:00] 100.00%  1 / 1 files deleted

[rc=0]

$ rc.sh snapshots
ID        Time                 Host        Tags        Paths
--------------------------------------------------------------
9c767903  2026-10-03 14:04:12  migbox      app1        /d/tree
761dc658  2026-10-03 14:04:18  migbox      app1        /d/tree
--------------------------------------------------------------
2 snapshots
[rc=0]

## E3b: pinned key still refused while the window key exists
$ rc.sh forget 761dc658
[0:48] 0.00%  0 / 1 files deleted

unable to remove <snapshot/761dc6583f> from the repository
blob not removed, server response: 403 Forbidden (403)
[rc=1]

## E2 (real): SAME key, deleting line FIRST — a real forget
$ rc.sh forget 761dc658
[0:00] 100.00%  1 / 1 files deleted

[rc=0]

$ rc.sh snapshots
ID        Time                 Host        Tags        Paths
--------------------------------------------------------------
9c767903  2026-10-03 14:04:12  migbox      app1        /d/tree
--------------------------------------------------------------
1 snapshots
[rc=0]

## E2 closed: deleting line removed again -> refused
$ rc.sh forget 9c767903
[0:48] 0.00%  0 / 1 files deleted

unable to remove <snapshot/9c767903c1> from the repository
blob not removed, server response: 403 Forbidden (403)
[rc=1]

