mirror of
https://github.com/Permissionless-Software-Foundation/psf-memo.git
synced 2026-09-21 16:52:01 -07:00
Record post-options-menu completion in backlog and briefing
By specifier.
This commit is contained in:
+9
-7
@@ -491,10 +491,12 @@ At the end of each session, update this file:
|
||||
- Note the current `master` HEAD commit.
|
||||
- State the next feature to work on.
|
||||
|
||||
Current `master` HEAD: `bc964fa88c` (`post-options-menu` spec committed; the
|
||||
`feed-total-cap` merge remains the last completed feature at `5e62d1e`). Run
|
||||
`swarmforge/scripts/state.sh` to refresh these HEAD lines.
|
||||
Next action: **wait for the architect** to complete `post-options-menu`, then
|
||||
merge `swarmforge-architect` into `master`, verify the client per §10, and ask
|
||||
the user for the next feature. Spec:
|
||||
`psf-memo-client/specs/post-options-menu.feature`; handoff commit `bc964fa88c`.
|
||||
Current `master` HEAD: `fdb6efc950` (`post-options-menu` merged from
|
||||
`swarmforge-architect`; verification record
|
||||
`docs/reviews/post-options-menu-verification.json` names `07ff61392b`, the last
|
||||
code-changing review commit — the review tip and the merge add only `docs/`
|
||||
after it). Run `swarmforge/scripts/state.sh` to refresh these HEAD lines.
|
||||
Next action: **TBD** — ask the user for the next feature. Current direction is
|
||||
front-end improvements to `psf-memo-client` (UI/UX polish, accessibility,
|
||||
performance, responsiveness, state handling, error surfacing). See
|
||||
`specs/feature-backlog.md`.
|
||||
|
||||
+15
-17
@@ -31,6 +31,18 @@ focus is **front-end improvements** to `psf-memo-client` (the React SPA).
|
||||
|
||||
## Recently completed
|
||||
|
||||
- **Post options menu (2026-09-16):** every post card now has a working
|
||||
three-dots "Post options" menu. The menu is hidden until the button is
|
||||
clicked; its first (top) item is "See on block explorer", linking to the
|
||||
post transaction at `https://bch.loping.net/tx/<txid>` in a new tab. Clicking
|
||||
the button again, clicking outside the menu, or pressing Escape closes the
|
||||
menu, and ArrowDown moves focus to the first item. One shared
|
||||
`PostOptionsMenu` component is used by the recent/following/topic feeds, the
|
||||
thread modal, and the profile post card; pure behavior lives in
|
||||
`psf-memo-client/src/services/post-options.js`. Client-only rendering
|
||||
feature. Spec: `psf-memo-client/specs/post-options-menu.feature`. Merged to
|
||||
`master` at `fdb6efc`.
|
||||
|
||||
- **Feed total cap raised to 500 (2026-09-16):** `GET /posts/recent` now caps
|
||||
its total scan at 500 eligible top-level posts instead of 10 (`TOTAL_SCAN_CAP`
|
||||
in `psf-memo-db/src/adapters/post-query.js`). Corpora with up to 500 eligible
|
||||
@@ -207,24 +219,10 @@ Reference: https://memo.sv/protocol (Wayback snapshot 2025-12-15)
|
||||
small; handoffs are blocked on a dirty tree. See `docs/process-improvements.md`
|
||||
for the what/why, commits, and verification evidence.
|
||||
|
||||
## Next up: Post options menu (client)
|
||||
## Next up: TBD
|
||||
|
||||
Every post card gets a working three-dots "Post options" menu. The menu is
|
||||
hidden until the button is clicked; its first (top) item is "See on block
|
||||
explorer", linking to the post transaction at `https://bch.loping.net/tx/<txid>`
|
||||
in a new tab. Clicking the button again, clicking outside the menu, or pressing
|
||||
Escape closes the menu, and arrow keys move focus to the first item. Scope: the
|
||||
recent feed, following feed, topic feed, thread modal, and the profile post
|
||||
card.
|
||||
|
||||
- Client-only; no psf-memo-db or psf-memo-indexer changes.
|
||||
- The shared post card and the profile post card should share one common
|
||||
options-menu component so the behavior stays identical on both.
|
||||
- Spec: `psf-memo-client/specs/post-options-menu.feature`.
|
||||
|
||||
Current direction remains front-end improvements to `psf-memo-client` (UI/UX
|
||||
polish, accessibility, performance, responsiveness, state handling, error
|
||||
surfacing).
|
||||
Current direction is front-end improvements to `psf-memo-client` (UI/UX polish,
|
||||
accessibility, performance, responsiveness, state handling, error surfacing).
|
||||
|
||||
## Notes for future cycles
|
||||
|
||||
|
||||
Reference in New Issue
Block a user