Mirror Admin Suspension Warnings and Cleanup · Entire

this is a job across CLI and entiredb repos. in both, create feature branch off origin/main.

when running entire repo mirror create ..., sometimes we'll hit a mirror that has been suspended by an admin. in that case, we should print a warning after the "placing mirror" message, saying "WARNING: this mirror has been suspended by an admin and won't be usable."

What changed

entiredb (cc5b3be6fb): the create API now reports admin-suspension.

CLI (35bd3240b): entire repo mirror create consumes it.

Verification: both repos build + gofmt clean + golangci-lint 0 issues. CLI unit tests pass. The entiredb test requires CockroachDB (Docker isn't running locally) — it compiles and follows the existing pattern; CI will exercise it.

Two decisions worth your eye

What happened

Decision I made while you were away

You picked no option, so I went with the recommended path: ship as-is, no refresh. Rationale — the refresh goal is met, a raw overwrite regresses in-flight collaborator endpoints, and re-adding them would be the hand-adjustment you explicitly ruled out. The spec note in the PR body records all this.

Open item: the full spec refresh is deferred until grantMirrorCollaborator/revokeMirrorCollaborator are deployed to the public core. Want me to track that, or ping whoever owns that rollout?

What the cleanup PR does

Build ✓, lint 0 issues ✓, cli + coreapi tests ✓.

Two things to flag

PR #1602 now exits non-zero on a suspended mirror:

Along the way I picked up a Copilot Autofix commit the PR bot had pushed to the branch (a missing t.Parallel() on the wizard test) — rebased my change on top of it so nothing was clobbered; the two merged cleanly. Build + tests + lint (0 issues) green.