From 9835f35db6bd748ed79a35216cddd786df211a59 Mon Sep 17 00:00:00 2001 From: Craig Jennings Date: Sat, 31 Jan 2026 14:46:21 -0600 Subject: 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 --- docs/NOTES.org | 26 ++++++++++++-------------- 1 file changed, 12 insertions(+), 14 deletions(-) (limited to 'docs/NOTES.org') 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:* -- cgit v1.2.3