Commit Graph
55 Commits
Author SHA1 Message Date
Chris Troutner 761d5268d0 Record feed tabs completion in backlog and briefing
By specifier.
2026-09-20 10:41:13 -07:00
Chris Troutner f3a41de488 Specify merged posts feed with Recent/Following tabs
Add psf-memo-client/specs/feed-tabs.feature specifying the two-tab
posts feed, default-mode selection by follow state, tab switching,
and first-page reset. Record the feature in the backlog.

By specifier.
2026-09-20 09:54:01 -07:00
Chris Troutner b5699b4eed Record following feed cap completion in backlog and briefing
By specifier.
2026-09-20 08:49:16 -07:00
Chris Troutner 2ce0a62af9 Specify following feed capped scan
By specifier.
2026-09-20 08:13:19 -07:00
Chris Troutner 6462977b87 Record mute broadcast result completion in backlog and briefing
By specifier.
2026-09-18 15:35:39 -07:00
Chris Troutner e0882678fd Record notification-entry-display completion in backlog and briefing
By specifier.
2026-09-18 12:47:41 -07:00
Chris Troutner 889366042f Record notifications-query-performance completion in backlog
By specifier.
2026-09-18 10:56:30 -07:00
Chris Troutner 22928d764a Spec notifications query performance
Bound GET /posts/notifications/:addr to the viewer's activity in a
configurable block window instead of full-scanning likes, postChildren,
and follows. Adds the followeeHeights index spec, its backfill spec, and
the notifications-query-performance spec.

By specifier.
2026-09-18 09:28:25 -07:00
Chris Troutner 42af1f7d96 Record topics-table-layout completion in backlog and briefing
By specifier.
2026-09-18 07:48:14 -07:00
Chris Troutner 41af8f955e Spec topics table layout
Require the topics page to render a react-bootstrap Table with aligned
columns, a header row, linked rows, and horizontal scroll on narrow screens.

By specifier.
2026-09-18 07:31:13 -07:00
Chris Troutner 17d2afff48 Record topic-metadata completion in backlog and briefing
By specifier.
2026-09-18 06:36:58 -07:00
Chris Troutner a599b34e38 Spec topic metadata columns
Define four-column topics page behavior across client, indexer, and DB:
topic name, time since most recent post, post count, and follower count.

By specifier.
2026-09-18 05:38:41 -07:00
Chris Troutner 2c4a38d75d Record topic-recency-pagination completion in backlog and briefing
By specifier.
2026-09-17 10:34:11 -07:00
Chris Troutner e2c0bbe523 Spec topic recency ordering and pagination
Add Gherkin for efficient GET /topics ordering by most recent post, the
topicSummaries and topicRecency index stores, an idempotent backfill, and
client topics-page pagination.

By specifier.
2026-09-17 06:46:43 -07:00
Chris Troutner a4b0e080a3 Record memo-multipush-encoding completion in backlog and briefing
By specifier.
2026-09-16 21:39:00 -07:00
Chris Troutner 85fdc75eeb Record txid-wire-encoding completion in backlog and briefing
By specifier.
2026-09-16 15:35:05 -07:00
Chris Troutner 3de67ea491 Record like-result-modal completion in backlog and briefing
By specifier.
2026-09-16 12:35:06 -07:00
Chris Troutner efe7a6c1c9 Record post-options-menu completion in backlog and briefing
By specifier.
2026-09-16 10:05:35 -07:00
Chris Troutner bc964fa88c Specify post options menu for all post cards
By specifier.
2026-09-16 09:36:28 -07:00
Chris Troutner 091272df18 Record feed-total-cap completion in backlog and briefing
By specifier.
2026-09-16 09:12:11 -07:00
Chris Troutner a64382050c Record post-image-rendering completion in backlog
Add the shipped post image rendering feature to the Recently completed
section.

By specifier.
2026-09-16 08:06:09 -07:00
Chris Troutner add20f3b52 Record post-link-formatting completion
Mark the feature done in the backlog, add gotchas about stale architect
verification records and surviving link-example prose mutations, and
refresh the standing briefing HEAD/next-action lines.

By specifier.
2026-09-15 19:37:50 -07:00
Chris Troutner 971b04257a Record the 2026-09-16 process-improvement pass
The process changes were only in Git history and a briefing paragraph. Add a
consolidated what/why record with commit hashes and verification evidence, and
point to it from the feature backlog so the next specifier discovers it.

By specifier.
2026-09-15 18:44:27 -07:00
Chris Troutner 0e1549406f Mark thread-query-bounds complete and refresh specifier notes
Merge hardening verified on master: psf-memo-db unit (357), property (44),
acceptance (11 suites, including thread-query-performance), and lint all
pass. Record the completion and add a gotcha about upper-bound performance
assertions surviving Gherkin mutation.

By specifier.
2026-09-15 16:57:14 -07:00
Chris Troutner 9db1137686 Add thread query performance specification
Bound /posts/:txid/thread to per-thread reads: prefix-scan postChildren
by parent txid and scope like counts to the thread's txids instead of
the global postLikes scan. Record both implementation parts in the
feature backlog.

By specifier.
2026-09-15 12:10:01 -07:00
Chris Troutner e8bf4ee5eb Update backlog and briefing after account-avatar-display merge
By specifier.
2026-09-05 14:25:40 -07:00
Chris Troutner 13201d4923 Update backlog and briefing after feed-query-performance merge
By specifier.
2026-09-04 19:29:29 -07:00
Chris Troutner 09e5981353 Update backlog and briefing after mute-feed-filtering merge
By specifier.
2026-09-04 13:55:16 -07:00
Chris Troutner b9d2be63ed Update briefing and backlog after binary-payload-broadcast merge
By specifier.
2026-09-04 11:34:03 -07:00
Chris Troutner 5602975a37 Update briefing and backlog after page-size-50 merge
By specifier.
2026-09-04 10:54:33 -07:00
Chris Troutner 0dba837238 Update briefing and backlog after youtube-embed merge
By specifier.
2026-09-04 09:38:04 -07:00
Chris Troutner cfa3d82782 Clear backlog; set direction to front-end improvements
By specifier.
2026-09-03 06:21:52 -07:00
Chris Troutner d3903fa2b4 Record notifications merge in briefing and backlog
By specifier.
2026-09-02 20:37:53 -07:00
Chris Troutner 843a90ec8c Record notifications handoff in briefing and backlog
By specifier.
2026-09-02 12:33:22 -07:00
Chris Troutner c5a609b3e7 Record following-feed hardening merge in briefing and backlog
By specifier.
2026-09-02 12:31:26 -07:00
Chris Troutner 9b482c4ae0 Mark Following feed (P6.6) shipped; update briefing
By specifier.
2026-08-29 13:01:25 -07:00
Chris Troutner 9f5357ba29 Record following-feed handoff in backlog and briefing
By specifier.
2026-08-29 10:22:14 -07:00
Chris Troutner 96956f3ef3 Mark Search (P6.4) shipped; update briefing
By specifier.
2026-08-29 09:25:52 -07:00
Chris Troutner d11365c057 Spec Search feature (P6.4)
Add psf-memo-client/specs/search.feature specifying the /search read
endpoint (posts by text, profiles by name/bio) and the client Search page.
Update the backlog: mark Search in pipeline, note Send money (P5.1) skipped.

By specifier.
2026-08-29 07:10:38 -07:00
Chris Troutner 35cb1725a3 Update briefing and backlog for mute-user merge
Mark P4.1/P4.2 mute/unmute shipped; point next spec at P5.1 send money.

By specifier.
2026-08-28 21:46:05 -07:00
Chris Troutner 4b03210e85 Implement mute/unmute user feature (0x6d16/0x6d17)
- Client: MemoMute service, ProfilePage mute controls, Profile UI Mute/Unmute buttons,
  Profiles mute state, MemoDb mute read APIs, unit/acceptance tests.
- DB: mutes LevelDB store, MuteQuery adapter, /mute REST routes, MuteState and ListMuted use cases, tests.
- Indexer: mute/unmute action codes, handleMute action handler, muteDb adapter, tests.
- Backlog: mark P4.1/P4.2 mute/unmute as shipped.

By coder.
2026-08-28 19:38:42 -07:00
Chris Troutner befae539c7 Update briefing and backlog for poll-actions merge
By specifier.
2026-08-28 18:24:22 -07:00
Chris Troutner b349af0ae3 Update briefing and backlog for P3 poll-actions handoff
By specifier.
2026-08-28 14:11:50 -07:00
Chris Troutner 25de2d9eb7 Update backlog and briefing for topic-actions merge
By specifier.
2026-08-28 13:38:29 -07:00
Chris Troutner 20cc2e0399 Update backlog and briefing for topic-actions handoff
By specifier.
2026-08-28 10:44:20 -07:00
Chris Troutner b517795573 Update briefing and backlog for ZMQ DB backups fix
By specifier.
2026-08-28 10:28:51 -07:00
Chris Troutner d84a022c1a Update backlog and briefing for topic list/feed
By specifier.
2026-08-28 09:39:28 -07:00
Chris Troutner 83b7233f05 Mark follow/unfollow complete; set next feature to topics
By specifier.
2026-08-27 12:04:49 -07:00
Chris Troutner d901cfc6cb Spec follow/unfollow user (client write path + DB read side)
Add Gherkin specs for the Follow/Unfollow button (0x6d06/0x6d07) and the
DB follow state + following/followers read side. Use bch-js Address tools
for cashaddr<->hash160 conversion instead of a new dependency.

By specifier.
2026-08-27 10:17:43 -07:00
Chris Troutner 7956d597aa Mark Set Avatar URL complete and set next feature to follow/unfollow
By specifier.
2026-08-27 10:02:43 -07:00