syntaqxPeople wear their own avatars wherever g1t knows them only by name, and a workspace is never shown as a person. The activity feeds, recent changes, home's most active faces, issue and pull request authors, assignees, comments and the audit log drew a person from their username alone, so everyone got their letter avatar instead of the picture they uploaded. An avatar given no picture now draws the letter at once and lays the person's own picture over it once it loads, from /-/avatar/user/<username> (routes/avatar-user.ts): a redirect to the picture on the usercontent origin, or not found, read from identity's people only, so a workspace's icon can never stand in for someone. Kept five minutes, public like the profile. Agents, the product tour's people, "someone" and workspaces' square avatars are never looked up (image null), so an account with the same name never lends them its face.5c03dddHistory
- ..
- chat
- emoji
- folios
- notifications
- ui
- access.tsx
- account-settings.tsx
- actions.tsx
- add-ci.tsx
- agent-avatar.tsx
- agent-setup.tsx
- analytics-consent.tsx
- apps.tsx
- art.tsx
- ask-composer.tsx
- attempts.tsx
- audit.tsx
- auth-card.tsx
- avatar-field.tsx
- base-branch.tsx
- billing-settings.tsx
- billing.tsx
- blame-view.tsx
- branch-list.tsx
- branches.tsx
- checks.tsx
- clone-box.tsx
- code-lines.tsx
- codeowners.tsx
- coding-agent.tsx
- command-palette-dialog.tsx
- command-palette.tsx
- commit-checks.tsx
- commit-person.tsx
- connectors.tsx
- contribution-calendar.tsx
- danger-zone.tsx
- debug-details.tsx
- delete-account.tsx
- dependency-updates.tsx
- deploy.tsx
- deployments-panel.tsx
- desktop-app.tsx
- desktop-runner-link.tsx
- desktop-runner-menu.tsx
- desktop-runners.tsx
- desktop-settings.tsx
- details-disclosure.tsx
- developer-mode-switch.tsx
- diff-view.tsx
- emails-section.tsx
- footer.tsx
- github.tsx
- guardrails.tsx
- home.tsx
- honeypot.tsx
- illustrations.tsx
- inbox.tsx
- inline-markdown.tsx
- invitation-list.tsx
- invite-dialog.tsx
- labels.tsx
- landing.tsx
- landmark.tsx
- legal-doc.tsx
- logo.tsx
- markdown.tsx
- memory.tsx
- mention-textarea.tsx
- merge-box.tsx
- milestones.tsx
- mission-control.tsx
- mission.tsx
- mobile.tsx
- model-providers.tsx
- not-found.tsx
- notifications.tsx
- observability-logs.tsx
- observability.tsx
- package-icon.tsx
- package-settings.tsx
- people-picker.tsx
- people.tsx
- pin-button.tsx
- platform-mark.tsx
- policies-draft.tsx
- policy-notice.tsx
- presence.tsx
- product-tour.tsx
- production-image-field.tsx
- production-shot.tsx
- profile-form.tsx
- project-about.tsx
- project-head.tsx
- public-header.tsx
- qr-code.tsx
- rail.tsx
- releases.tsx
- repo-about.tsx
- repo-lifecycle.tsx
- repo-live.tsx
- repo-settings-heading.tsx
- repo-view.tsx
- rules.tsx
- run-graph.tsx
- runners-page.tsx
- runners.tsx
- search.tsx
- secrets.tsx
- security-suite.tsx
- security.tsx
- settings-section.tsx
- shell.tsx
- spike-banner.tsx
- standalone.tsx
- star-button.tsx
- start-plan.tsx
- statement.tsx
- teams.tsx
- theme-switch.tsx
- token-form.tsx
- token-list.tsx
- token-regenerate.tsx
- token-scopes.tsx
- topics.tsx
- trust-page.tsx
- usage-card.tsx
- usage.tsx
- user-card.tsx
- webhooks.tsx
- welcome.tsx
- work-icons.tsx
- work.tsx
- workspace-security-tabs.tsx
- workspace-skeletons.tsx