Build Backlog — What's Next

Build Backlog

Search terms: backlog · todo · what next · project list · candidate work · roadmap · open items

The live list. Originally compiled 2026-08-15 as a one-off artifact; moved here 2026-08-19 because it went stale in three days and an artifact can’t be edited in place.

Status: TODO not started · DOING in progress · DONE shipped, with date and where it landed · BLOCKED waiting on something external Effort: S an evening · M a weekend · L a real project

Keep entries short. The reasoning belongs on the topic page; this is an index of intent. When something ships, mark it DONE, date it, and link where the detail lives.


Shipped since this list started

Date Item
2026-08-16 Clonezilla image boot-test — restored the June image into a VM; GRUB → UEFI → LUKS unlock → LVM → desktop. The largest backup claim is now something watched, not asserted
2026-08-16 Six infrastructure lines in the 5:45 briefinghost-status.sh, shelled out from morning-briefing.py
2026-08-19 Graceful VM shutdown with halt verificationvm-shutdown.sh, live-tested; found and fixed a --check hang on its first real run

Home infrastructure

Status Effort Item Note
TODO S smartctl -d sat retry for USB enclosures A USB-bridge drive is silently skipped when attached — the one open item on checks that don’t measure. Proven readable: CrystalDiskInfo pulls full NVMe SMART through that bridge
TODO S UPS clean-shutdown test Configured, never exercised. Needs the BIOS item below set first, and a controlled drain to the 10% threshold
BLOCKED S BIOS: Restore on AC Power Loss → Power On (media server) Unset as of 2026-08-13. Without it a clean UPS shutdown leaves the server dark until someone presses the button. Needs physical access
TODO S logrotate for ups-events.log Must carry create 664 root nut or it silently re-breaks UPS alerting the first time it rotates. See UPS
TODO S Scheduled-task results land where you already look Task verdicts stay in a session you have to hunt for. A thin wrapper posting each to Discord puts them with everything else
TODO S Close the MEGA dotfile gap MEGA skips dotfiles — shell config, SSH config, ~/.config aren’t in that layer. A known hole you’ll rediscover at the worst moment
TODO S Secondary DNS everywhere Pi-hole is a hard dependency The Windows VM lost all network when 10.0.0.33 was powered off. Single-resolver clients fail closed instead of degrading
TODO M NAS health monitoring that respects the SSH gate SNMP or the vendor API gives capacity, drive health and share state without opening the deliberately-closed SSH

The knowledge base

Status Effort Item Note
TODO S One page listing what’s already automated What exists, what it watches, where it alerts, which side owns it. Cheapest item here — it cost three duplicate proposals in one evening because Friday’s work is invisible from Trinity
TODO S Stale-page audit The NVIDIA page documented a fix that never worked, confidently, for five days. A pass flagging pages whose commands no longer run clean
TODO M Make the KB findable instead of remembered cyber-kb isn’t auto-loaded, so every session starts with recalling which page matters. A generated index or search command turns recall into lookup
TODO M Executable runbooks The update and clone runbooks are already numbered, sequential and explicit about expected output — most of the way to a script that walks them and refuses to advance on failure

The business

Status Effort Item Note
TODO M Turnover kit — per-booking prep card and supply tracking The setup is entirely in your head and repeated per booking, three times in one Saturday. The only item here that buys back a whole day rather than minutes
TODO S Consumable burn rate and reorder alerts Chlorine, towels, whatever each stay consumes. Learn the rate, warn before you run out
DONE Bookings to calendar with prep/teardown blocks Already existed on the Friday side; struck 2026-08-16

Health data

Status Effort Item Note
TODO S Fix the unreliable weight source Weight scales every calorie estimate downstream, so it’s worth more than it looks
TODO S Morning resting-HR trend and drift alert Next-morning resting HR beats anything on the workout screen as a recovery readout — 83 vs a normal low-60s after a hot ride. Both watches log it; nothing surfaces the trend
TODO S Two-watch reconciliation column Record both devices side by side, flag when the disagreement changes shape, label the calorie column by source so the doctor’s copy never silently mixes devices

How we work

Status Effort Item Note
TODO S Trinity ↔ Friday handoff note The split is right and should stay, but cross-side facts currently route through your memory. A structured file written at the end of one session, read at the start of the other
TODO S A falsifiability check for new monitors Before any check ships, prove it fails when it should. Make that routine rather than something remembered
Trading Deliberately out of scope. That’s Friday’s, and the boundary keeps live-money state out of a session that reboots machines

The thread running through most of this

Eleven times in two weeks a status reported healthy for something it wasn’t measuring. Several items above exist because that pattern almost certainly has instances nobody has looked at yet.

Full pattern: When a Check Doesn’t Measure What It Claims.

What would sharpen this list

  • Anything done by hand more than twice this month. Repeat toil is the highest-signal input and it’s invisible unless someone watches it happen.
  • What’s been tried and abandoned — saves re-pitching something already found wanting.
  • Which of these would actually get used. A clever tool nobody opens is worse than nothing; it becomes another thing claiming to be healthy.