aboutsummaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
authorCraig Jennings <c@cjennings.net>2026-01-31 14:46:21 -0600
committerCraig Jennings <c@cjennings.net>2026-01-31 14:46:21 -0600
commitd32546a050e08c666ec54cd422bd8a79d66e81c3 (patch)
tree41b434e6014ccbaa47b96588e58258e7907a1d8d /docs
parent864e061b817134f9c363410045088721461f46f9 (diff)
downloadarchangel-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')
-rw-r--r--docs/NOTES.org26
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:*