You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit 2c28ff5
Browse filesBrowse the repository at this point in the historyBrowse files
test(truth): the way-back sweep examines every "puts ... back" an undo is said to do, and lets one through only when it says until when or names a condition - README, AGENTS and the Autopilot notes bounded where it found none (review F3.4 of QA third pass D06)
The F2.5 rule fired only when "puts it/them/everything back" was followed
by punctuation, the end of the line or until/while, so "Undo puts it back,
whenever you ask.", "...from the Time Capsule.", "...where it was.", "the
undo puts back what was trashed." and "puts back every file it trashed."
were never examined; its floor (3) was met by exactly the three sentences
already fixed.
Inverted: every "puts <up to three words> back", and every "puts back
<object>", in the docs, the agent-facing server text and the three
services' sources is examined, and passes only by saying until when
(until / while / as long as, before its clause ends) or by being one of
three shapes that offer no way back, each named in the test: a condition
on the item's place ("only if", "once", "there"), the order of a
restore's steps ("before it puts any back"), and a "puts back" with no
object ("what an undo puts back", "copies an undo puts back now").
Keyboard focus is no deleted item. The rule is also run on the review's
five phrasings (each must read as a way back with no end) and on four
bounded ones (each let through), and the floor is the 19 offers it now
examines.
What it found: README's "Undo puts files back byte for byte" now says
"while the Time Capsule holds their copies"; AGENTS' "one undo puts both
back" says "while the Time Capsule holds that copy"; autopilot.ts' header
says Undo puts a run back "while it holds the run's copies"; and
timeCapsule.ts' field note, which is about timestamps, reads "so what a
restore puts back is the file that was taken".
Ten hand mutants, all RED: each of the four sentences put back as it
was, each of the review's five phrasings added to README, SECURITY or
metaRoutes, and one bounded offer reworded away (the floor). Each file
restored by SHA-256.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Copy file name to clipboardExpand all lines: README.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -218,7 +218,7 @@ The weights live in **Settings → Reclaim Score** and are yours to change, with
218
218
219
219
**Preview after** re-lays the treemap out with the staged items taken out and hatches what would come back, under a banner that says nothing has been deleted. The freed space stays on the map rather than the survivors growing into it: area means bytes, and a rectangle that silently became worth more bytes than it was a second ago would make every size comparison against the live map wrong. Exiting restores the map exactly as it was. It is pure arithmetic in the browser — no scan, no server call, nothing on disk.
220
220
221
-
Committing runs a **dry run first, always**: the exact manifest, every path with its size, and anything that will be **left in place** with the reason. Then the whole batch goes through the **Time Capsule** as one run — copied, verified, and only then trashed — so **Undo this run** puts every file back at its original path, even after you have emptied the Trash, until the Time Capsule removes its copies (after 30 days by default, or sooner to stay under its size cap). Anything too large for the capsule to protect is **left undeleted rather than deleted unprotected**, said in the manifest before you click rather than in a summary afterwards. Undo puts files back byte for byte, **with their permissions and the dates they were last modified and opened** — including a folder's own, restored after its contents so that writing the children back does not re-stamp it. (Not the date each was created: no system lets a program set that back.)
221
+
Committing runs a **dry run first, always**: the exact manifest, every path with its size, and anything that will be **left in place** with the reason. Then the whole batch goes through the **Time Capsule** as one run — copied, verified, and only then trashed — so **Undo this run** puts every file back at its original path, even after you have emptied the Trash, until the Time Capsule removes its copies (after 30 days by default, or sooner to stay under its size cap). Anything too large for the capsule to protect is **left undeleted rather than deleted unprotected**, said in the manifest before you click rather than in a summary afterwards. Undo puts files back byte for byte while the Time Capsule holds their copies, **with their permissions and the dates they were last modified and opened** — including a folder's own, restored after its contents so that writing the children back does not re-stamp it. (Not the date each was created: no system lets a program set that back.)
222
222
223
223
An optional **cleanup target** in Settings — "free 50 GB" — gives the cart a meter filling toward it. A meter, and nothing else: no streaks, no badges, no confetti. A progress meter is information; a reward loop pointed at deleting your own files is manipulation.
Copy file name to clipboardExpand all lines: tests/cleanUpModalHonesty.test.ts
+39-8Lines changed: 39 additions & 8 deletions
Original file line number
Diff line number
Diff line change
@@ -938,7 +938,7 @@ test('what the server and the docs tell an agent about the Trash says when the w
938
938
assert.ok(seen>=6,`the sweep found the server's and the docs' own "recoverable" (${seen})`);
939
939
});
940
940
941
-
test('no sentence in the docs, in what an agent is told or in a result the server writes offers a way back with no end — "any time", "can be put back", "puts it back", "even after the Trash is emptied" each say until when (review F1.2, F1.8, F2.2, F2.5 of QA third pass D06)',()=>{
941
+
test('no sentence in the docs, in what an agent is told or in a result the server writes offers a way back with no end — "any time", "can be put back", "puts it back", "even after the Trash is emptied" each say until when (review F1.2, F1.8, F2.2, F2.5, F3.4 of QA third pass D06)',()=>{
942
942
// The sweep above reads only the word "recoverable", so README's "undo
943
943
// from Finder/Explorer any time", SECURITY's "can be put back" and "a run
944
944
// can be undone even after the Trash is emptied", AGENTS' cart undo "even
@@ -958,6 +958,41 @@ test('no sentence in the docs, in what an agent is told or in a result the serve
0 commit comments