<feed xmlns='http://www.w3.org/2005/Atom'>
<title>archangel/docs/NOTES.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-08T03:41:19+00:00</updated>
<entry>
<title>docs: sync templates, rename workflows and notes.org</title>
<updated>2026-02-08T03:41:19+00:00</updated>
<author>
<name>Craig Jennings</name>
<email>c@cjennings.net</email>
</author>
<published>2026-02-08T03:41:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/archangel/commit/?id=24a681c0696fbdad9c32073ffd24cf7218296ed2'/>
<id>urn:sha1:24a681c0696fbdad9c32073ffd24cf7218296ed2</id>
<content type='text'>
Sync from templates. Rename NOTES.org to notes.org,
session-wrap-up to wrap-it-up, retrospective-workflow to
retrospective, session-start to startup. Update all references.
</content>
</entry>
<entry>
<title>refactor: rename archzfs to archangel, simplify build-release</title>
<updated>2026-01-31T20:46:21+00:00</updated>
<author>
<name>Craig Jennings</name>
<email>c@cjennings.net</email>
</author>
<published>2026-01-31T20:46:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/archangel/commit/?id=9835f35db6bd748ed79a35216cddd786df211a59'/>
<id>urn:sha1:9835f35db6bd748ed79a35216cddd786df211a59</id>
<content type='text'>
- 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
</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>session: Bare metal ZFSBootMenu validation on ratio</title>
<updated>2026-01-23T08:12:29+00:00</updated>
<author>
<name>Craig Jennings</name>
<email>c@cjennings.net</email>
</author>
<published>2026-01-23T08:12:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/archangel/commit/?id=fe94fde08ebae79283ae8638b08b809499ed8035'/>
<id>urn:sha1:fe94fde08ebae79283ae8638b08b809499ed8035</id>
<content type='text'>
Validated install-archzfs on Framework Desktop with 2-disk NVMe mirror.
ZFSBootMenu installed on both EFI partitions with redundant boot entries.
</content>
</entry>
<entry>
<title>session: ZFSBootMenu implementation and testing complete</title>
<updated>2026-01-23T07:22:44+00:00</updated>
<author>
<name>Craig Jennings</name>
<email>c@cjennings.net</email>
</author>
<published>2026-01-23T07:22:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/archangel/commit/?id=9014b26a1d38bfe2d95c79e50e86f076311566ba'/>
<id>urn:sha1:9014b26a1d38bfe2d95c79e50e86f076311566ba</id>
<content type='text'>
Implemented and tested ZFSBootMenu bootloader replacement. All VM tests
passed (single disk, mirror, raidz1). ISO copied to Ventoy drive.
</content>
</entry>
<entry>
<title>Document Strix Halo VPE/CWSR freeze issues and workarounds</title>
<updated>2026-01-22T21:45:48+00:00</updated>
<author>
<name>Craig Jennings</name>
<email>c@cjennings.net</email>
</author>
<published>2026-01-22T21:45:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/archangel/commit/?id=8c5f6c19dbcf744dd239f23146b0a6d4cb8070d9'/>
<id>urn:sha1:8c5f6c19dbcf744dd239f23146b0a6d4cb8070d9</id>
<content type='text'>
- Add instructions for applying pg_mask=0 and cwsr_enable=0 workarounds
- Document that kernel 6.18.x has critical bugs, stay on 6.15.x-6.17.x
- Add session docs, mkinitcpio fixes, and Donato Capitella video transcript
- Add PRINCIPLES.org for behavioral lessons learned
- Update protocols.org from template
</content>
</entry>
<entry>
<title>Add session notes for ratio boot fix and retrospective workflow</title>
<updated>2026-01-22T21:04:44+00:00</updated>
<author>
<name>Craig Jennings</name>
<email>c@cjennings.net</email>
</author>
<published>2026-01-22T21:04:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/archangel/commit/?id=20ca64faa9645e6a923a4d3a66b5a5a17d63bd40'/>
<id>urn:sha1:20ca64faa9645e6a923a4d3a66b5a5a17d63bd40</id>
<content type='text'>
Documented boot fix session including firmware requirement, GRUB
configuration, and behavioral principles for future sessions.
</content>
</entry>
<entry>
<title>Complete rescue tools and session wrap-up</title>
<updated>2026-01-19T00:07:17+00:00</updated>
<author>
<name>Craig Jennings</name>
<email>c@cjennings.net</email>
</author>
<published>2026-01-19T00:07:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/archangel/commit/?id=8011a16c1e2c55315fa9aa637a7a23b6a46e9f84'/>
<id>urn:sha1:8011a16c1e2c55315fa9aa637a7a23b6a46e9f84</id>
<content type='text'>
- Mark recovery tools task as DONE in TODO.org
- Update session context with completed work
- Add session history entry to NOTES.org
</content>
</entry>
<entry>
<title>Add config file support for unattended installations</title>
<updated>2026-01-18T08:01:01+00:00</updated>
<author>
<name>Craig Jennings</name>
<email>c@cjennings.net</email>
</author>
<published>2026-01-18T08:01:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/archangel/commit/?id=5bd18b6f6a3ea89c900549c530af2a256094b917'/>
<id>urn:sha1:5bd18b6f6a3ea89c900549c530af2a256094b917</id>
<content type='text'>
Features:
- --config-file option for automated installs
- Example config at /root/install-archzfs.conf.example
- Validates required fields before install
- Config only used when explicitly specified (safety)

Bug fixes:
- Fix pacstrap hanging on provider prompts (use yes pipe)
- Remove fsck from mkinitcpio HOOKS (ZFS doesn't use fsck)
- Add hostid support for ZFS boot
- Add spl.spl_hostid to kernel command line

Documentation:
- Comprehensive README.org with 15 sections
- Session context tracking file
</content>
</entry>
<entry>
<title>Add docs directory</title>
<updated>2026-01-17T19:01:02+00:00</updated>
<author>
<name>Craig Jennings</name>
<email>c@cjennings.net</email>
</author>
<published>2026-01-17T19:01:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/archangel/commit/?id=e655922db23c380ff8e62e4ffc8d09e82fe3d691'/>
<id>urn:sha1:e655922db23c380ff8e62e4ffc8d09e82fe3d691</id>
<content type='text'>
Project documentation and workflow definitions.
</content>
</entry>
</feed>
