Add blankpad-host auto-learn skills and memory store

Tracked the harness artifacts accumulated on blankpad (blank@), matching
the existing convention for the --home-dank-* memory stores and the 36
already-tracked managed-skills.

managed-skills (9): authentik-proxy-provider-app-link,
dankclaw-guard-chain-layer-diagnosis, e2e-arr-rawip-reachability-triage,
halogen-kv-pool-fit, lan-client-split-dns-fix, noctalia-reference,
rootless-quadlet-log-retrieval, ssh-key-bootstrap-no-sshpass,
swapfile-resize-safe-ordering.

memories (2 stores): --home-blank-.omp-- (dotfiles_git, handy_lifecycle,
input_permissions) and --home-blank-Projects-serverAppConfig--
(frank_large_quadlet).

Secret sweep before staging: no PEM blocks, no credential literals.
Content is fleet topology/IPs only, same class as the tracked dank stores.
This commit is contained in:
Frank committed 2026-09-13 00:25:29 -07:00
1 parent b60e95158c
commit 4b82f35354
37 files changed
+669

No files matched your search

@@ -0,0 +1 @@
Workflow for managing dotfiles and serverAppConfig repos. Includes state inspection, targeted config edits, commit/push with LFS awareness, and USR1 process reloads.
@@ -0,0 +1 @@
Fix Ghostty font rendering by replacing 'font-hinting = hinting' with 'freetype-load-flags = hinting,light' at line 10 of config.ghostty.
@@ -0,0 +1,4 @@
#!/bin/bash
# Checks git status, branch, and unpushed logs
# Outputs short status, current branch, and HEAD vs upstream diff
git status --short | git branch --show-current | git log --oneline HEAD..@{u}
@@ -0,0 +1,3 @@
#!/bin/bash
# Sends USR1 signal to reload Ghostty config
grep ghostty | while read pid; do /usr/bin/kill -USR1 "$pid"; done
@@ -0,0 +1,4 @@
#!/bin/bash
# Standard commit/push pattern with LFS lock mitigation
LFS_VERIFY=true git config lfs.http://$(git remote get-url origin)/info/lfs.locksverify true
git add "$1" && git commit -m "$2" && git push
@@ -0,0 +1 @@
Manage the handy application daemon. Covers binary paths, pkill termination, hub startup with persistent/PTY settings, and readiness timeout.
@@ -0,0 +1 @@
Status: Up. Catalog models seeded: 69. Persistent daemon. Ready timeout: 10s.
@@ -0,0 +1,3 @@
#!/bin/bash
# Gracefully terminates handy process
pkill -f handy
@@ -0,0 +1,3 @@
#!/bin/bash
# Starts handy via hub with PTY and persistence
hub op=start, application=/usr/bin/handy, pty=true, persist=true, ready={log:'.*', timeout:10}
@@ -0,0 +1 @@
Resolve /dev/input permission denied errors. Targets root:input group assignment (660 permissions), sudo/PTY requirements, and /etc/passwd locking.
@@ -0,0 +1,2 @@
1. usermod without sudo fails to lock /etc/passwd.
2. sudo password entry in CLI requires PTY for reliable input.
@@ -0,0 +1,3 @@
#!/bin/bash
# Adds user to input group, requires sudo to lock /etc/passwd and PTY for CLI password
sudo usermod -aG input $USER
@@ -0,0 +1,3 @@
Diagnose /dev/input/* nodes: ls -la /dev/input
Check groups: groups $USER
Expected: root:input with crw-rw---- (660)