Files
command-center/agent/memories/--home-blank-.omp--/raw_memories.md
T
Frank 4b82f35354 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.
2026-09-13 00:25:29 -07:00

34 lines
2.6 KiB
Markdown

# Raw Memories
## 01a09618-6a77-71d5-a5b2-36e82045b695
updated_at: 1789227719
OMP harness config/dotfiles repo located at ~/.omp.
Cloned serverAppConfig to ~/Projects/serverAppConfig (HEAD 701ab14, main tracks origin/main, HTTP transport with embedded dank token, no SSH keys).
Local dir is singular (serverAppConfig), remote repo is plural (serverAppConfigs).
Structure (308 files, 4.2 MB):
- dankclaw/: Dankclaw stack defs.
- dankserver/: Inference backend config.
- frankbook-pro/: 7 quadlet units (sonarr, radarr, lidarr, readarr, prowlarr, qbittorrent, gluetun).
- shared/: Homepage (html/css/js + services.json), alloy, loki, prometheus, searxng.
- tests/: 47 files, E2E suite.
- serverAppConfigs-docs/: 115 files, Architecture KB (deployment flow, network/storage/ testing policy, container netns, Dankclaw service pages).
- old/, report/, scripts/, .githooks/, AGENTS.md: legacy, reports, tooling, hooks.
Recent commits: observability quadlet cutover (loki/alloy/comfyui images, grafana OAuth secret per-service env seeding, docs commit recording exposure posture + unconfigured state).
Pitfall: Local dir name mismatch vs remote repo name (trivial, pull/push unaffected).
## 01a08f58-4d8f-7356-8bcc-63a767971a5a
updated_at: 1789224571
[GIT_WORKFLOW] State check: git status --short | git branch --show-current | git log --oneline HEAD..@{u}. Branch: main. Untracked dirs: .pre-pull-backup/, home/.
[DOTFILES_STATE] Modified: alacritty.toml, config.ghostty, noctalia.css (gtk3/4), niri .kdl files. Shift to noctalia theme.
[GHOSTTY_FIX] Config edit: replace font-hinting = hinting with freetype-load-flags = hinting,light (line 10).
[COMMIT_PUSH] Pattern: git add <file> && git commit -m "<msg>" && git push. Remote LFS lock warning present; mitigate via git config lfs.http://<repo>/info/lfs.locksverify true.
[RELOAD] Ghostty reload via USR1: pgrep ghostty | while read pid; do /usr/bin/kill -USR1 "$pid"; done.
## 01a08f59-61c3-7103-bd4f-18ea24369233
updated_at: 1789111781
Target: handy app. Binary: /usr/bin/handy. Kill: pkill -f handy. Start: hub op=start, application=/usr/bin/handy, pty=true, persist=true, ready={log:'.*', timeout:10}. Result: Persistent daemon, 69 catalog models seeded.
## 01a08f50-c405-7763-8a24-b52be5af422f
updated_at: 1789110966
Error: 'Platform error: permission denied opening 16 device node(s) under /dev/input' causing handy keyboard listener failure. Diagnosis: ls -la /dev/input confirms devices are root:input with crw-rw---- (660). groups shows user 'blank' missing 'input'. Resolution: sudo usermod -aG input blank. Pitfalls: 1. usermod without sudo fails to lock /etc/passwd; 2. sudo password entry in this CLI environment requires PTY for reliable input.