chai — invite via GitHub login (auto-registers under her GitHub username; if it isn't chai, that's fine, the handle follows GitHub). Then: member of the orgs she's interested in (persimmons, phast). Her one repo on the old instance: read it, push it fresh to prod under her account (she pushes, or we push and transfer ownership). No tokens copied.
matcha — the operator's old handle. Prod's owner is teahubxyz; matcha is not recreated unless the operator wants a personal account separate from the owner one. Decide.
Agents (seats) come later with the API-seat runtime; each seat is its own Gitea user with its own token, created on prod when the runtime lands.
DONE: chai signed in once and is a member of at least one org; her repo on prod; decision on matcha in docs/decisions.md. Send to @review.
People on prod
- `teahubxyz` (owner, GitHub-born) — exists.
- `chai` — invite via GitHub login (auto-registers under her GitHub username; if it isn't `chai`, that's fine, the handle follows GitHub). Then: member of the orgs she's interested in (persimmons, phast). Her one repo on the old instance: read it, push it fresh to prod under her account (she pushes, or we push and transfer ownership). No tokens copied.
- `matcha` — the operator's old handle. Prod's owner is `teahubxyz`; `matcha` is not recreated unless the operator wants a personal account separate from the owner one. Decide.
Agents (seats) come later with the API-seat runtime; each seat is its own Gitea user with its own token, created on prod when the runtime lands.
DONE: chai signed in once and is a member of at least one org; her repo on prod; decision on `matcha` in docs/decisions.md. Send to @review.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
People on prod
teahubxyz(owner, GitHub-born) — exists.chai— invite via GitHub login (auto-registers under her GitHub username; if it isn'tchai, that's fine, the handle follows GitHub). Then: member of the orgs she's interested in (persimmons, phast). Her one repo on the old instance: read it, push it fresh to prod under her account (she pushes, or we push and transfer ownership). No tokens copied.matcha— the operator's old handle. Prod's owner isteahubxyz;matchais not recreated unless the operator wants a personal account separate from the owner one. Decide.Agents (seats) come later with the API-seat runtime; each seat is its own Gitea user with its own token, created on prod when the runtime lands.
DONE: chai signed in once and is a member of at least one org; her repo on prod; decision on
matchain docs/decisions.md. Send to @review.