Files, folders, repos and drive — where everything lives.

Your work sits on two Macs, an external drive, Google Drive and two online services, and the same thing often exists in three places with no rule about which one is real.

As of September 10, 08:02 PM
What the status words mean proven · done, not independently checked · partly done · not started · blocked · parked
0%not started

19 steps: 0 proven · 0 partly done · 19 untouched · 0 blocked · 0 parked

agent runs · not recordedtokens used · not recordedreview notes · not recordeddollars charged · not recorded

The plan as first written

every file has one home, nothing lives only on one Mac, nothing is tracked that rewrites itself every few minutes, there is no clutter, and a person can find things. The Hub and the family app are the databases; Google Drive holds the team's documents. Nick's own words for the standard this lane serves, 2026-09-05: everything in the cloud, one source, one backup — nothing lives exclusively on a Mac. And his ruling of 2026-09-08 13:05 EST, which governs every removal below: *"i dont want to keep backups that we dont need but ill let you make the call im sick of things being out of sync... why timemachine? ssd is going to be used for video backup the mac on the drive of github or something. get rid of old anything. purge useless."*

Steps

IdPlain wordsPercentStateProofWhat is left
0Set the five-minute check and say who is working0% not startedGit -C /Users/nickdeck/Documents/life-os-wt log --oneline -3 -- projects/ops/life-os/REGROUP-2026-09-08/plans/FILES/PROGRESS.txtArm the check and write the first three progress entries naming the roster.
1One plain page saying where every kind of thing lives0% not startedGit -C /Users/nickdeck/Documents/life-os-wt worktree list; command grep -c "2026-09-08" projects/ops/MACHINES-AND-ACCOUNTS.mdRe-measure every row live, read one file back from each second home, and grade the rows against the seven-criterion editorial checklist.
2A check that finds any file living on one Mac only0% not startedNode projects/ops/skippy-jobs/_test-system-audit.mjsAdd the one-home dimension to the evening check and prove it red on a planted file before green.
3This week's briefs and launchers put somewhere they cannot die with one Mac0% not startedGit -C /Users/nickdeck/Documents/life-os-wt fetch origin life-os/programme; git -C /Users/nickdeck/Documents/life-os-wt log --oneline -1 origin/life-os/programme -- projects/ops/life-os/launch > /tmp/files-launch-commit.txt; test -s /tmp/files-launch-commit.txt; read -r T < projects/ops/life-os/REGROUP-2026-09-08/plans/FILES/LAUNCH-INVENTORY.txt; git -C /Users/nickdeck/Documents/life-os-wt show "origin/life-os/programme:$T" > /tmp/files-launch-server.txt; shasum -a 256 /tmp/files-launch-server.txt; shasum -a 256 "$T"Inventory the launch folder, screen every file for a pasted value, commit, push, and read one file back from the server copy.
4Cut the spare copies of the workspace back to one per agent0% not startedGit -C /Users/nickdeck/Documents/life-os-wt worktree list; node projects/ops/skippy-jobs/_test-worktree-fence.mjsRun the liveness test on all 26 registrations, preserve anything uncommitted, and release only the ones proven not live.
5Clear out the pile of half-saved work, but only after proving none of it holds anything unique0% not startedGit -C "/Users/nickdeck/Documents/Claude 2.0" --no-optional-locks stash list > /tmp/files-stash.txt; wc -l < /tmp/files-stash.txt` then BOTH reconciliation commands in §3Enumerate the 106 parked snapshots read-only, preserve anything unique, quarantine, then reconcile — removal waits on step 17.
6Clear out the named leftover folders and the old version of the workspace0% not startedBOTH reconciliation commands in §3, plus `command grep -c "leftovers" projects/ops/life-os/REGROUP-2026-09-08/plans/FILES/REMOVAL-MANIFEST.tsvWork the twelve named paths and the old workspace through the four gates; removal waits on step 17.
7Clear the 52 GB pile off the external drive so it is free for video0% not startedGit -C /Users/nickdeck/Documents/life-os-wt ls-remote --heads origin "rescue/*"; du -sh /Volumes/SSD/Claude-2.0-archive` then BOTH reconciliation commands in §3Resolve every rescue branch, prove every unique file safe, quarantine the 52 GB archive, and leave the drive empty of this lane's material.
8Clear out the 1 GB pile still on this Mac's own disk, taking it out of the record with a written list first0% not startedDu -sh projects/_archive; git -C /Users/nickdeck/Documents/life-os-wt ls-files projects/_archive > /tmp/files-archive-tracked.txt; wc -l < /tmp/files-archive-tracked.txt` then BOTH reconciliation commands in §3Write the untracking list, untrack the 992 MB archive folder in one commit, quarantine what leaves the working tree; removal waits on step 17.
9Clear out the old lines of work nothing is building on, keeping or merging anything whose work lives nowhere else0% not startedGit -C /Users/nickdeck/Documents/life-os-wt ls-remote --heads origin > /tmp/files-branches.txt; wc -l < /tmp/files-branches.txt` then BOTH reconciliation commands in §3Write the keep-merge-or-purge rule, have it read by someone else, apply it branch by branch; removal waits on step 17.
10Fix the five folders that come up empty when the workspace is copied to a new machine0% not startedGit -C /Users/nickdeck/Documents/life-os-wt ls-files -s > /tmp/files-index.txt; awk '$1=="160000"{print $4}' /tmp/files-index.txt > /tmp/files-gitlinks.txt; wc -l < /tmp/files-gitlinks.txt; command grep -c "path = " .gitmodulesDeclare the five nested projects outside the archive folder and prove a clean copy fills them; hand the four inside it to step 8.
11Prove the team's shared-drive documents really sync and report honestly0% not startedPython3 projects/ops/skippy-jobs/team-hub-sync.py --dry-run; node projects/ops/skippy-jobs/_test-team-hub-sync.mjsRun the sync without writing, open the drive itself, and compare document by document.
12Replace the out-of-date money data on the other Mac and clear out the old dated copies0% not startedNode projects/business/business-app/scripts/hub-data-sync.mjs verify; ssh nicks-mac-mini "sqlite3 '~/Documents/Claude 2.0/projects/business/business-app/engine/business.db' 'select count(*) from clients'"` then BOTH reconciliation commands in §3Prove the cloud copy current, replace the other Mac's copy and read its row count back there, quarantine the old dated copies.
13Restart the approved one-online-home-per-kind-of-file work that stopped on 5 September0% not startedNode projects/ops/skippy-jobs/_test-hub-data-cloud-match.mjsWork each unstarted approved row: one source, one backup, read back from its own home.
14Prove the backup that exists — the record and the online copies — with no Time Machine0% not startedTmutil destinationinfoRestore one file from the record and one from a cloud copy, compare both, and hand the uncovered-files list to step 2.
15Settle whether the key store exists anywhere except this machine0% not startedPython3 projects/ops/skippy-jobs/_test-vault-remote-scan.pyEstablish whether a second copy exists, state it in one line, and put the choice to Nick with a recommendation.
16Close the housekeeping left over from the September clean-up0% not startedPython3 projects/ops/agents/check_plan.py projects/ops/life-os/audits/A7/PLAN.mdClose what this lane owns with proof, hand the workshop lane its four obligations by name, escalate anything ownerless.
17Switch on the weekly re-measure and the line that shows Nick what is about to be removed0% not startedNode projects/ops/skippy-jobs/_test-system-audit.mjs; command grep -n "one-home" projects/ops/skippy-jobs/runner.mjsRegister the weekly re-measure on the existing schedule, add the quarantine line, and read one natural run back.
18Write the closing account: what has one home now, and what still does not0% not startedPython3 projects/ops/agents/check_plan.py projects/ops/life-os/REGROUP-2026-09-08/plans/FILES/PLAN.proposed.txtState what has one home, name every held item with its owner, and re-run the plan's own gate.

Done

0 of 19 steps proven

Left

19 of 19 steps not yet proven

Blocked on

  • Nothing currently blocked.

Formal remaining plan

#StepNeeds Nick
1Set the five-minute check and say who is workingNo
2One plain page saying where every kind of thing livesNo
3A check that finds any file living on one Mac onlyNo
4This week's briefs and launchers put somewhere they cannot die with one MacNo
5Cut the spare copies of the workspace back to one per agentNo
6Clear out the pile of half-saved work, but only after proving none of it holds anything uniqueNo
7Clear out the named leftover folders and the old version of the workspaceNo
8Clear the 52 GB pile off the external drive so it is free for videoNo
9Clear out the 1 GB pile still on this Mac's own disk, taking it out of the record with a written list firstNo
10Clear out the old lines of work nothing is building on, keeping or merging anything whose work lives nowhere elseNo
11Fix the five folders that come up empty when the workspace is copied to a new machineNo
12Prove the team's shared-drive documents really sync and report honestlyNo
13Replace the out-of-date money data on the other Mac and clear out the old dated copiesNo
14Restart the approved one-online-home-per-kind-of-file work that stopped on 5 SeptemberNo
15Prove the backup that exists — the record and the online copies — with no Time MachineNo
16Settle whether the key store exists anywhere except this machineNo
17Close the housekeeping left over from the September clean-upNo
18Switch on the weekly re-measure and the line that shows Nick what is about to be removedNo
19Write the closing account: what has one home now, and what still does notNo

Decisions this lane is waiting on

  1. None.