Dashboard › cli › Distillation
05ae0c29-c1a4-41c7-9702-f58455874d66["lore_tm_v1_KoPOf7Js-caWdjlfVfi_UjT_XeZAxFcfLUN8E0ZJJDE","lore_tm_v1_AOwW-F9lymGH95NVScLjOHaZ_0px6KqAabKIHO7y_vI","lore_tm_v1_9SYpnEyaRFiTJSvTPr0WwSAE4gwcZloOxo_m78SkrQg","lore_tm_v1_YTspSqH7swIGeb9uMlewSOFXoTYpZm7sa1-sCyCjS7Q"]
orgSlug found 100 displayed matches with additional matches available; results were truncated and suggested using a more specific path or pattern.packages/cli/src/lib/mutate-command.ts:192-193 documents a destructive project-confirmation prompt using ${orgSlug}/${project.slug} and the exact text Type '${orgSlug}/${project.slug}' to permanently delete project '${project.name}':.packages/cli/src/lib/list-command.ts:724 configures orgSlugMatchBehavior: "redirect". The option is declared at line 1037 as orgSlugMatchBehavior?: "redirect" | "error" and used at lines 1122-1126.packages/cli/src/lib/span-tree.ts:59-93 takes orgSlug: string for API routing and calls getDetailedTrace(orgSlug, traceId, timestamp).packages/cli/src/lib/org-list.ts defines organization-aware listing APIs: listForOrg(orgSlug) at line 269, withOrg(entity, orgSlug) at line 284, and optional listForProject(orgSlug, projectSlug) at line 307. It maps listed entities through config.withOrg(item, orgSlug) at lines 393-397.packages/cli/src/lib/org-list.ts:610-633 supports orgSlugForHint; when present, pagination guidance is Use '${config.commandPrefix} ${orgSlugForHint}/' for paginated results.packages/cli/src/lib/org-list.ts:811 filters raw matches with m.orgSlug === scopedOrg; line 857 suggests Check the organization slug or try: sentry project list ${scopedOrg}/; lines 875-876 call listForProject(m.orgSlug, m.slug) and attach the organization via config.withOrg(entity, m.orgSlug); line 884 derives unique organizations with [...new Set(matches.map((m) => m.orgSlug))].packages/cli/src/lib/org-list.ts:774,976 supports orgAllFallback?: (orgSlug: string) => Promise<ListResult<TWithOrg>>, wired as (orgSlug) => runOrgAll(config, orgSlug, ctx.flags).packages/cli/src/lib/db/repo-cache.ts exposes getCachedRepos(orgSlug), stores org_slug: orgSlug, and clears entries with DELETE FROM repo_cache WHERE org_slug = ?.packages/cli/src/lib/db/project-cache.ts treats organization slugs as case-sensitive for project lookup (orgSlug: string at lines 124-137), lists projects by organization, and creates cache keys in the exact form list:${orgSlug}/${p.slug}.packages/cli/src/lib/db/issue-org-cache.ts:38-77 maps numeric issue IDs to owning organization slugs through setCachedIssueOrg(numericId: string, orgSlug: string); it returns early unless both numericId and orgSlug are present and persists org_slug: orgSlug.packages/cli/src/lib/db/defaults.ts documents defaults.org as the default organization slug and exposes retrieval of that slug or null when unset.packages/cli/src/lib/sentry-urls.ts contains getOrgBaseUrl(orgSlug), which assigns parsed.hostname = ${orgSlug}.${parsed.hostname}``. buildOrgUrl(orgSlug) returns either ${getOrgBaseUrl(orgSlug)}/ or ${getSentryBaseUrl()}/organizations/${orgSlug}/; buildProjectUrl(orgSlug, projectSlug) returns either ${getOrgBaseUrl(orgSlug)}/settings/projects/${projectSlug}/ or ${getSentryBaseUrl()}/settings/${orgSlug}/projects/${projectSlug}/; buildIssueUrl(orgSlug, issueId) includes the organization-host URL ${getOrgBaseUrl(orgSlug)}/issues/${issueId}/.formatJson found exactly 2 matches: packages/cli/src/lib/formatters/json.ts:169 exports formatJson<T>(data: T): string, and packages/cli/src/lib/formatters/local.ts:772 defines formatJsonObservation.packages/cli/src/lib/formatters/json.ts:155-164 defines parseFieldsList(input: string): string[]; it splits on commas, trims each value, removes empty values with .filter(Boolean), and deduplicates while preserving first occurrence via new Set. Documented examples are parseFieldsList("id, title , status") → ["id", "title", "status"] and parseFieldsList("id,,title") → ["id", "title"].packages/cli/src/lib/formatters/json.ts:169-171 defines formatJson<T>(data: T): string as JSON.stringify(data, null, 2), producing pretty-printed JSON with 2-space indentation.packages/cli/src/lib/formatters/json.ts:184-188 defines writeJson<T>(stream: Writer, data: T, fields?: string[]): void. It applies filterFields(data, fields) only when fields && fields.length > 0; otherwise it serializes the original data, then writes ${formatJson(output)}\n.packages/cli/src/lib/formatters/json.ts:190-199 documents paginated JSON output as a { data, hasMore, nextCursor? } envelope. When fields is supplied, filtering applies to each array element inside data, not to the wrapper, so metadata keys hasMore and nextCursor remain preserved..gitignore:64 ignores packages/cli/src/generated/, while line 70 explicitly unignores !packages/cli/src/generated/banner-sixel.ts. packages/cli/.gitignore:38 ignores src/generated/, while line 41 explicitly unignores !src/generated/banner-sixel.ts.