Cross-Mac Fix Catalog

2026-10-19, Jacks-iMac. Every bundle the two Macs have shipped each other through iCloud sfg/, what each one fixed, and whether this machine actually has it. Brandon said the other Mac has fixed a lot and told me to find all of it. He had to say it twice, because the first sweep covered only one of the two channels. 34 bundles carry 653 payload files between them.

The MacBook has been shipping fixes back for five months, and this Mac never installed most of them. Of 653 payload files across 34 bundles, 401 are byte-identical here, 85 exist but have drifted, and 167 are not on this machine at all. The three bundles the MacBook sent back as finished work are the worst: 51 files, of which only 3 are byte-identical and 38 are missing.
401
byte-identical here
85
present but drifted
167
not on this Mac
26
bundles with a gap
8
fully applied

The channel the first sweep missed entirely

There are two cross-Mac channels, and sweeping one is not sweeping both. sfg/ carries bundles of skills, hooks and payload files, and that is what the table below covers. SVG/ carries 884 handoff documents, 76 of which mention the MacBook, and that is where the MacBook's own fix log lives. I reported the sfg/ sweep as "all of it" before opening SVG/ at all.

The two richest documents there come from one session on MacBookPro running a self-paced /loop for roughly twelve hours with no user input: [MACBOOK-OVERNIGHT-2026-09-03] handoff.md and its predecessor from the day before. That is the autonomous overnight operation Brandon was describing, recorded in its own words. Here is what it found, and what each one looks like on this Mac today.

What the overnight loop foundStatus on Jacks-iMac, checked 2026-10-19
MEMORY.md has a hard 200-line cap that silently truncates its trailing index entries. It reached 208 lines and hid eight rules. One recorded a working DrumSep install, so a later session derived the opposite and blocked three queue items on a tool that was installed and had already run.safe at 117 lines The rule never arrived here, so nothing was watching the count. Checked and written down this afternoon.
Two venv roots exist, ~/venvs/ and ~/.venvs/. A test that enumerated only one reported a package absent from every venv and blocked real work.confirmed here 9 under ~/venvs/ including audio_midi_311, 2 under ~/.venvs/.
transcript_chalkboard.py exists twice and has drifted. The chiron copy wins on sys.path and does not strip YouTube bleep markers, so profanity bleeps reached the tarot narration.confirmed here Drift is exactly 27 lines, matching their figure: tarot 1785 lines, chiron 1790, bleep references 4 against 3.
kit_to_drum_rack_v4.py is a fossil dated one day before the fix that corrected it. It still uses the GM map, which makes racks trigger at G#5 instead of C1.still broken here The midi-drum-analysis/tools/ copy maps ClosedHat to 42 and OpenHat to 46 at lines 34 to 37, against the white-keys-from-C1 rule in CLAUDE.md. Its ableton-rack-builder/ sibling has none of them.
/ask cites files that no longer exist in six of ten domains.not re-measured Stated rather than assumed either way.
None of the four memory files those findings produced exists on this Mac. Not one. So two of the defects are still live here five months later, and the fix for a third was never watched for. That is the same failure as the meter fix below, one layer out: the work was done, the writeup was shipped, and nothing carried it into the file that loads every session.

The one that mattered most

skill-sync-2026-08-12-session-audit-meter-fix. Its own first line says the other Mac's copy of analyze.py inflates every token figure and reports a batching rate that cannot ever be non-zero. The cause: Claude Code writes one JSONL record per content block, so a message carrying three parallel calls becomes three records of one call each, and a per-record test never sees a batched turn. This Mac's analyze.py does carry the fix, dated 2026-08-12, so its 6% reading is sound. My own hand-rolled parser did not, which is how I came to publish a 0.0% rate for this session and build a hook on it. Re-measured keyed on message.id: record-split ratio 2.41, 128 tool turns, 42 batched, 32.8%. The hook carried the same defect and would have fired forever on a well-batched session; it is fixed and re-proved on 8 of 8 controls. One file from that bundle, remeasure.py, is still missing here.

Every bundle, with install status

BundleWhat it shippedFilesSameDriftGoneState
inbox
remote inbox · 2026-10-19
REMOTE -> Brandons-MacBook-Pro: take the stem knowledge, then finish 8.28. From: Jacks-iMac (`/Users/drwu`)
not here: analyze_midi.py, lyrics.py, rewrite_v2_with_lyrics.py, analyze_midi_data_driven.py, 2026-10-19-stem-map-bpm-keys-handoff--for-macbook.md, 2026-05-02-the-honest-truth-of-the-person-on-your-mind-pick-a-card-time.md and more
107 0 8 99 incomplete
skill-sync-2026-10-19-addon-skills
skill sync · 2026-10-19
iMac how-to: switch off the unused Anthropic add-on skills safely. Written by the MacBook chat on 2026-10-19 for the Dr Wu iMac. Brandon asked it to "tell the other mac how to do this without breaking anything and learn from our m 0 0 complete
skill-sync-2026-10-19-annotate
skill sync · 2026-10-19
Install the `community-annotate` skill on the MacBook. Sent 2026-10-19 from Jacks-iMac over iCloud `sfg/`. This covers the skill half of 9 9 complete
vercel-handoff-gilmore-episodes-2026-10-18
handoff · 2026-10-18
VERCEL HANDOFF, gilmore-girls-episodes, 2026-10-18 0 0 complete
nanook-audio-audit-REQUEST-2026-10-17
request to MacBook · 2026-10-17
Provenance. Every statement in the README was measured on Jacks-iMac on 2026-10-17. Nothing was copied from the
not here: nanook-hand-pass-2026-09-05-findings.json, impossible_gate-GRIDFIX-2026-10-17.json
6 4 2 incomplete
reharm-transcript-scan-REQUEST-2026-10-17
request to MacBook · 2026-10-17
Provenance of the iMac figures in README.md. Measured on Jacks-iMac, 2026-10-17, by the script in this folder plus the commands below.
not here: scan_transcripts.py, inventory_reharm.py
2 0 2 incomplete
ryan-adams-sync-skill-REQUEST-2026-10-17
request to MacBook · 2026-10-17
Provenance of this request. Nothing in this request was copied from the other Mac. Every local statement was measured on
not here: nanook-s35865-imac-draft-output.json, nanook-known-answer-findings.json
3 1 2 incomplete
ryan-adams-sync-skill-macbook-return-2026-10-17
MacBook return · 2026-10-17
Provenance of this return. Everything was copied from this Mac. Nothing was rebuilt or rerun for the return.
not here: save_score.py, recapo.py, browser_steps.md, plan.json, file_export.sh, results_table.json and more
28 2 6 20 incomplete
vercel-handoff-iximusic-2026-10-05
handoff · 2026-10-06
For the MacBook (Vercel owner): copy index.html into ~/Projects/drwu-htmls/public/iximusic/ and deploy. Readability pass from Jacks-iMac 2026-10-05; also live at https://7onething1.github.io/iximusic/ 0 0 complete
iris-docs-handoff-2026-09-14
handoff · 2026-09-15
no description shipped
not here: IRIS_Compare_vs_Fork_2026-09-15.md, IRIS_Internal_Notes_2026-09-14.md, IRIS_Internal_Notes_2026-09-14.PRE_CORRECTION_2026-09-15.md
5 2 3 incomplete
skill-sync-2026-09-14-yt-transcripts
skill sync · 2026-09-14
no description shipped 14 13 1 drifted
skill-sync-2026-09-06
skill sync · 2026-09-06
icloud_watcher.py for MacBookPro, requested 2026-09-06 18:42. Copied from Dr Wu iMac. Files here: `icloud_watcher.py` plus the launchd plist if one was found.
not here: icloud_watcher.py
14 12 1 1 incomplete
skill-sync-2026-09-06-completion-controller
skill sync · 2026-09-06
INSTALL the completion-controller chain on the receiving Mac. From Jacks-iMac, 2026-09-06. Eight skills that decide whether a session may stop, from 21 12 9 drifted
skill-sync-2026-09-06-notation-evidence-gate
skill sync · 2026-09-06
REMOTE UPDATE -> all active chats on the other Mac. From: Jacks-iMac, 2026-09-06.
not here: REPLY-imac-density-operating-point-2026-09-06.md, REPLY-imac-to-macbook-2026-09-06-corroboration.md, residual_drift.py, gpif_drums.py, novelty_onsets.py, align_search.py and more
12 3 2 7 incomplete
skill-sync-2026-09-05
skill sync · 2026-09-05
no description shipped 5 3 2 drifted
zappa-macbook-return-2026-08-31
MacBook return · 2026-09-03
songsterr-zappa-paren-fix, MacBookPro tree. Rebuilt 2026-08-31 on MacBookPro after the `[ZAPPA-DRUM-REPAIR-2026-08-31]` handoff's
not here: bar-census-r8766102.json, revisions-412162.json, drum_reality_gate.py, pointers_check.py, INSTALL_VERIFY.sh, impossible_gate.SKILL-COPY.py and more
16 0 4 12 incomplete
kilgore-macbook-return-2026-08-13
MacBook return · 2026-08-13
Kilgore Trout, Phase 2 verification on the MacBook. Run 2026-08-13 on MacBookPro, home `/Users/brandonchavez`, against the iMac's
not here: audit_accuracy_nolibrosa.py, dip_analysis.py, DIP-EXPLAINED-2026-08-13.md, audit_ctied_capo0.json, dip_rescore.py, impossible_gate.WITH-NOTATION-CONFLICT.py
7 1 6 incomplete
skill-sync-2026-08-13
skill sync · 2026-08-13
Community Canon Engine, cross-Mac handoff. Built 2026-08-13 on this Mac. Sent through iCloud `sfg/`, which is the only 2 1 1 drifted
skill-sync-2026-08-13-invisible-unicode-and-ledger
skill sync · 2026-08-13
Install: invisible-Unicode voice gate + ledger verifier. From **Jacks-iMac**, 2026-08-13. Channel is iCloud `sfg/`, the only sanctioned one.
not here: apply.sh, selftest_invisible.py, invisible_block_only.py
12 7 2 3 incomplete
skill-sync-2026-08-12-impossible-guitar-parts
skill sync · 2026-08-12
impossible-guitar-parts, skill sync 2026-08-12. Grades guitar tablature against what a hand can physically do. Rewritten this 3 0 3 drifted
skill-sync-2026-08-12-prompt-tax
skill sync · 2026-08-12
skill-sync 2026-08-12: the skill-description prompt tax. A skill's `description:` frontmatter is injected into **every single prompt**, whether or not the skill is ever used. The `SKILL.md` body is read only when the skill is invo
not here: skills_disabled_toggle.py, reference_skill_description_prompt_tax.md
3 0 1 2 incomplete
skill-sync-2026-08-12-session-audit-meter-fix
skill sync · 2026-08-12
session-audit meter fix, sync 2026-08-12. token count by the record-split ratio and reports a 0% batching rate that cannot ever be non-zero.
not here: remeasure.py
8 5 2 1 incomplete
skill-sync-2026-07-05
skill sync · 2026-07-05
FinderReveal , click-to-Finder handler for drwu-htmls boards. Registers a `finderreveal://<path>` URL scheme that runs `open -R` so a 📁 Finder
not here: finder_reveal.py
1 0 1 incomplete
account-handoff-backup-2026-06-06-1118
handoff · 2026-06-06
no description shipped
not here: settings.json
349 315 33 1 incomplete
claude-handoff-2026-06-06
handoff · 2026-06-06
Receiving the 2026-06-06 chat handoff (attachmentcollective Mac). This package was COPIED off the iMac. Nothing on the iMac was changed.
not here: receive_handoff.py, HANDOFF_MANIFEST.json
2 0 2 incomplete
skill-sync-2026-06-05
skill sync · 2026-06-05
INSTALL , chiron-matilda-rws-video on a fresh Mac. ## Step 1: Copy the skill folder 9 5 4 drifted
skill-sync-2026-06-05-no-quit-shift
skill sync · 2026-06-05
no-quit-shift + no_idle_stop_gate , cross-Mac install bundle. Built 2026-06-05 from the patched stop_gate.py that respects the universal 7 1 6 drifted
skill-sync-2026-05-30
skill sync · 2026-05-31
no description shipped 0 0 complete
skill-sync-2026-05-31-context7-and-32hacks-memory
skill sync · 2026-05-31
no description shipped
not here: APPLY_ON_MAC2.md
5 4 1 incomplete
skill-sync-2026-05-27
skill sync · 2026-05-27
no description shipped
not here: MANIFEST.md
1 0 1 incomplete
skill-sync-2026-05-20
skill sync · 2026-05-20
Consolidated skill delta , Jacks-iMac → MacBook (2026-05-20). ## Apply on the MacBook (additive, backs up anything overwritten) 0 0 complete
skill-sync-2026-05-19
skill sync · 2026-05-19
SKILL SYNC , MIDI + Audio updates (2026-05-15 → 2026-05-19). ## Read this first (safety) 0 0 complete
skill-sync-2026-05-19-book-validation
skill sync · 2026-05-19
SKILL SYNC , book-publish-pipeline validation gate (2026-05-19). A hard-gate validator that makes book-publishing quality non-skippable. Adds `validate_book.py` (new file) and a small section to `SKILL.md` documenting the gate. Af 0 0 complete
skill-sync-2026-05-19-midi-gates
skill sync · 2026-05-19
no description shipped
not here: EXTRACT.md
2 1 1 incomplete

How install status was judged

A payload file counts as INSTALLED only when a file of the same basename exists
under one of these roots AND its sha256 matches the copy in the bundle:

  ~/.claude/hooks        ~/.claude/skills        ~/.claude/skills_disabled
  ~/.claude/projects/-Users-drwu/memory          ~/Projects        ~/scripts

A same-named file whose digest differs is reported as DRIFTED rather than as
installed, so a stale local copy cannot pass as applied. Punctuation in the extracted descriptions is normalised to commas, since the
house voice ruleset bans the em-dash and these are truncated summaries rather
than attributed quotations. Request bundles this
Mac SENT are included for completeness; their "missing" files are usually
outputs that only ever existed on the other machine, which is why the per-row
detail matters more than the total.