aboutsummaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
authorCraig Jennings <c@cjennings.net>2026-01-18 18:07:17 -0600
committerCraig Jennings <c@cjennings.net>2026-01-18 18:07:17 -0600
commit8011a16c1e2c55315fa9aa637a7a23b6a46e9f84 (patch)
treeb40b1030179794c9639c12a57fb2268ad4b69620 /docs
parentda414255166910d419d9b7ee04deb24776fc4817 (diff)
downloadarchangel-8011a16c1e2c55315fa9aa637a7a23b6a46e9f84.tar.gz
archangel-8011a16c1e2c55315fa9aa637a7a23b6a46e9f84.zip
Complete rescue tools and session wrap-up
- Mark recovery tools task as DONE in TODO.org - Update session context with completed work - Add session history entry to NOTES.org
Diffstat (limited to 'docs')
-rw-r--r--docs/NOTES.org42
-rw-r--r--docs/session-context.org72
2 files changed, 85 insertions, 29 deletions
diff --git a/docs/NOTES.org b/docs/NOTES.org
index 89c02ad..c681987 100644
--- a/docs/NOTES.org
+++ b/docs/NOTES.org
@@ -329,6 +329,48 @@ Each entry should use this format:
** Session Entries
+*** 2026-01-18 Sat @ 16:30 -0600
+
+*Status:* COMPLETE
+
+*What We Completed:*
+- Completed RESCUE-GUIDE.txt with all 8 sections fully documented
+- Added final round of utility packages to ISO:
+ - Disk tools: ncdu, tree
+ - Hardware diagnostics: iotop
+ - Network: speedtest-cli, mosh, aria2, tmate, sshuttle
+ - Security: pass (password manager)
+- Removed AUR-only packages that broke build: safecopy, ms-sys, dislocker, nwipe
+- Successfully rebuilt ISO (5.1GB)
+- Copied ISO to truenas.local:/mnt/vault/isos and ~/downloads/isos
+- Wrote ISO to USB drives (/dev/sda 1TB, /dev/sdb 240GB)
+- Ran all tests:
+ - zfs-snap-prune unit tests: 22/22 PASSED
+ - VM install test (single-disk): PASSED
+ - VM install test (mirror): PASSED
+ - VM install test (raidz1): PASSED
+- Marked "Add common recovery tools" TODO as DONE
+
+*Commits Made:*
+- 36aa130: Add utility tools and rescue guide documentation
+- 6f4fd68: Remove AUR-only packages from ISO build
+
+*Files Modified:*
+- [[file:../build.sh][build.sh]] - Added utility packages, removed AUR-only packages
+- [[file:../custom/RESCUE-GUIDE.txt][custom/RESCUE-GUIDE.txt]] - Completed all 8 sections
+- [[file:../TODO.org][TODO.org]] - Marked recovery tools task as DONE
+- [[file:session-context.org][docs/session-context.org]] - Updated session state
+
+*Key Technical Notes:*
+- AUR packages cannot be included in mkarchiso builds without custom AUR handling
+- Documented AUR tools (safecopy, ms-sys, dislocker, nwipe) in RESCUE-GUIDE with install instructions
+- ISO now doubles as a comprehensive rescue/recovery disk
+
+*Next Steps:*
+- Test booting from physical USB drive on real hardware
+- Consider CI/CD pipeline for automated ISO builds
+- Consider adding ISO to GRUB boot menu for on-disk recovery
+
*** 2026-01-17 Sat @ 17:10 -0600
*Status:* IN PROGRESS
diff --git a/docs/session-context.org b/docs/session-context.org
index e196372..bbb903e 100644
--- a/docs/session-context.org
+++ b/docs/session-context.org
@@ -5,28 +5,34 @@
** What We Completed This Session
-Completed rescue guide and recovery tools - all 8 sections done.
+Completed rescue guide with all 8 sections, added utility tools, built and tested ISO.
-*** Packages Added to build.sh (this session)
+*** Additional Packages Added (final round)
-Disk operations:
-- partimage (legacy partition imaging)
-- f2fs-tools (Flash-Friendly FS)
-- exfatprogs (exFAT filesystem)
+Disk tools:
+- ncdu (interactive disk usage analyzer)
+- tree (directory tree visualization)
-Utilities:
-- emacs (editor)
+Hardware diagnostics:
+- iotop (I/O usage by process)
-Network diagnostics:
-- mtr (combined ping + traceroute)
-- iperf3 (bandwidth testing)
-- iftop (live bandwidth monitor by connection)
-- nethogs (bandwidth monitor by process)
-- ethtool (NIC configuration and diagnostics)
-- tcpdump (packet capture)
-- bind (dig/nslookup DNS tools)
-- nmap (network scanner)
-- wireshark-cli (tshark packet analysis)
+Network tools:
+- speedtest-cli (internet speed testing)
+- mosh (mobile shell for unreliable connections)
+- aria2 (multi-protocol download accelerator)
+- tmate (instant terminal sharing)
+- sshuttle (VPN over SSH)
+
+Security:
+- pass (Unix password manager)
+
+*** Removed AUR-only Packages
+
+These were documented but removed from build.sh (AUR-only):
+- safecopy
+- ms-sys
+- dislocker
+- nwipe
*** RESCUE-GUIDE.txt - All Sections Complete
1. ZFS Recovery
@@ -34,25 +40,33 @@ Network diagnostics:
3. Boot Repair
4. Windows Recovery
5. Hardware Diagnostics
-6. Disk Operations
-7. Network Troubleshooting (expanded with all diagnostic tools)
-8. Encryption & GPG
+6. Disk Operations (with ncdu, tree)
+7. Network Troubleshooting (expanded with all tools)
+8. Encryption & GPG (with pass)
** Commits Made This Session
- 6df73f6: Add disk, network, and encryption tools with rescue guide sections
- f53c951: Add network diagnostics tools and rescue guide documentation
+- 36aa130: Add utility tools and rescue guide documentation
+- 6f4fd68: Remove AUR-only packages from ISO build
+
+** Tests Run
+- zfs-snap-prune unit tests: 22/22 PASSED
+- VM install test (single-disk): PASSED
+- VM install test (mirror): PASSED
+- VM install test (raidz1): PASSED
+
+** ISO Built and Distributed
+- ISO: archzfs-vmlinuz-6.12.66-lts-2026-01-18-x86_64.iso (5.1GB)
+- Copied to: truenas.local:/mnt/vault/isos
+- Copied to: ~/downloads/isos
+- Written to USB: /dev/sda
** Git Status
- All changes committed and pushed
- Working tree clean
- Up to date with origin/main
-** Project State
-- RESCUE-GUIDE.txt is complete (all 8 sections with comprehensive documentation)
-- ISO needs rebuild to include new packages
-- Estimated additional ISO size: ~90MB (mostly wireshark-cli and nmap)
-
** Next Steps
-- Rebuild ISO with new packages
-- Test that all rescue tools are present and functional
-- Consider testing some rescue scenarios in VM
+- Test booting from physical USB drive on real hardware
+- Consider adding any additional rescue tools as needed