<feed xmlns='http://www.w3.org/2005/Atom'>
<title>archangel/todo.org, branch v0.8</title>
<subtitle>Arch Linux installer ISO — ZFS-on-root or BTRFS, doubles as rescue disk
</subtitle>
<id>https://git.cjennings.net/archangel/atom?h=v0.8</id>
<link rel='self' href='https://git.cjennings.net/archangel/atom?h=v0.8'/>
<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=8b9c2cc247f8d71d570921cb127e7e08cfac7674'/>
<id>urn:sha1:8b9c2cc247f8d71d570921cb127e7e08cfac7674</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=3595aa8a8122da543676717fb5825044eee99a9d'/>
<id>urn:sha1:3595aa8a8122da543676717fb5825044eee99a9d</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=80a1e7c73e90b250883e0a146664e6060ecba3a7'/>
<id>urn:sha1:80a1e7c73e90b250883e0a146664e6060ecba3a7</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=8b2a1ffce5cbd3c2be2498a7a86e02469787e68b'/>
<id>urn:sha1:8b2a1ffce5cbd3c2be2498a7a86e02469787e68b</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=484f4b6becb97fda72df485053dcd4fe8572cdd0'/>
<id>urn:sha1:484f4b6becb97fda72df485053dcd4fe8572cdd0</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=1c68007534c25e2438f8d6ebaae8b3eff46fe5f3'/>
<id>urn:sha1:1c68007534c25e2438f8d6ebaae8b3eff46fe5f3</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=0f289a02839e01a7f9bb0db73f8eb6c00cf253b6'/>
<id>urn:sha1:0f289a02839e01a7f9bb0db73f8eb6c00cf253b6</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=613c09c6d4afd4d9c9ea858578ccce29d635941c'/>
<id>urn:sha1:613c09c6d4afd4d9c9ea858578ccce29d635941c</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=b95cf953ea13fe5adeb55322e6aa9f750906dd94'/>
<id>urn:sha1:b95cf953ea13fe5adeb55322e6aa9f750906dd94</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=e46d80b15efd256079761fad48463c220fb2cb2c'/>
<id>urn:sha1:e46d80b15efd256079761fad48463c220fb2cb2c</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>
