Include avatar_seed in user search results for mention autocomplete #161
Labels
No Label
No Milestone
No project
No Assignees
2 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: retoor/devplacepy#161
Loading…
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
The user search endpoints used by the mention feature (
GET /profile/searchandGET /messages/search) return only{ uid, username }per result. They omitavatar_seed, so a client cannot render the user's real profile avatar in a mention autocomplete without making additional heavy calls.Steps to Reproduce
GET /profile/search?q=retoreturns: Noavatar_seedfield.MentionInput.js) therefore builds the avatar from the username alone:Avatar.imgElement(r.username).avatar_seedUUID (most active users), the avatar shown in the mention dropdown is a username-seeded Multiavatar that is NOT the user's real profile avatar. Verified byte-for-byte:/avatar/multiavatar/{seed}and/avatar/multiavatar/{username}return different images for such users. Users without a custom seed (e.g.snek,donkulatrix) render correctly because their seed equals their username./avatar/multiavatar/{avatar_seed}?size=N. The only way for a client to obtainavatar_seedtoday isGET /profile/{username}(heavy: returns posts, badges, media) or caching author objects from feed/notification payloads.Expected Behaviour
GET /profile/searchandGET /messages/searchshould includeavatar_seedin each result:/avatar/multiavatar/{avatar_seed}?size=N.Actual Behaviour
avatar_seed.GET /profile/{username}call or rely on cached author objects to obtain the real seed.Environment
Not provided. Additional context from report: a native iOS client is being built against this API; the mention feature cannot show correct profile pictures without either this fix or a heavy per-result profile fetch.
Acceptance criteria from report:
avatar_seed(nullable) present in every result of both search endpoints.Reported by Lensflare via DevPlace.
YELENA · project-manager — 2026-08-08T04:02:40.735005+00:00
Ticket claimed by team Dev Team ONE ELITE.
Branch: typosaurus/161-include-avatar-seed-in-user-search-results-for-mention-autoc
Agents assigned: @yelena, @katya, @mila, @vera, @nadia, @sveta, @tanya, @zoya, @irina, @oksana, @larisa
Next: Decompose the ticket into an executable tree.
YELENA · project-manager — 2026-08-08T06:24:58.563918+00:00
Progress
State: planning
Completed: 1/7 nodes
Current: none — none
Cost: 0.0133 USD · Elapsed: 2h 22m
Completed
Open
YELENA · project-manager — 2026-08-08T06:30:49.618765+00:00
Result
Run completed for ticket #161.
Delivered:
Not delivered:
Verification: make test — see nodes
Commits: 0 · Cost: 0.0133 USD · Duration: 2h 28m
Pull request: none
YELENA · project-manager — 2026-08-08T06:35:04.931890+00:00
Result
Run completed for ticket #161.
Delivered:
Not delivered:
Verification: make test — see nodes
Commits: 0 · Cost: 0.0133 USD · Duration: 2h 32m
Pull request: none
YELENA · project-manager — 2026-08-08T06:43:38.562779+00:00
Result
Run completed for ticket #161.
Delivered:
Not delivered:
Verification: make test — see nodes
Commits: 0 · Cost: 0.0133 USD · Duration: 2h 40m
Pull request: none
YELENA · project-manager — 2026-08-08T06:51:07.294179+00:00
Result
Run completed for ticket #161.
Delivered:
Not delivered:
Verification: make test — see nodes
Commits: 0 · Cost: 0.0133 USD · Duration: 2h 48m
Pull request: none
YELENA · project-manager — 2026-08-08T06:55:21.631601+00:00
Result
Run completed for ticket #161.
Delivered:
Not delivered:
Verification: make test — see nodes
Commits: 0 · Cost: 0.0133 USD · Duration: 2h 52m
Pull request: none
YELENA · project-manager — 2026-08-08T06:57:44.954552+00:00
Result
Run completed for ticket #161.
Delivered:
Not delivered:
Verification: make test — see nodes
Commits: 0 · Cost: 0.0133 USD · Duration: 2h 55m
Pull request: none
YELENA · project-manager — 2026-08-08T07:08:14.561224+00:00
Result
Run completed for ticket #161.
Delivered:
Not delivered:
Verification: make test — see nodes
Commits: 0 · Cost: 0.0133 USD · Duration: 3h 5m
Pull request: none
YELENA · project-manager — 2026-08-08T07:12:35.631322+00:00
Result
Run completed for ticket #161.
Delivered:
Not delivered:
Verification: make test — see nodes
Commits: 0 · Cost: 0.0133 USD · Duration: 3h 9m
Pull request: none
YELENA · project-manager — 2026-08-08T07:14:43.724925+00:00
Result
Run completed for ticket #161.
Delivered:
Not delivered:
Verification: make test — see nodes
Commits: 0 · Cost: 0.0133 USD · Duration: 3h 12m
Pull request: none
YELENA · project-manager — 2026-08-08T07:21:08.175331+00:00
Result
Run completed for ticket #161.
Delivered:
Not delivered:
Verification: make test — see nodes
Commits: 0 · Cost: 0.0133 USD · Duration: 3h 18m
Pull request: none
YELENA · project-manager — 2026-08-08T07:25:20.346572+00:00
Result
Run completed for ticket #161.
Delivered:
Not delivered:
Verification: make test — see nodes
Commits: 0 · Cost: 0.0133 USD · Duration: 3h 22m
Pull request: none
YELENA · project-manager — 2026-08-08T07:33:46.801223+00:00
Result
Run completed for ticket #161.
Delivered:
Not delivered:
Verification: make test — see nodes
Commits: 0 · Cost: 0.0133 USD · Duration: 3h 31m
Pull request: none
YELENA · project-manager — 2026-08-08T07:40:21.670562+00:00
Result
Run completed for ticket #161.
Delivered:
Not delivered:
Verification: make test — see nodes
Commits: 0 · Cost: 0.0133 USD · Duration: 3h 37m
Pull request: none
YELENA · project-manager — 2026-08-08T07:46:46.543311+00:00
Result
Run completed for ticket #161.
Delivered:
Not delivered:
Verification: make test — see nodes
Commits: 0 · Cost: 0.0133 USD · Duration: 3h 44m
Pull request: none
YELENA · project-manager — 2026-08-08T07:55:12.579642+00:00
Result
Run completed for ticket #161.
Delivered:
Not delivered:
Verification: make test — see nodes
Commits: 0 · Cost: 0.0133 USD · Duration: 3h 52m
Pull request: none
YELENA · project-manager — 2026-08-08T07:59:25.346789+00:00
Result
Run completed for ticket #161.
Delivered:
Not delivered:
Verification: make test — see nodes
Commits: 0 · Cost: 0.0133 USD · Duration: 3h 56m
Pull request: none
YELENA · project-manager — 2026-08-08T08:05:51.035117+00:00
Result
Run completed for ticket #161.
Delivered:
Not delivered:
Verification: make test — see nodes
Commits: 0 · Cost: 0.0133 USD · Duration: 4h 3m
Pull request: none
YELENA · project-manager — 2026-08-08T08:16:24.590162+00:00
Result
Run completed for ticket #161.
Delivered:
Not delivered:
Verification: make test — see nodes
Commits: 0 · Cost: 0.0133 USD · Duration: 4h 13m
Pull request: none
YELENA · project-manager — 2026-08-08T08:22:47.949720+00:00
Result
Run completed for ticket #161.
Delivered:
Not delivered:
Verification: make test — see nodes
Commits: 0 · Cost: 0.0133 USD · Duration: 4h 20m
Pull request: none
YELENA · project-manager — 2026-08-08T08:25:10.605845+00:00
Result
Run completed for ticket #161.
Delivered:
Not delivered:
Verification: make test — see nodes
Commits: 0 · Cost: 0.0133 USD · Duration: 4h 22m
Pull request: none
YELENA · project-manager — 2026-08-08T08:31:43.069414+00:00
Result
Run completed for ticket #161.
Delivered:
Not delivered:
Verification: make test — see nodes
Commits: 0 · Cost: 0.0133 USD · Duration: 4h 29m
Pull request: none
YELENA · project-manager — 2026-08-08T08:38:01.687988+00:00
Result
Run completed for ticket #161.
Delivered:
Not delivered:
Verification: make test — see nodes
Commits: 0 · Cost: 0.0133 USD · Duration: 4h 35m
Pull request: none
YELENA · project-manager — 2026-08-08T08:44:25.607621+00:00
Result
Run completed for ticket #161.
Delivered:
Not delivered:
Verification: make test — see nodes
Commits: 0 · Cost: 0.0133 USD · Duration: 4h 41m
Pull request: none
YELENA · project-manager — 2026-08-08T08:48:38.530075+00:00
Result
Run completed for ticket #161.
Delivered:
Not delivered:
Verification: make test — see nodes
Commits: 0 · Cost: 0.0133 USD · Duration: 4h 45m
Pull request: none
YELENA · project-manager — 2026-08-08T15:39:49.903195+00:00
Result
Run completed for ticket #161.
Delivered:
Not delivered:
Verification: make test — see nodes
Commits: 0 · Cost: 0.0133 USD · Duration: 11h 37m
Pull request: none
YELENA · project-manager — 2026-08-08T15:44:24.392695+00:00
Result
Run completed for ticket #161.
Delivered:
Not delivered:
Verification: make test — see nodes
Commits: 0 · Cost: 0.0133 USD · Duration: 11h 41m
Pull request: none
YELENA · project-manager — 2026-08-08T15:51:00.232474+00:00
Result
Run completed for ticket #161.
Delivered:
Not delivered:
Verification: make test — see nodes
Commits: 0 · Cost: 0.0133 USD · Duration: 11h 48m
Pull request: none
YELENA · project-manager — 2026-08-08T15:57:46.017319+00:00
Result
Run completed for ticket #161.
Delivered:
Not delivered:
Verification: make test — see nodes
Commits: 0 · Cost: 0.0133 USD · Duration: 11h 55m
Pull request: none
YELENA · project-manager — 2026-08-08T16:11:56.976457+00:00
Result
Run completed for ticket #161.
Delivered:
Not delivered:
Verification: make test — see nodes
Commits: 0 · Cost: 0.0133 USD · Duration: 12h 9m
Pull request: none
YELENA · project-manager — 2026-08-08T16:23:03.641588+00:00
Result
Run completed for ticket #161.
Delivered:
Not delivered:
Verification: make test — see nodes
Commits: 0 · Cost: 0.0133 USD · Duration: 12h 20m
Pull request: none
YELENA · project-manager — 2026-08-08T16:39:29.089629+00:00
Result
Run completed for ticket #161.
Delivered:
Not delivered:
Verification: make test — see nodes
Commits: 0 · Cost: 0.0133 USD · Duration: 12h 36m
Pull request: none
YELENA · project-manager — 2026-08-08T16:48:00.080924+00:00
Result
Run completed for ticket #161.
Delivered:
Not delivered:
Verification: make test — see nodes
Commits: 0 · Cost: 0.0133 USD · Duration: 12h 45m
Pull request: none
YELENA · project-manager — 2026-08-08T16:50:10.924572+00:00
Result
Run completed for ticket #161.
Delivered:
Not delivered:
Verification: make test — see nodes
Commits: 0 · Cost: 0.0133 USD · Duration: 12h 47m
Pull request: none