checkpoint: document last publish persistence

This commit is contained in:
Avi 2026-09-01 12:33:09 -05:00
commit 9c582afe3d

View file

@ -2,7 +2,7 @@
## Where things are ## Where things are
- Project: `/home/avi/Projects/Keynctr` - Project: `/home/avi/Projects/Keynctr`
- Git repo: `master` @ `b0d9143` ("Add 'View in Feed' button after publishing a note"). - Git repo: `master` @ `bab82f5` ("Persist last publish report across restarts").
- Working tree: clean except the usual untracked items (`.directory`, `.opencode/`, - Working tree: clean except the usual untracked items (`.directory`, `.opencode/`,
`.impeccable/`, `COSMIC_THEME.md`, `KeynectrAppIconPossibility02.jpeg`). `.impeccable/`, `COSMIC_THEME.md`, `KeynectrAppIconPossibility02.jpeg`).
@ -85,8 +85,16 @@
"Most recent publication" card now show a "View in Feed" ghost button that "Most recent publication" card now show a "View in Feed" ghost button that
navigates to the Feed screen. `ComposeScreen` now accepts an optional navigates to the Feed screen. `ComposeScreen` now accepts an optional
`onNavigate` prop; `Shell` passes `setScreen` through. `onNavigate` prop; `Shell` passes `setScreen` through.
17. **Last publish persisted across restarts (this session).** The most recent
publish report is now saved to `last_publish.json` in the data directory and
loaded on app startup. Added `StoredPublishReport` in `vault.rs`, `last_publish`
field on `App` and `AppStateView`, save on publish in `ipc.rs`, and
`last_publish` on the frontend `AppState` type. `AppProvider` initializes
`lastPublish` from `state.last_publish` so the Home screen shows the result
after a restart.
## Commits added in this session (newest first) ## Commits added in this session (newest first)
- `bab82f5` Persist last publish report across restarts
- `b0d9143` Add 'View in Feed' button after publishing a note - `b0d9143` Add 'View in Feed' button after publishing a note
- `471acf8` polish: align HomeScreen spacing to design scale, add profile row hover - `471acf8` polish: align HomeScreen spacing to design scale, add profile row hover
- `269f0c0` Remove identity card from HomeScreen — redundant with subtitle and profile list - `269f0c0` Remove identity card from HomeScreen — redundant with subtitle and profile list