From 89ab6c8952ab013fb13efdba2f957afc2565f6f1 Mon Sep 17 00:00:00 2001 From: megaproxy Date: Sat, 9 May 2026 00:29:21 +0100 Subject: [PATCH] Update memory.md: record successful push to Forgejo --- memory.md | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/memory.md b/memory.md index 4a663ca..df8ad88 100644 --- a/memory.md +++ b/memory.md @@ -16,9 +16,6 @@ Durable memory for this project. Read at session start, update before session en ## Open questions / TODOs -- [ ] **Forgejo host setup** is incomplete on this WSL machine: - no `~/.ssh/id_ed25519`, no `tea` CLI, no global `git config user.{name,email}`. - Repo currently lives only locally; **`git remote add origin` and `git push -u origin main` are pending** that setup. See `~/claude/CLAUDE.md` § "One-time host setup" for the exact steps. - [ ] **Watcher does not re-bind on settings change.** If user changes WSL distro override in Settings, `set_settings` calls `refresh_and_emit` and updates `state.roots`, but the `notify` watcher is still pinned to the *old* roots. v0 workaround: restart the widget after changing distro. Better fix: rebuild `WatcherHandle` on settings change. - [ ] Tune cap defaults once we have a few weeks of real data — current 200k / 2M values are guesses. - [ ] Decide whether to expose a tray icon for relaunch after `quit_app` (currently the widget can only be reopened via Start Menu / autostart). @@ -35,11 +32,12 @@ Durable memory for this project. Read at session start, update before session en - Authored Rust modules: `state.rs`, `settings.rs`, `paths.rs`, `jsonl.rs`, `usage.rs` (with unit tests for block boundaries), `watch.rs`, `commands.rs`, `lib.rs`, `main.rs`. - Authored Svelte 5 frontend: `App`, `TitleBar`, `BlockRing`, `WeeklyBar`, `ModelStack`, `Settings` components plus `ipc.ts`, `types.ts`, `format.ts`, `styles.css`. - Wrote `scripts/seed-fake-jsonl.ps1` verification helper and `README.md` build instructions. -- 5 commits on `main` branch, all local. Forgejo host setup incomplete (see TODOs) — push deferred to next session. +- 6 commits on `main`, pushed to Forgejo at `https://git.rdx4.com/megaproxy/claude-usage-widget`. (Note: had to rename local `master` → `main` after the fact — `git init` ran before the global `init.defaultBranch=main` was set.) - Toolchain (rust/node/pnpm) NOT installed in this WSL environment — that's expected; the build runs on the Windows host. `cargo check` / `pnpm install` not yet run. ## External references +- Forgejo repo: https://git.rdx4.com/megaproxy/claude-usage-widget - Approved plan: `/home/megaproxy/.claude/plans/snug-mapping-milner.md` - Tauri 2 prerequisites: https://v2.tauri.app/start/prerequisites/ - Tauri 2 window customization: https://v2.tauri.app/learn/window-customization/