Dashboard › cli › Distillation
80208761-dd90-4fcd-92b6-15924e4556f5["lore_tm_v1_87Z_NFjCjFRPAK5Ymq-N6OHvKB_6P9I3wN80ThFc8z8","lore_tm_v1_d34qATve5l64QomUxN13rrXTgDTus7VG0ICtZPEDx4A","lore_tm_v1_HJAXBxFDu6dFnODxcDJ8E9HICYAqYFxwWAT-QK1TBu8","lore_tm_v1_By1R5vXDdTlgBmboy3kPOYmkVMzA_vddT_wfNZBXUZs","lore_tm_v1_TkYkcgI4CeXf7P_o_6RE39EQ4rekW_XPpRw00OKm9H8","lore_tm_v1_e-F45JqFbGeB3ZJyitVqZfH2AmXgVor4NDdxi187jDs","lore_tm_v1_A-wpUV4vlNR0-xVb_0Fb2-bPk2giJeMoocogbVx-E5c","lore_tm_v1_n22fQU7pUUSBz-FAbSx2PNl09GXEmZpFA5dNqgjdTPE","lore_tm_v1_-fhUX1ZTSQOAL1SAkViIdwlBHfV9H-tXi3J523Sk-w0","lore_tm_v1_E291bfUnTRSN_Ww9Z3PthB0LkQ-y5CaGGBU9w8MsifQ","lore_tm_v1_yt-BM5CS6JuAdCKeDRId9iJ7s-e7sV8lSRcM1v3HkSA","lore_tm_v1_rsla2b00242Jc29DlvWzSW2gFSnkPN9ltHVsJ-2682Q","lore_tm_v1_uoywgzO2brCD-5VCL_58ViI0jDX7QQUm6Gto8vldi-s","lore_tm_v1_ndv5pdGHwKYltAIY82S8G4X07rQJW7s-XeRveLlxPQY","lore_tm_v1_Gct5E3YqR8YGxAqnlnoSYGy7dL_i_z1h08JnmHLSjEY","lore_tm_v1_43Ta-XjWYDdDbGlUSB3o0xyrU3b-0K6FeYB6ysXvGgM","lore_tm_v1_lfNCDyljZZ3SRX8viSVYMKK0zZJTyGQGo7eEZxW8X6c","lore_tm_v1_-DyQvTisnl7TPe-a7U17iC5bRzTzhdyTQ6_pElKxNgU","lore_tm_v1_NBY_0BCuJl_8VuqAomZDq3yK9L95nDQ78tI3vET2wis","lore_tm_v1_OqjTp1XNbJsFpBBcuYf2w5jOqwK81WfAqPw4vh3Nz78","lore_tm_v1_awgyrLMxkfu6_mYJjIfrO5hyGRH38tXUCeWLaZgcZC8"]
Date: Sep 10, 2026
packages/cli/test/lib/security/refresh-token-poison.test.ts had 1 failing test, refreshAccessToken throws before fetch when env.SENTRY_URL is poisoned after boot; expected error matching /does not match|sentry auth login --url/, received "test: unexpected fetch". Overall: 2 test files passed, 1 failed; 25 tests passed, 1 failed (26 total); duration 10.62s.packages/cli/test/lib/security/refresh-token-poison.test.ts to seed deterministic stored credentials.v4.1.10 and emitted the test.poolOptions-removed deprecation warning.org_regions currently keys entries only by org_slug, with org_id, org_name, org_role, region_url, and updated_at; setOrgRegions() upserts on ["org_slug"] then calls registerTrustedRegionUrls(entries.map((e) => e.regionUrl)), while clearOrgRegions() deletes all rows and calls clearTrustedHostState().getAllOrgRegions(), getCachedOrganizations(), and getCachedOrgRole() currently query org_regions without discovery-host or credential provenance filtering; cached organizations use a ORG_CACHE_TTL_MS of 7 * 24 * 60 * 60 * 1000.CURRENT_SCHEMA_VERSION is 16; existing schema v16 added nullable auth.host, lazily backfilled by getAuthConfig using the configured host after upgrade.org_regions migrations: v1βv2 creates org_regions; v7βv8 adds org_id; v8βv9 adds org_name; v9βv10 adds org_role.defaults table was never written by production code.pagination_cursors with the cursor-stack schema: JSON cursor_stack plus page_index for bidirectional navigation, replacing the prior single cursor string. The migration drops and recreates pagination_cursors because cursors have a 5-minute TTL.defaults table values into metadata as defaults.org and defaults.project, then drops defaults; documented metadata keys also include defaults.telemetry and defaults.url.listOrganizationsUncached() fetches all organizations from control-silo GET /organizations/ via autoPaginate, derives each cache entryβs regionUrl from org.links?.regionUrl ?? controlSiloUrl, then calls setOrgRegions(regionEntries).clearAuth regression test establishes that clearAuth() clears region URL allow-list state but preserves the process-local login trust anchor, needed when auth login --url <new-host> calls applyLoginUrl, then handleExistingAuth/clearAuth, before IAP-protected re-authentication.org_regions cache lacks discovery-host provenance and therefore cannot safely extend host trust after credentials change; planned explicit source-origin provenance and required provenance for region reads and trust checks.resolveOrgRegionUncached() presently returns getOrgRegion(orgSlug) cache hits without provenance checks; on miss it fetches organization details from getApiBaseUrl(), derives response.data?.links?.regionUrl ?? baseUrl, and calls setOrgRegion(orgSlug, regionUrl), which also extends in-process fetch-layer trust.listProjects() is best-effort and must never fail the command.listProjects() obtains cached organization name via getCachedOrganizations(), calls cacheProjectsForOrg(orgSlug, orgName, allResults) in a try block, and intentionally swallows errors in catch so project-cache population cannot fail the command.