<feed xmlns='http://www.w3.org/2005/Atom'>
<title>archangel/todo.org, branch main</title>
<subtitle>Arch Linux installer ISO — ZFS-on-root or BTRFS, doubles as rescue disk
</subtitle>
<id>https://git.cjennings.net/archangel/atom?h=main</id>
<link rel='self' href='https://git.cjennings.net/archangel/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/archangel/'/>
<updated>2026-02-23T05:23:59+00:00</updated>
<entry>
<title>clean personal info and private files from repository</title>
<updated>2026-02-23T05:23:59+00:00</updated>
<author>
<name>Craig Jennings</name>
<email>c@cjennings.net</email>
</author>
<published>2026-02-23T05:23:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/archangel/commit/?id=77fdae15fb5ad1498d8b006104a0d6fd151060bb'/>
<id>urn:sha1:77fdae15fb5ad1498d8b006104a0d6fd151060bb</id>
<content type='text'>
- Remove personal hardware specs, machine-specific troubleshooting docs,
  and video transcript from assets/
- Remove stale PLAN-zfsbootmenu-implementation.org (feature complete)
- Remove .stignore (Syncthing config, not project-relevant)
- Untrack todo.org (personal task tracker with private infra details)
- Make archsetup path configurable via ARCHSETUP_DIR env var in build.sh
- Use $REAL_USER instead of hardcoded username in build-release scp
</content>
</entry>
<entry>
<title>docs: sync templates, process announcements, update todo headers</title>
<updated>2026-02-19T22:14:30+00:00</updated>
<author>
<name>Craig Jennings</name>
<email>c@cjennings.net</email>
</author>
<published>2026-02-19T22:14:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/archangel/commit/?id=b104dde43fcc717681a8733a977eb528c60eb13f'/>
<id>urn:sha1:b104dde43fcc717681a8733a977eb528c60eb13f</id>
<content type='text'>
Synced workflows, scripts, and protocols from templates.
Processed 4 announcements (calendar cross-visibility, gcalcli, open-tasks,
summarize-emails). Renamed todo.org headers to project-named convention.
</content>
</entry>
<entry>
<title>docs: add open-sourcing prep task to todo.org</title>
<updated>2026-02-12T18:55:43+00:00</updated>
<author>
<name>Craig Jennings</name>
<email>c@cjennings.net</email>
</author>
<published>2026-02-12T18:55:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/archangel/commit/?id=16df4c9b4d6f29111dc077618beaed75173552f8'/>
<id>urn:sha1:16df4c9b4d6f29111dc077618beaed75173552f8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>docs: update protocols and session wrap-up workflow</title>
<updated>2026-01-31T22:22:54+00:00</updated>
<author>
<name>Craig Jennings</name>
<email>c@cjennings.net</email>
</author>
<published>2026-01-31T22:22:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/archangel/commit/?id=366b9347f8ba28b5ccb6acf7c34ce71c3b27addd'/>
<id>urn:sha1:366b9347f8ba28b5ccb6acf7c34ce71c3b27addd</id>
<content type='text'>
- Add Wayland environment section to protocols (wl-copy, Hyprland)
- Add session-context deletion step to wrap-up workflow
- Add clean git state verification before valediction
- Update todo.org tasks
</content>
</entry>
<entry>
<title>Phase 4.3 complete: btrfs validation testing</title>
<updated>2026-01-25T14:34:47+00:00</updated>
<author>
<name>Craig Jennings</name>
<email>c@cjennings.net</email>
</author>
<published>2026-01-25T14:34:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/archangel/commit/?id=fea9a9f1476e0fbc04ee879df8a4a64813acaa01'/>
<id>urn:sha1:fea9a9f1476e0fbc04ee879df8a4a64813acaa01</id>
<content type='text'>
- Non-LUKS tests all pass (single, mirror, stripe)
- LUKS reboot automation attempted but blocked (encrypt hook limitation)
- Added manual LUKS verification task to todo.org
- Session notes updated
</content>
</entry>
<entry>
<title>Add ISO naming task, update session context</title>
<updated>2026-01-25T08:50:51+00:00</updated>
<author>
<name>Craig Jennings</name>
<email>c@cjennings.net</email>
</author>
<published>2026-01-25T08:50:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/archangel/commit/?id=0bfb7ab03a037d688ee5d9161952544b93eaffbf'/>
<id>urn:sha1:0bfb7ab03a037d688ee5d9161952544b93eaffbf</id>
<content type='text'>
- Add TODO for ISO naming convention change (date after project name)
- Update session context with test results:
  - btrfs-single, btrfs-mirror, btrfs-stripe: PASS
  - btrfs-luks, btrfs-mirror-luks: reboot test blocked by passphrase prompt
  - Sync fix validated for non-encrypted btrfs
</content>
</entry>
<entry>
<title>Update test config and documentation</title>
<updated>2026-01-25T06:10:41+00:00</updated>
<author>
<name>Craig Jennings</name>
<email>c@cjennings.net</email>
</author>
<published>2026-01-25T06:10:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/archangel/commit/?id=83b9e4d5114bba7068dffee2dd59aad2edcfe269'/>
<id>urn:sha1:83b9e4d5114bba7068dffee2dd59aad2edcfe269</id>
<content type='text'>
- Add NO_ENCRYPT=yes to btrfs-single.conf for unattended testing
- Add offline Arch Wiki documentation section to RESCUE-GUIDE.txt
- Update todo.org with completed tasks and new items
</content>
</entry>
<entry>
<title>Phase 3: Add multi-disk btrfs support (RAID0/RAID1)</title>
<updated>2026-01-24T20:28:51+00:00</updated>
<author>
<name>Craig Jennings</name>
<email>c@cjennings.net</email>
</author>
<published>2026-01-24T20:28:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/archangel/commit/?id=33ab3dba2cdba0c94f8dde7b421a2a2b0ec8dae3'/>
<id>urn:sha1:33ab3dba2cdba0c94f8dde7b421a2a2b0ec8dae3</id>
<content type='text'>
- RAID1 (mirror) and RAID0 (stripe) for 2+ disks
- Multi-disk LUKS with single passphrase prompt
- EFI redundancy: GRUB installed on all disks
- Pacman hook syncs GRUB updates across EFI partitions
- btrfs initramfs hook for multi-device assembly at boot
</content>
</entry>
<entry>
<title>Add btrfs implementation plan</title>
<updated>2026-01-23T21:33:58+00:00</updated>
<author>
<name>Craig Jennings</name>
<email>c@cjennings.net</email>
</author>
<published>2026-01-23T21:33:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/archangel/commit/?id=6dee2a24706f15ee89071e8a5de8deb845252056'/>
<id>urn:sha1:6dee2a24706f15ee89071e8a5de8deb845252056</id>
<content type='text'>
- Create PLAN-archangel-btrfs.org with 6-phase implementation
- Phases: Refactor, Btrfs, Multi-disk, Testing, CLI tools, Docs
- Add TODO referencing the plan
</content>
</entry>
<entry>
<title>Add archsetup --chroot task, update session context</title>
<updated>2026-01-23T21:16:35+00:00</updated>
<author>
<name>Craig Jennings</name>
<email>c@cjennings.net</email>
</author>
<published>2026-01-23T21:16:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/archangel/commit/?id=a8050d28706776076230c393a8558b0242918bbf'/>
<id>urn:sha1:a8050d28706776076230c393a8558b0242918bbf</id>
<content type='text'>
- Add TODO [#B] for archsetup --chroot mode to enable full workstation
  setup during install-archangel chroot phase
- Document required changes: skip systemctl start, ping checks, tmpfs mount
- Update session context with archangel naming decision
</content>
</entry>
</feed>
