From e0f8d37961d189197bd5b4379532adb5957dea02 Mon Sep 17 00:00:00 2001 From: Craig Jennings Date: Fri, 23 Jan 2026 15:45:55 -0600 Subject: Phase 1.1: Create lib/ directory structure for archangel refactor - Add custom/lib/common.sh: output, validation, fzf prompts, disk utils - Add custom/lib/config.sh: argument parsing, config loading, validation - Add custom/lib/disk.sh: partitioning, EFI management, disk selection - Add custom/lib/zfs.sh: pool, datasets, ZFSBootMenu, services, hooks - Update install-archzfs to source libs - Remove duplicated output/config functions from main script Prepares codebase for btrfs filesystem support (Phase 2). --- docs/session-context.org | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) (limited to 'docs') diff --git a/docs/session-context.org b/docs/session-context.org index fb23fb1..8275b4f 100644 --- a/docs/session-context.org +++ b/docs/session-context.org @@ -42,7 +42,19 @@ Analyzed ~/code/archsetup/archsetup (1852 lines) for chroot-incompatible operati Added [#B] task to todo.org with full implementation details. ** Files Modified This Session -- todo.org - Added archsetup --chroot task +- todo.org - Added archsetup --chroot task, btrfs implementation TODO +- docs/PLAN-archangel-btrfs.org - Created implementation plan +- docs/research-btrfs-expansion.org - Expanded testing validation checks + +** Implementation Progress (Phase 1.1) + +Created lib/ directory structure: +- [X] custom/lib/common.sh - output, validation, fzf prompts, disk utils +- [X] custom/lib/config.sh - arg parsing, config loading, validation +- [X] custom/lib/disk.sh - partitioning, EFI management, disk selection +- [X] custom/lib/zfs.sh - pool, datasets, ZFSBootMenu, services, hooks + +Next: Integrate libs into install-archzfs, test, then add filesystem selection ** Pending Items (from earlier + this session) 1. Review code-review.org document -- cgit v1.2.3