Fix bird live-sync profile avatars#75
Conversation
|
Codex review: needs real behavior proof before merge. Reviewed June 24, 2026, 5:30 AM ET / 09:30 UTC. Summary Reproducibility: yes. The linked issue provides live sync and SQL checks, and current main source shows bird tweet normalization omits Review metrics: 2 noteworthy metrics.
Root-cause cluster Members:
Proposal only: this assessment does not dispatch repair, suppress jobs, mutate sibling items, close, or merge anything. Merge readiness Overall follows the weaker of proof and patch quality, so missing proof can cap an otherwise strong patch. Rank-up moves:
Proof guidance:
Risk before merge
Maintainer options:
Next step before merge
Security Review detailsBest possible solution: Land the focused avatar normalization fix after redacted real Do we have a high-confidence way to reproduce the issue? Yes. The linked issue provides live sync and SQL checks, and current main source shows bird tweet normalization omits Is this the best way to solve the issue? Yes, source review indicates the PR takes the narrow maintainable path by feeding GraphQL avatar data into the existing AGENTS.md: not found in the target repository. Codex review notes: model internal, reasoning high; reviewed against 10f98d3fb36a. Label changesLabel changes:
Label justifications:
Evidence reviewedWhat I checked:
Likely related people:
What the crustacean ranks mean
Shiny media proof means a screenshot, video, or linked artifact directly shows the changed behavior. Runtime, network, CSP, and security claims still need visible diagnostics. How this review workflow works
|
Fixes #71.
Summary
Root cause
Birdclaw normalized only the compact bird payload, which omitted the GraphQL avatar data before profile upsert.
Validation
pnpm test -- src/lib/bird.test.ts src/lib/timeline-live.test.ts src/lib/timeline-collections-live.test.ts src/lib/mentions-live.test.tspnpm run check