Files
xenia-rs/migration/MANIFEST.md
MechaCat02 e6d43a23ac chore: add migration/ bundle for cross-machine setup
Bundles state that lives OUTSIDE the xenia-rs repo so a fresh clone on
another machine can be brought up to identical configuration via
migration/setup.sh:

  - claude-memory/             ~/.claude/projects/-home-fabi-RE-Project-Sylpheed/memory/
                               (103 files, 1.1 MB - MEMORY.md + every
                                project_xenia_rs_*.md from audits
                                addis_signext through audit-058)
  - project-root/dot-claude/   <project-root>/.claude/settings.json
                               (Stop hook + permissions)
  - project-root/ppc-manual/   <project-root>/ppc-manual/
                               (PowerPC reference docs, 397 files, 3.7 MB)
  - project-root/run-canary.sh <project-root>/run-canary.sh
  - README.md                  Human-readable setup checklist
  - setup.sh                   Idempotent installer (also reclones
                               xenia-canary at pinned HEAD 6de80dffe)
  - MANIFEST.md                Per-file mapping + per-file-not-bundled
                               restoration recipe

Excluded from bundle (not shippable via git):
  - Sylpheed ISO (7.8 GB; copyright; manual copy required)
  - sylpheed.db (395 MB; regenerable from XEX via analysis tooling)
  - target/ build artifacts (rebuild on target)
  - audit-runs probe firehoses (.log/.stdout/.stderr ~11 GB; rerun if needed)
  - audit-runs memory dumps (.bin ~4.5 GB; rerun audit-026/027/029 if needed)
  - xenia-canary checkout (setup.sh reclones from
    git.mc02.dev/fabi/Xenia-Canary.git at HEAD 6de80dffe)

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-10 21:38:38 +02:00

70 lines
3.4 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Migration MANIFEST
Generated 2026-05-10 from master `ac2f89a` for cross-machine carrier.
## Per-file mapping
| Source path in `migration/` | Bytes | Target path on new machine |
|---|---|---|
| `claude-memory/MEMORY.md` | * | `$HOME/.claude/projects/-home-fabi-RE-Project-Sylpheed/memory/MEMORY.md` |
| `claude-memory/project_*.md` (~102 files) | ~1.1 MB total | `$HOME/.claude/projects/-home-fabi-RE-Project-Sylpheed/memory/` |
| `project-root/dot-claude/settings.json` | small | `<project-root>/.claude/settings.json` |
| `project-root/ppc-manual/{alu,branch,categories,control,forms,fpu,generator,memory,vmx,vmx128}/` + `index.json` + `README.md` | ~3.7 MB | `<project-root>/ppc-manual/` |
| `project-root/run-canary.sh` | 199 B | `<project-root>/run-canary.sh` (chmod +x) |
| `README.md` | — | (this file, stays in repo) |
| `setup.sh` | — | (this file, stays in repo) |
| `MANIFEST.md` | — | (this file, stays in repo) |
Where `<project-root>` is the parent directory of the `xenia-rs` clone.
## Pinned references
- xenia-rs HEAD at snapshot time: **`ac2f89a`** (master, on this branch the tip is past it with 3 backfill commits)
- xenia-canary HEAD: **`6de80dffe261b368ecefee36c9b2b337335228c0`** — `setup.sh` checks this out automatically
- xenia-canary remote: `https://git.mc02.dev/fabi/Xenia-Canary.git`
- xenia-rs remote: `https://git.mc02.dev/fabi/xenia-rs.git`
## Last completed audit chain
```
AUDIT-050 (reframe) ───► AUDIT-051 (sub_8245B078 divergence)
AUDIT-052 (struct dump → cache miss)
AUDIT-053 (persistent cache test)
LANDED 2a8ff95 ◄────────── AUDIT-054 (VFS layout fix + opt-in persist)
AUDIT-055 (sub_8245B078 body parity)
AUDIT-056 (LR distribution, 3.21× throughput gap)
AUDIT-057 (13 missing threads, top sub_825070F0)
AUDIT-058 (activation ladder, AUDIT-049 wedge upstream)
[PAUSED] AUDIT-059 recommended (γ-wedge pivot on 0x12A4)
```
Each audit's findings are in `audit-runs/audit-NNN-.../` (committed) and
its memory file `project_xenia_rs_audit_NNN_*.md` (in `migration/claude-memory/`).
## Not in bundle (external)
| File | Why | How to restore |
|---|---|---|
| Sylpheed ISO (~7.8 GB) | Copyright + size | Manual copy from original machine |
| `sylpheed.db` (~395 MB) | Regenerable; permanent git bloat | Run analyzer after build |
| `target/` | Build artifacts | `cargo build --release` |
| `audit-runs/**/{*.log,*.stdout,*.stderr}` (~11 GB) | Probe firehoses | Rerun audit if needed |
| `audit-runs/**/*.bin` (~4.5 GB) | Memory dumps | Rerun audit-026/027/029 if needed |
| `xenia-canary/` checkout | Separate repo | `setup.sh` reclones automatically |