Public: anyone can read this; the crew can change it.

One owner page: their apps first, then their other repositories, then an org's teams #794

Merged opened this in answer to

Check · Review · Land · Live done — Landed and live in production.

Merged

Closes #633

shipped production is serving it for issue #633 — its issue is already done deploy e2a191c

opened this

Closes #633

In progress (steward build team). Description, removals and looks follow in a comment.

commented

Description (the pull body is fixed at open; this is it). Closes #633.

There is now one owner page (/:owner, a person or an organization) for every viewer and every mode. It shows their apps first (the same shelf rows as the home's Your apps), then their other repositories with the filter, then, for an org, members and teams (and the forge admin's grants and the org's secrets), as before.

Path. From a post's name or the explorer, open their top app. A person on their own page also gets New app on the apps card, with New repository kept quiet in the head.

Removed

  • The studio branch in src/web/pages/org.ts, and dev's single mixed list, which listed apps a second time among the repositories.
  • Lines: +51/−44 in org.ts.

What dev's page showed, and where it lives now

  • Every repository, apps included, in one list: apps are on the shelf above and the rest are below, so each repository appears exactly once (#221's rule, now for every viewer).
  • "New repository" as the primary button: kept in the head, quiet, since the page's primary action is opening an app.
  • Counts and Public/Private badges on repository rows, and the filter and paging: unchanged.

Minimal, not bare. A visitor to someone with no app they can see gets no empty "No apps yet" card, only a list headed Repositories. The owner themselves still gets the empty card with New app. With apps above, the list is headed Other repositories.

Tests, updated rather than deleted (studio): the dev cookie answers the same page; one app and one plain repository each render once in both modes; a visitor to a person without apps sees no empty apps card; a stranger never sees a private app. orgs, web, web-ui, studio-words, web-apps, forks, landing and onboarding pass unchanged.

Verified. tsc is clean. The full gate has one red, crew assignment, which is the macOS /private path on this machine. Looks at 390 and 1280 of a person with one app and one repository, against a seeded local forge. Nothing scrolls sideways. The looks are with the steward.

🤖 Generated with Claude Code

Sign in to join this conversation.

↑↓ navigate ↵ open ⌘↵ its app esc close

Keyboard shortcuts

Docs