2-Do List — Day 43
Generated: Day 42 completion — August 7, 2026 (Day 42 spanned July 28–August 7, an 11-day segment)
Day 42 fully complete — index-build queue closed out, breadcrumb tooling built and rolled out across LearnLinux EXPANDED/CMDS and the full AI Education site. Drop tar(s) at session open.
Session Open Protocol
- Drop relevant tar(s)
- Confirm vnu clean and
check_tree -a clean going in
- Review this 2DO and decide Day 43 primary goal
Hot — Next Up
Uppercase commands Design Question
- Still open, carried since Day 41–42: is
commands intentionally search-only (via CGI-LinuxSearch.cgi, no landing page by design) or a genuine gap needing an index?
carried from Day 41
check_tree.sh Small Fixes
- Add a
.tgtrun skip pattern (same mechanism used for .jpeg/.png on Day 36) so the script stops flagging that extension
carried from Day 42
- Fix mislabeled anchor in the CMDS full command-list nav —
BAT points to #AT instead of its own #BAT
carried from Day 42
Parking Lot — Standing Items
collaboration/lessons-learned.html —
Days 11–42 unrecorded. Writing session, needs reflective headspace.
carried from Day 30
- Master "index of indexes" page — one page linking
to every EXPANDED/*-index.html, now that the whole batch is built
DAY 42
- Broader over-targeting sweep — check other
in-page anchor navs site-wide for the same
href="#X" target="TARGn" pattern found in CMDS
DAY 42
Users-Groups/Cron-Scheduling —
confirmed empty, safe rmdir candidate whenever convenient
carried from Day 42
AD directory — Craig's Active
Directory setup notes/scripts, still deciding whether to keep,
archive, or remove
carried from Day 42
- Continue breadcrumb rollout — large remaining
scope in
cmds/commands (~150 files), CMDS
(~200 files), lowercase expanded/, and LP/;
considered done-for-now as of Day 42 close, resume if wanted
DAY 42
- Additional CLI tool candidates — tmux, curl with AI,
ripgrep carried from Day 23
- "Documentation" content candidate — AI for drafting
runbooks/change logs has no dedicated page; currently just under the generic
AI Applications catch-all in
07-applications.html
carried from Day 39
Standing Close Protocol
- vnu all modified files
- Run
check_tree -a — confirm clean
- Remove any
~ backup files
- Diary entry for Day 43
- 2DO list for Day 44 — carry this running list forward
- Tars as appropriate
Completed — Day 42
Glossary note box updated (2 → 19 terms live)
Resolved three false-positive "orphans" (thirty-days-later.html, SystemD, Cron-Scheduling) — traced to directory-scoped check_tree.sh -a runs, not a script bug
Built and confirmed clean index pages for 19 EXPANDED directories: Bash, SystemD, BashSpecial, LAMPS, Network, NetworkManager, Cron-Scheduling, SED-AWK, Editors, Keyboard, Filesystem, NumberSystems, Containers, Performance, Users-Groups, Logging, SELinux, Storage, Security, Fundamentals, VI, ServerMgmt
Investigated and deleted 62 mystery i&1 zero-byte files site-wide (hidden-byte filename, safe NUL-delimited cleanup)
Deleted all stale processed/*.html.tgtrun files site-wide
Confirmed LearnLinux/cmds/commands's 121 orphans and AI/collaboration/building-in-public's 68 orphans are both non-issues, no action needed
Cleaned up two over-targeted in-page anchor navs (CMDS full command list, 147 entries; a smaller ~15-entry nav) by stripping incorrectly-applied target= attributes
Built add-bc.pl (formerly add-breadcrumb.pl) — auto-detects parent directory name/index file, solid black-bar inline styling for color-scheme independence, -n/-d/-f override flags, fixed a real dirname('.') bug
Built Find-file-NO-breadcrumb.sh — reports missing breadcrumbs plus the parent's real index file
Rolled out breadcrumbs across the entire AI Education site: 3 root files, collaboration-index.html, and all 7 collaboration content files — confirmed fully clean via check_tree.sh -a: 140 linked, 0 orphans, 0 broken links
Found and fixed a duplicate-file issue in AI/collaboration/ (index.html and collaboration-index.html were two independently-edited copies) — collapsed to one real file plus a symlink