summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2026-05-21UpdatePaul Buetow
2026-05-21UpdatePaul Buetow
2026-05-20helix: add harper-ls grammar checker alongside vale-lsPaul Buetow
Installs harper-ls (cargo install harper-ls --locked) and enables it for markdown and git-commit filetypes where vale-ls is active. Uses British dialect and hint severity to keep diagnostics unobtrusive. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-17f3s thermal: revert rack position notePaul Buetow
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-17f3s thermal: document rack position effect on f-host tempsPaul Buetow
f0 sits at the bottom of the rack with a fan directly underneath, so it consistently runs 10-15°C cooler than f1/f2 at the same load. f1/f2 are higher up in warmer rising air with no dedicated airflow. Do not use f0 as a baseline when comparing temps across hosts. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-17f3s thermal: update temp thresholds with research-backed valuesPaul Buetow
Replace conservative guesses with actual data from Beelink S12 Pro reviews and Intel N100 specs (TJmax 105°C, hardware throttle ~100°C). Add a table with scenario/expected/action rows covering idle through thermal throttle, plus real-world observations from 2026-05-17 across all four f-hosts. Adjust remediation steps to match the revised thresholds (investigate >80°C at moderate load; stop I/O at >90°C). Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-17f3s: split storage/k3s-setup/observability references, correct thermal ↵Paul Buetow
attribution storage.md (942), k3s-setup.md (342), observability.md (273) split into per-topic sub-files under references/<topic>/ with short index files at the original paths. Drops the SSD TRIM Configuration section added in 8d94f79 and reframes the Thermal Troubleshooting cascade: the 2026-05-16 f0 incident was thermal alone, not the multi-cause cascade (autotrim, zrepl interval, encryption) the previous commit implied. Mitigations applied during diagnosis are not what fixed it. Other yesterday additions (zrepl DL-state recovery, CARP-when-ZFS- suspended, ZFS SUSPENDED runbook, nfs-mount-monitor improvements) are kept and routed to their respective sub-files. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-17f3s skill: update observability, freebsd-setup, hardware refsPaul Buetow
- observability.md: reflect current state — Grafana/Loki/Tempo disabled (SQLite-on-NFS unreliable), Alloy running with minimal config only, Prometheus TSDB wiped and restarted clean (2026-05-16 incident). Add TSDB recovery runbook. Document .disabled manifest pattern. - freebsd-setup.md: add coretemp kernel module section — all f-hosts now have coretemp_load="YES" in /boot/loader.conf for persistent per-core die temps (hw.acpi.thermal.tz0 is unreliable). - hardware.md: add f3 IP (192.168.1.133) to LAN table. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-17docs(f3s): add Thermal Troubleshooting section to storage.mdPaul Buetow
Documents the 2026-05-16 f0 cascade failure (thermal throttling + autotrim=off + aggressive zrepl interval → stuck TRIM, multi-second txg syncs, D-state rsync). Covers symptoms, per-core temp checks via coretemp vs unreliable hw.acpi.thermal.tz0, Beelink S12 Pro thermal specifics, and step-by-step remediation. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-16Update player f3s deployment notesPaul Buetow
2026-05-11UpdatePaul Buetow
2026-05-11UpdatePaul Buetow
2026-05-10f3s/storage: update NFS fstab to hard,timeo=600,retrans=3Paul Buetow
Switch r0/r1/r2 NFS client mount options from soft,timeo=10,retrans=2,intr to hard,timeo=600,retrans=3. Removes the soft mount that was causing EIO on transient stunnel/CARP hiccups; hard mounts retry indefinitely, which is safer for DB-like workloads (immich, miniflux, audiobookshelf). The intr option was a no-op since kernel 2.6.25 and is dropped. Navidrome's /data is now on local-path so it is unaffected by this change. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-10f3s/storage: document NFS auto-repair subsystem and fix stale cron referencePaul Buetow
Update 'Pods stuck' troubleshooting entry: the script is now driven by a systemd timer (10 s) rather than a cron job (1 min). Add a new 'NFS Auto-Repair: nfs-mount-monitor' section documenting the repo layout (f3s/r-nodes/nfs-mount-monitor/), the Rex deploy command, what the script does, and timer configuration. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-09UpdatePaul Buetow
2026-05-07update promptsPaul Buetow
2026-05-05update promptsPaul Buetow
2026-05-03refactor: update completion model to qwen3-coder-next and add player referencePaul Buetow
2026-05-03Document zrepl snapshot retentionPaul Buetow
2026-05-02Move supersync worktime logicPaul Buetow
2026-05-02UpdatePaul Buetow
2026-05-01hexai: switch default Ollama Cloud model to gemma4:31b-cloudPaul Buetow
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-01update promptsPaul Buetow
2026-05-01UpdatePaul Buetow
2026-04-29Add supersync lock filePaul Buetow
2026-04-29tmux: avoid fish wrappers for popupsPaul Buetow
Task: z9
2026-04-29update promptsPaul Buetow
2026-04-28deprecate this way of collecting uprecordsPaul Buetow
2026-04-27fixPaul Buetow
2026-04-27UpdatePaul Buetow
2026-04-26UpdatePaul Buetow
2026-04-26UpdatePaul Buetow
2026-04-26UpdatePaul Buetow
2026-04-26UpdatePaul Buetow
2026-04-26UpdatePaul Buetow
2026-04-26UpdatePaul Buetow
2026-04-26Add hexai config to dotfiles (Linux only)Paul Buetow
Manage ~/.config/hexai/config.toml from the dotfiles repo, mirroring how helix, lazygit, and opencode are handled. The home_hexai task is gated to Linux because hexai is currently only used on the Linux workstation. The deployed config sets Ollama Cloud (kimi-k2.6 at https://ollama.com) as the default provider and uses gemma4:31b for in-code completion. The API key is read from $HEXAI_OLLAMA_API_KEY (or $OLLAMA_API_KEY). Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-25Revert "Update"Paul Buetow
This reverts commit 794b3ab1ffb38b230947aac40220e116673c1fe2.
2026-04-25UpdatePaul Buetow
2026-04-22UpdatePaul Buetow
2026-04-21joPaul Buetow
2026-04-21Merge branch 'master' of codeberg.org:snonux/dotfilesPaul Buetow
2026-04-20update promptsPaul Buetow
2026-04-20adjustPaul Buetow
2026-04-19Update package repo references, add new reference files for client setup, ↵Paul Buetow
dtail package, OpenBSD build VM, and repo architecture. Remove obsolete package-repos.md.
2026-04-19fish: add foostore integration via built-in fish subcommandPaul Buetow
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-19taskwarrior: exclude +personal tag from gos queue hashtagsPaul Buetow
Amp-Thread-ID: https://ampcode.com/threads/T-019da4a8-07f1-7698-829a-89fa7fab9129 Co-authored-by: Amp <amp@ampcode.com>
2026-04-19Add taskwarrior::gos_queue to export +share tasks to gosPaul Buetow
Automatically exports pending +share tasks to gos queue files in $GOS_DIR. Platform tags (e.g. +li, +mastodon, +sno) become share:PLATFORM in the gos inline tag format. Modifier tags (+soon, +prio, +now, +ask) are appended as comma-separated modifiers. Remaining tags are added as hashtags at the end of the message. Tasks are deleted from taskwarrior after export. Uses UUIDs instead of IDs for stability. Amp-Thread-ID: https://ampcode.com/threads/T-019da484-d04c-74aa-872c-7282564810d5 Co-authored-by: Amp <amp@ampcode.com>
2026-04-18UpdatePaul Buetow
2026-04-18update promptsPaul Buetow