Record wallpaper project architecture findings + periodic-commit preference
This commit is contained in:
parent
30cb020a91
commit
f56f93c19c
3 changed files with 47 additions and 0 deletions
|
|
@ -2,3 +2,4 @@
|
||||||
|
|
||||||
- [Claude memory sync](project_claude_memory_sync.md) — claude-memory Forgejo repo for cross-device context
|
- [Claude memory sync](project_claude_memory_sync.md) — claude-memory Forgejo repo for cross-device context
|
||||||
- [Cyberpunk wallpaper project](project_cyberpunk_wallpaper.md) — Rainmeter/Wallpaper Engine dashboard on samurai
|
- [Cyberpunk wallpaper project](project_cyberpunk_wallpaper.md) — Rainmeter/Wallpaper Engine dashboard on samurai
|
||||||
|
- [Periodic memory commits](feedback_periodic_memory_commits.md) — push memory updates to claude-memory repo throughout long sessions, not just at the end
|
||||||
|
|
|
||||||
23
feedback_periodic_memory_commits.md
Normal file
23
feedback_periodic_memory_commits.md
Normal file
|
|
@ -0,0 +1,23 @@
|
||||||
|
---
|
||||||
|
name: feedback-periodic-memory-commits
|
||||||
|
description: "Commit and push memory updates periodically during long sessions, not just at the end"
|
||||||
|
metadata:
|
||||||
|
node_type: memory
|
||||||
|
type: feedback
|
||||||
|
originSessionId: 3e5f5ed8-17c3-4f03-b761-a349552ec2a8
|
||||||
|
---
|
||||||
|
|
||||||
|
During long working sessions, save memory updates periodically (not only at the
|
||||||
|
end of the conversation) and push them to the `claude-memory` Forgejo repo as you go.
|
||||||
|
|
||||||
|
**Why:** kenpat explicitly asked for this mid-session during the cyberpunk wallpaper
|
||||||
|
project (2026-06-12) so that progress/context isn't lost if a session ends abruptly,
|
||||||
|
and so other devices can pick up the latest state.
|
||||||
|
|
||||||
|
**How to apply:** After completing meaningful chunks of multi-step work (e.g. each
|
||||||
|
major milestone in a project), write/update relevant memory files locally AND run:
|
||||||
|
```bash
|
||||||
|
cd ~/.claude/projects/<project>/memory
|
||||||
|
git add -A && git commit -m "Update memory" && git push
|
||||||
|
```
|
||||||
|
See [[project-claude-memory-sync]] for the repo location and pull/push commands.
|
||||||
|
|
@ -19,3 +19,26 @@ the desktop day-to-day.
|
||||||
CLAUDE.md). Pull/expose metrics via Prometheus HTTP API (or a small bridge script)
|
CLAUDE.md). Pull/expose metrics via Prometheus HTTP API (or a small bridge script)
|
||||||
for the Rainmeter skin to consume. See [[project-claude-memory-sync]] for the shared
|
for the Rainmeter skin to consume. See [[project-claude-memory-sync]] for the shared
|
||||||
memory setup that motivated adding this command to the homelab quick reference.
|
memory setup that motivated adding this command to the homelab quick reference.
|
||||||
|
|
||||||
|
## Architecture findings (2026-06-12)
|
||||||
|
- Prometheus on monk (`100.85.209.116:9090`) is reachable directly from samurai over
|
||||||
|
Tailscale - confirmed via `curl http://100.85.209.116:9090/api/v1/targets`.
|
||||||
|
- Current scrape jobs: `t14-node` (monk's own node-exporter container) and
|
||||||
|
`kscloud1-node` (kscloud1 node-exporter, public IP - do not commit this IP anywhere).
|
||||||
|
Config lives at `~/kitestacks-live/docker/prometheus/prometheus.yml` on monk.
|
||||||
|
- samurai has NO exporter yet - needs windows_exporter installed (port 9182) and a
|
||||||
|
new `samurai-node` scrape job targeting `100.74.0.109:9182` added to prometheus.yml.
|
||||||
|
- Neither Rainmeter nor a windows_exporter is installed on samurai yet.
|
||||||
|
- Wallpaper Engine IS installed, but at a non-default Steam location:
|
||||||
|
`C:\Program Files (x86)\steam2\steamapps\common\wallpaper_engine` (note "steam2" dir name).
|
||||||
|
- monk also runs `kitestacks-metrics-api` (FastAPI/psutil, source at
|
||||||
|
`/home/kenpatmonk/kitestacks-live/docker/.../main.py` inside container `/app/main.py`)
|
||||||
|
exposing `/api/metrics`, `/api/weather`, `/api/activity` as JSON - a reference
|
||||||
|
pattern, but the wallpaper plan uses Prometheus directly as the unified data source
|
||||||
|
for all 3 hosts instead.
|
||||||
|
|
||||||
|
## SSH access notes
|
||||||
|
- `ssh monk` now works for general shell (port 22, user kenpatmonk, key id_devman) -
|
||||||
|
added as a Host alias in samurai's ~/.ssh/config. Separate from the
|
||||||
|
`100.85.209.116` config block used for Forgejo git (port 2222, user git,
|
||||||
|
id_ed25519_forgejo) - both entries must coexist, do not collapse them.
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue