Org profile parity + avatar: location/timezone/bio fields and avatar storage #359
Labels
No labels
actions
bug
cli
duplicate
enhancement
fork
forum
git storage
help wanted
insights
invalid
issues
moderation
oidc
ownership transfer
packages
pr/merge protection rules
projects
pull requests
question
releases
sponsorships
tags
webhooks
wiki
wontfix
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
crueber/walhub#359
Loading…
Reference in a new issue
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?
Survey: crueber/walhub#349 candidates 2 + 8 (bundled — shared implementation surface).
Evidence
Design
Acceptance criteria
Fixed by #366 (#366): org.json append-only location/timezone/bio_markdown (+ avatar pointer) with owner-profile validation; PUT route + avatar GET/PUT/DELETE endpoints (bucket-backed, 2 MiB cap, magic-sniffed); UI edits + renders on /:owner and settings. No website field (documented decision). Tests: identity -race green at 96.3% cover; node + vite clean (3 smoke fails are the live setup-only :8080 instance, same on clean main).
Review of PR #366 (fix/issue-359,
09e4243) — verified in scratch worktree /tmp/pr366 (removed afterward); main worktree left untouched; no browser drive (tests + reasoning only, per brief); no live instance/docker touched.PASS — all 7 review axes hold:
Verification (scratch worktree): go test ./internal/identity/... -race PASS; coverage 96.3% (>=95 gate); gofmt/vet clean; touched-file node tests 7/7 PASS (org-profile + sdk-identity); full node suite 700/703 with web/node_modules symlinked — the 3 failures are the live-:8080 smoke tests (setup-only 503 from the running instance), file-independent and unrelated to this PR; vite build + esbuild SDK bundle clean; go build ./... clean. No fixes pushed — none needed.
MERGE RECOMMENDATION: ready to merge.
Fixed by PR #366 (review clean; back-compat both ways, avatar caps/gates/bucket, no transfer gap verified), merged. Closing.