docs(resolveref): fix misleading --org hint in project ambiguity error · Entire

docs(resolveref): fix misleading --org hint in project ambiguity error

745cd82·

toothbrush·3w ago·1 file·+4 added/-2 removed

The project-name ambiguity error told users to "scope with --org", but resolveProjectRef's callers (repo create/list, grant project …) have no --org flag — only entire project list does. Point users at the listed ULIDs and at entire project list --org <org> to find one. Keeps behavior identical; addresses PR #1498 review (Copilot).

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

Sessions

8f880a0863f7View transcript

[?
Enhance Entire CLI with Name ResolutionClaude Code·2 steps](/content/gh/entireio/cli/session/b5fd39e9-5894-44f5-99fa-b34bce5b32ba#timeline-8f880a0863f7/index.html)

Changes

1

121 unmodified lines

122
123
124
125
125
126
127
128
129
130
11 unmodified lines

142
143
144
143
145
146
147
148

121 unmodified lines

// pickProject selects the single project named name. Project names are unique
// only within an owner, so a bare name can match several projects across
// different orgs/accounts; on ambiguity the candidates (id + owner) are listed
// so the user can pass the ULID or scope by org.
// so the user can pass the intended ULID. (We can't suggest re-scoping the
// failing command: resolveProjectRef's callers — repo create/list, grant
// project … — have no --org flag; only `entire project list` does.)
func pickProject(projects []coreapi.Project, name string) (string, error) {
    var matches []coreapi.Project
    for _, p := range projects {
11 unmodified lines

for i, p := range matches {
            parts[i] = fmt.Sprintf("%s (owner %s)", p.ID, p.OwnerId)
        }
        return "", fmt.Errorf("project name %q is ambiguous (%s); pass a ULID or scope with --org", name, strings.Join(parts, ", "))
        return "", fmt.Errorf("project name %q is ambiguous (%s); pass the intended ULID (run `entire project list --org <org>` to find it)", name, strings.Join(parts, ", "))
    }
}

Mcmd/entire/cli/resolveref.go+4/-2