aboutsummaryrefslogtreecommitdiff
path: root/todo.org
Commit message (Collapse)AuthorAgeFilesLines
* feat(installer): enable the desktop-settings tick timer; close the panel buildCraig Jennings3 days1-35/+76
| | | | The desktop-settings panel shipped in dotfiles (backings engine, presenters, GTK port of prototype 37, phase-4 integration, and a 17-point end-to-end suite). This repo's share: the installer now links desktop-settings-tick.timer alongside the maint timers so a fresh install gets the wallpaper tick, the spec flips to IMPLEMENTED naming the shipping commits, and the build tasks close with the drag-gesture and locked-path night-watch checks filed for manual validation.
* docs(settings-panel): seal the prototype arc and open the buildCraig Jennings3 days1-12/+110
| | | | Prototypes P12-P37 land, along with the night-watch and levels-compare pages plus the shared-engine updates and the kit-candidate file. The spec flips from DRAFT through READY to DOING with rewritten implementation phases and seven recorded build findings. The build tasks are filed in todo.org, and phase 1 is closed against the dotfiles commits.
* chore: archive completed work at wrapCraig Jennings4 days1-9/+9
|
* docs: close maint status-wall copy taskCraig Jennings4 days1-2/+4
|
* docs: close GRUB_CMDLINE merge taskCraig Jennings4 days1-1/+3
|
* chore: overnight sentry hygiene — file 2 inbox tasks, archive completed workCraig Jennings4 days1-86/+89
|
* docs: close audit test-quality clusterCraig Jennings4 days1-1/+3
|
* docs: close gallery-widget elisp bugsCraig Jennings4 days1-1/+3
|
* docs: close VM-framework robustness clusterCraig Jennings4 days1-1/+3
|
* docs: close stale inetutils task (done in 1115543)Craig Jennings4 days1-2/+4
|
* docs: close pacman-hook-order tautology taskCraig Jennings4 days1-1/+3
|
* docs: close net-scenarios green-exit taskCraig Jennings4 days1-1/+3
|
* docs: close stale cmail umask task (fixed in dffecf5)Craig Jennings4 days1-1/+3
|
* docs: close nvme early-module taskCraig Jennings4 days1-1/+3
|
* docs: file the Hyprland issue draft for manual postingCraig Jennings4 days1-1/+1
|
* docs: file the Hyprland layoutmsg crash with preserved evidenceCraig Jennings5 days1-0/+5
| | | | SIGSEGV via uncaught bad_variant_access in Layout::CAlgorithm::layoutMsg on a layoutmsg mfact dispatch. Upstream bug, seen on v0.54.1 (March) and v0.55.4 (today), both times from the layout-resize binds. Crash reports and tmpfs log excerpts land in working/hyprland-layoutmsg-crash/ so the evidence survives a reboot; graded [#B] (Critical x rare) in todo.org.
* docs: complete the code audit (S5-S7) and triage findings into tasksCraig Jennings5 days1-0/+18
| | | | | | | | Ran read-only audits over the last three coverage slices: the VM test framework (S5), the Python (S6), and the elisp prototype (S7). That closes the sentry code-inspection sweep -- all seven slices covered. S5 turned up five bugs (one Major: run-net-scenarios prints a diagnose failure but exits green) and three refactors. S6 found one bug plus a High test-quality defect -- the pacman-hook-order test compares two string literals, so the boot-critical hook ordering it claims to guard is never actually measured. S7 found three Minor bugs in the gallery-widget prototype (the needle clamps while the readout doesn't, a missing cl-lib require, a nil-path load) plus refactor and coverage gaps. Appended every finding to the sentry findings doc, marked the coverage tracker, and filed six graded tasks: the two Major/High defects as [#C], and four [#D] clusters (VM-framework robustness, prototype elisp bugs, test-quality, and a test-framework/prototype refactor group). Detection only -- nothing fixed here.
* docs: log validate_yesno + NVIDIA constant refactors, reslice rollupCraig Jennings5 days1-1/+3
|
* docs: close normalize-notify atomicity taskCraig Jennings5 days1-1/+3
|
* docs: close unguarded chmod/cp cluster taskCraig Jennings5 days1-1/+3
|
* docs: close resume-idempotency cluster taskCraig Jennings5 days1-1/+3
|
* docs: close wireguard tunnel-ordering taskCraig Jennings5 days1-1/+3
|
* docs: close sudoers.pacnew validation taskCraig Jennings5 days1-1/+3
|
* docs: close run_step state + exit-code taskCraig Jennings5 days1-1/+3
|
* docs: close df disk-space pre-flight taskCraig Jennings5 days1-1/+3
|
* docs: close chpasswd guard taskCraig Jennings5 days1-1/+3
|
* chore: reorder open-work tasks in todo.orgCraig Jennings5 days1-244/+244
|
* docs: file waybar module-separator taskCraig Jennings5 days1-0/+4
|
* docs: file archsetup move off cgit to private remoteCraig Jennings5 days1-1/+4
|
* docs: close WireGuard leak task, note cgit follow-upCraig Jennings5 days1-3/+11
| | | | | | Record the resolution (keys expired, all 10 configs purged from history, server gc'd, verified via anonymous clone) and file the cgit-exposure audit as the systemic follow-up. Update the config README to the out-of-band workflow.
* docs: log overnight code audit and file triaged installer bugsCraig Jennings5 days1-80/+112
| | | | | | Overnight sentry ran its hygiene passes plus a code-inspection pass over the installer and the scripts/ directory. It archived 6 completed tasks to Resolved and logged 19 bugs and 12 refactors in docs/design/2026-07-19-sentry-code-findings.org. I filed the bugs as tasks graded by severity times frequency. Nothing in the codebase changed, this was detection only. Two things stand out. The installer does no partitioning (it's a post-install config layer), so the real data-loss surface is boot config, and it overwrites GRUB_CMDLINE wholesale, which can drop a cryptdevice or resume param and leave a machine unbootable. Three WireGuard configs with live private keys are tracked in git, flagged for a rotate-or-keep decision.
* docs: expand desktop-settings spec and add panel prototypesCraig Jennings5 days1-17/+48
| | | | | | | | I folded the home-handoff control-set decisions into the desktop-settings panel spec. The controls table gains night-light, Do Not Disturb, power profile, lock/suspend actions, scenes, and a wallpaper sub-view. Volume and theme are out of scope, with reasons, and the format pickers move to their own display-format sibling spec (stubbed). The scenes and wallpaper-shape decisions close. The spec stays DRAFT pending UI prototyping. I added five direction prototypes over a shared engine (tile grid, sectioned rack, scenes-first, instrument cluster, expandable rows) so the layout gets picked against working behavior. I closed the shipped Next Session Focus work in todo.org: notification loudness, clock right-click dismiss, date-only scrolling, the wired-interface indicator, and best-saved WiFi connect, plus velox boot recovery. The three design-blocked network and audio items stay TODO with their open question recorded.
* docs: set next session focusCraig Jennings6 days1-0/+14
| | | | Prioritize autonomous Waybar, panel, and audio work.
* docs: clarify clock panel dismissalCraig Jennings6 days1-3/+4
| | | | Reserve left click and use right click to close the open panel.
* docs: file interface design referencesCraig Jennings6 days1-0/+69
| | | | Record the reconciled weather work and future component direction.\nFile the clock and retro-interface reference materials for later design work.
* docs: record weather comfort signalsCraig Jennings6 days1-0/+2
|
* docs: record weather baseline correctionCraig Jennings6 days1-0/+2
|
* docs: record weather bottom alignmentCraig Jennings6 days1-0/+2
|
* docs: record weather chip groupingCraig Jennings6 days1-0/+2
|
* docs: record weather alignmentCraig Jennings6 days1-0/+2
|
* docs: record weather glyph polishCraig Jennings6 days1-0/+2
|
* docs: record weather glyph sizingCraig Jennings6 days1-0/+2
|
* docs: record weather glyph updateCraig Jennings6 days1-0/+2
|
* docs: record weather location refreshCraig Jennings6 days1-0/+2
|
* docs: record weather forecast deliveryCraig Jennings6 days1-0/+3
|
* docs: clarify weather forecast toggleCraig Jennings6 days1-1/+1
|
* docs: define weather forecast click actionCraig Jennings6 days1-1/+1
|
* docs: define weather forecast viewsCraig Jennings6 days1-1/+1
|
* chore: track weather integrationCraig Jennings6 days1-1/+12
|
* chore: track package and notification workCraig Jennings7 days1-0/+17
| | | | Add the installed-package drift audit and notification sound loudness tasks.