chore(control-plane): reconcile crud-gaps work onto friendly-names resolver

main

Commit

toothbrush3mo ago

Rebased onto feat/control-plane-friendly-names, which had independently reworked name resolution to the client-side pickOrg/pickProject design. Kept that resolver and dropped crud-gaps' server-side ?name= variant; this pass adapts the seams:

  • resolveOrgRef walks all pages (ListOrgs is now paginated) then pickOrg
  • restore isNotFound + resolvedRefLabel helpers used by the delete commands
  • writeNotFoundProblem test helper (friendly-names' resolver tests lack it)

Co-Authored-By: Claude Opus 4.8 (1M context) noreply@anthropic.com Entire-Checkpoint: ae2378c10239

Checkpoints

Control Plane Delete and Revoke Safety

Claude CodeOpus 4.8[1m]
View session
Checkpoint 1