diff options
| author | Craig Jennings <c@cjennings.net> | 2026-01-31 14:46:21 -0600 |
|---|---|---|
| committer | Craig Jennings <c@cjennings.net> | 2026-01-31 14:46:21 -0600 |
| commit | d32546a050e08c666ec54cd422bd8a79d66e81c3 (patch) | |
| tree | 41b434e6014ccbaa47b96588e58258e7907a1d8d /docs/NOTES.org | |
| parent | 864e061b817134f9c363410045088721461f46f9 (diff) | |
| download | archangel-d32546a050e08c666ec54cd422bd8a79d66e81c3.tar.gz archangel-d32546a050e08c666ec54cd422bd8a79d66e81c3.zip | |
refactor: rename archzfs to archangel, simplify build-release
- Standardize naming: VM names, hostname, passwords, ISO naming
- Remove USB, Ventoy, and local deployment from build-release
- Add snapper package and Btrfs validation tests to sanity-test
- Update README for dual ZFS/Btrfs architecture
- Delete obsolete SESSION-CONTEXT.md and download-archzfs-iso.sh
Diffstat (limited to 'docs/NOTES.org')
| -rw-r--r-- | docs/NOTES.org | 26 |
1 files changed, 12 insertions, 14 deletions
diff --git a/docs/NOTES.org b/docs/NOTES.org index 92e4f34..51a31f3 100644 --- a/docs/NOTES.org +++ b/docs/NOTES.org @@ -1,4 +1,4 @@ -#+TITLE: Claude Code Notes - archzfs +#+TITLE: Claude Code Notes - archangel #+AUTHOR: Craig Jennings & Claude #+DATE: 2026-01-17 @@ -28,21 +28,21 @@ Build system for creating a custom Arch Linux installation ISO with ZFS support. ** Repository -- Remote: =cjennings@cjennings.net:git/archzfs.git= +- Remote: =cjennings@cjennings.net:git/archangel.git= - Branch: =main= - docs/ is committed (not private) ** Key Components - =build.sh= - Main build script (runs as root) - - Downloads ZFS packages from archzfs GitHub releases + - Downloads ZFS packages from archzfs.com repository - Creates custom archiso profile based on releng - Adds custom packages (nodejs, npm, jq, zsh, htop, ripgrep, etc.) - Copies custom installer scripts into ISO - Builds ISO with mkarchiso - =custom/= - Custom scripts included in ISO - - =install-archzfs= - Main installer script + - =archangel= - Main installer script - =install-claude= - Claude Code installer - =archsetup-zfs= - ZFS-specific Arch setup - =zfs-setup= - Installs ZFS packages and loads module (generated by build.sh) @@ -51,14 +51,12 @@ Build system for creating a custom Arch Linux installation ISO with ZFS support. ** Current State -TESTING: install-archzfs script almost complete. +TESTING: archangel installer supports both ZFS and Btrfs. -- ISO builds successfully (4.8G) with linux-lts + zfs-dkms -- ZFS module loads correctly in live environment -- install-archzfs runs through partitioning, pool creation, base install, system config -- Last fix: added freetype2 for grub-mkfont (needs rebuild to test) - -Next: Rebuild ISO, complete install test, boot installed system. +- ISO builds successfully with linux-lts + zfs-dkms +- ZFS installations use ZFSBootMenu +- Btrfs installations use GRUB + grub-btrfs for snapshot boot +- Both filesystems support multi-disk RAID configurations ** Goals @@ -440,7 +438,7 @@ Each entry should use this format: *Files Modified:* - [[file:../build.sh][build.sh]] - Removed grub-zfs-snap copying -- [[file:../custom/install-archzfs][custom/install-archzfs]] - Major ZFSBootMenu rewrite +- [[file:../custom/archangel][custom/install-archzfs]] - Major ZFSBootMenu rewrite - [[file:../custom/zfssnapshot][custom/zfssnapshot]] - Removed grub-zfs-snap call - [[file:../custom/zfsrollback][custom/zfsrollback]] - Removed grub-zfs-snap call @@ -515,7 +513,7 @@ Each entry should use this format: - Behavioral lessons go in PRINCIPLES.org, technical facts in session docs *Files Modified:* -- [[file:../custom/install-archzfs][custom/install-archzfs]] - Fixed mkinitcpio configuration +- [[file:../custom/archangel][custom/install-archzfs]] - Fixed mkinitcpio configuration - [[file:../todo.org][todo.org]] - Added ZFS rollback + /boot issue, ZFSBootMenu task - [[file:PRINCIPLES.org][docs/PRINCIPLES.org]] - New file with behavioral lessons - [[file:protocols.org][docs/protocols.org]] - Added PRINCIPLES.org to session startup @@ -599,7 +597,7 @@ Each entry should use this format: *Files Modified:* - [[file:../build.sh][build.sh]] - major updates for linux-lts, bootloader configs, mkinitcpio preset -- [[file:../custom/install-archzfs][custom/install-archzfs]] - multiple bug fixes, removed sanoid/syncoid +- [[file:../custom/archangel][custom/install-archzfs]] - multiple bug fixes, removed sanoid/syncoid - [[file:~/code/archsetup/inbox/zfs-sanoid-detection.txt][archsetup inbox]] - sanoid/syncoid config for archsetup to implement *Current State:* |
