docs(checkpoint): Step 7 done, Forgejo push restored @ 7891ccc

This commit is contained in:
Avi 2026-09-30 11:58:56 -05:00
commit 33ab4fe113

View file

@ -69,12 +69,53 @@
- Live confirmation of the backfill rename: pair/keep a fresh Amber account - Live confirmation of the backfill rename: pair/keep a fresh Amber account
with no kind-0, publish kind-0 from Amber, confirm the Keynctr row renames with no kind-0, publish kind-0 from Amber, confirm the Keynctr row renames
itself within ~5 min without restarting the app. itself within ~5 min without restarting the app.
- Step 4 permissions UI follow-ups, Step 5 KDF, Step 7 rename/hygiene - Step 4 permissions UI follow-ups (interactive grant editing in the approval
(unchanged from previous checkpoint). modal) — the only buildable step left.
- `package.json` `homepage` still points at github.com/avi/Keynctr (Step 7). - Live pass: KDF migration on a real unlock + second-Amber account switching.
--- ---
# Checkpoint — Step 7 rename/hygiene + Forgejo push restored (2026-09-30)
## Where things are
- Project: `/home/avi/Projects/Keynctr`, branch `master` @ **`7891ccc`**
("docs: Step 7 rename/hygiene pass"). Previous: `c553dd5` (KDF upgrade
m=64MiB/t=3 + transparent migration, Sep 30), `5e91914` (launcher), theme
commits, identity backfill.
- **Forgejo push unblocked**: token supplied per-use via
`git -c http.extraHeader="Authorization: Bearer <token>" push origin master`
(token supplied in chat, NOT stored anywhere — revoke when convenient).
`a6182e3..c553dd5` pushed; remote master verified == local. Token is
single-use-per-invocation; re-ask for it next push unless the user stores one.
- Step 7 done in `7891ccc`: `frontend/package.json` homepage ->
`https://git.atitlan.io/avi/Keynctr`; README retitled Keynctr, all
`[YOUR_FORGEJO_INSTANCE_URL]`/`<OWNER>/<REPO>` placeholders resolved, clone
dir + packaged binary name fixed (`keynectr`), data-dir default
`~/.local/share/keynectr` (code auto-migrates the legacy dir), stale test
counts refreshed (cargo 225 unit + 6 e2e; npm 139 tests / 19 files), project
layout updated (audit/bunker/feed/updates, signer/ dir, Feed + SignerMode
screens). PRODUCT.md data-dir corrected.
- `tests/tmp_kdf_probe.rs` (throwaway probe) deleted; not part of the suite.
- Release binary rebuilt from c553dd5 (Sep 30 11:23).
## Verified
- `cargo test`: 225 unit + 6 e2e, 0 failed. `cargo clippy --all-targets`: 0.
`cargo fmt --check`: clean. Frontend: 139/19 vitest green, typecheck, lint,
format:check clean (docs-only commit; no code touched).
- Push verified by `git ls-remote` readback (remote master == c553dd5 at push).
## How to resume
- GUI: `cd ~/Projects/Keynctr/frontend && npx vite --port 5173` then
`NOSTR_GUI_DEV_URL=http://localhost:5173 KEYNCTR_ENABLE_GPU=1 npx electron .`
- Push: token needed per use (`http.extraHeader` form above), or user stores
one / registers the SSH key.
## Outstanding / next steps
- Live pass (user): KDF migration on a real unlock; second-Amber switch +
backfill rename confirmation; publish kind-0 to primal/damus.
- Step 4 remainder: interactive grant editing in the approval modal.
- No CI workflow yet — `.forgejo/workflows/ci.yml` badge stays commented.
# Checkpoint — permissions UI + updater fix + Workshop theme (2026-09-27 night) # Checkpoint — permissions UI + updater fix + Workshop theme (2026-09-27 night)
## Where things are ## Where things are