<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-04-20T22:31:39+00:00</updated>
<entry>
<title>chore: gitignore .ai/ tooling dir, untrack notes.org</title>
<updated>2026-04-20T22:31:39+00:00</updated>
<author>
<name>Craig Jennings</name>
<email>c@cjennings.net</email>
</author>
<published>2026-04-20T22:31:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/archangel/commit/?id=88b677cbcbbe126d50d5b334206a55559e5a4d29'/>
<id>urn:sha1:88b677cbcbbe126d50d5b334206a55559e5a4d29</id>
<content type='text'>
</content>
</entry>
<entry>
<title>session: overnight refactor + testing infra + 12/12 VM install pass</title>
<updated>2026-04-13T12:20:15+00:00</updated>
<author>
<name>Craig Jennings</name>
<email>c@cjennings.net</email>
</author>
<published>2026-04-13T12:20:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/archangel/commit/?id=6ec7275651097c0a7c9ca4a61953d38dec93a1f4'/>
<id>urn:sha1:6ec7275651097c0a7c9ca4a61953d38dec93a1f4</id>
<content type='text'>
Session 2026-04-12 23:12 → 2026-04-13 08:10 EDT. Full write-up in
Session History.

- Security scrub of leaked velox passphrase from 182 commits + v0.8
  tag (filter-branch + force-push)
- bats-core added; 65 unit tests across test_common/config/raid
- 5 high/critical refactors from /refactor scan applied (dead code
  drop, passphrase helper unify, install_base merge, findmnt dedupe,
  install_btrfs decompose)
- lib/raid.sh extraction with 30 bats tests
- INSTALL_TIMEOUT 600→1800 for kernel 6.18+ DKMS builds
- 12/12 VM install scenarios passing end-to-end
- Docs: testing-strategy.org unit-test section, README sync, todo.org
  at project root with 8 remaining refactors

Active reminder added for a zfs-mirror-encrypt rollback soft-failure
surfaced during the VM run (not a regression; pre-existing drift in
verify_rollback vs. ZFS rollback semantics on a mirrored pool).
</content>
</entry>
<entry>
<title>session: first bare metal install on velox, multiple fixes</title>
<updated>2026-04-10T16:26:56+00:00</updated>
<author>
<name>Craig Jennings</name>
<email>c@cjennings.net</email>
</author>
<published>2026-04-10T16:26:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/archangel/commit/?id=77b9caac5a6bb5c338f691fdadd2f781557a9d7b'/>
<id>urn:sha1:77b9caac5a6bb5c338f691fdadd2f781557a9d7b</id>
<content type='text'>
ZFS and Btrfs tested on bare metal. Fixed archzfs repo URL, LUKS pbkdf2
for GRUB, no-color default, and missing inetutils. Tagged v0.8.
</content>
</entry>
<entry>
<title>chore: add docs/ to .gitignore and untrack personal files</title>
<updated>2026-02-23T05:20:56+00:00</updated>
<author>
<name>Craig Jennings</name>
<email>c@cjennings.net</email>
</author>
<published>2026-02-23T05:20:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/archangel/commit/?id=5e6877e8f3fb552fce3367ff273167d2cf6af75f'/>
<id>urn:sha1:5e6877e8f3fb552fce3367ff273167d2cf6af75f</id>
<content type='text'>
docs/ contains session history, personal workflows, and private
protocols that shouldn't be in a public repository.
</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>session: rebuild ISO for linux-lts 6.12.70, fix install test bugs</title>
<updated>2026-02-12T22:10:05+00:00</updated>
<author>
<name>Craig Jennings</name>
<email>c@cjennings.net</email>
</author>
<published>2026-02-12T22:10:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/archangel/commit/?id=f429b540fe14c88a07ad5685919d8e18d6ec0352'/>
<id>urn:sha1:f429b540fe14c88a07ad5685919d8e18d6ec0352</id>
<content type='text'>
Fixed archzfs GPG key hang and pgrep false positive in test suite.
Added local distribution targets to build-release. All tests passing.
</content>
</entry>
<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>
</feed>
