# Repository Bootstrap Checklist

## Read-only server preflight

- capture `lsblk`, `findmnt`, `df -hT`, RAM, kernel, Git, and SMART capability;
- verify which device contains the unallocated capacity;
- confirm the existing partition table and boot mode;
- do not infer a device name from this document.

## Interim data volume

- create a new partition from most of the unallocated space;
- format it ext4 and mount it at `/srv/project-frankenstein`;
- add the mount by UUID, not `/dev/sdX` name;
- leave reserve capacity and verify reboot mounting before ingest;
- run the included directory-layout initializer.

## Repository initialization

- initialize `pfes` separately from `xbox-dvd-tools-v2`;
- install the repository-specific `.gitignore` and `.gitattributes` templates;
- import accepted PFES snapshots locally using dry-run first;
- create annotated tags;
- push to the server only after local validation;
- perform an independent clone and `git fsck --full`.

## Artifact store

- initialize the artifact catalog before bulk ingest;
- assign stable PFART IDs;
- preserve original filename, source, revision, and acquisition notes;
- copy first, hash verify, then classify;
- do not delete source originals during the single-disk phase.

## Backup status

- label the server `single_disk_interim_not_backed_up`;
- same-disk bundles are recovery aids only;
- enable the real backup phases only after additional physical disks arrive.
