Repository navigation
Centralize environment and package manager IDs - #1934
Conversation
008ac08 to
f9e1967
Compare
PackageManager and EnvironmentManager's IDs
|
🔒 Automated review in progress — Heejae Chang (@heejaechang) is auto-reviewing this PR. |
|
Result: Verification detailsVerification: Isolated verification observed failures that were not classified as caused by this PR: Additional telemetry-boundary probe. Summary: TypeScript compilation succeeded, and 1,027 targeted unit tests passed, including both new telemetry-ID tests and the updated capability/timeout assertions. Six tests were pending; no repository tests failed. An additional telemetry-boundary probe failed before its assertions because my harness omitted the extension-identity stub used by existing tests. VS Code integration tests were not run, so verification is partial. Test runs: 5 passed, 1 failed
❌
|
Heejae Chang (heejaechang)
left a comment
There was a problem hiding this comment.
Approved via Review Center.
Rich Chiodo (rchiodo)
left a comment
There was a problem hiding this comment.
Approved via Review Center.
Bill Schnurr (bschnurr)
left a comment
There was a problem hiding this comment.
Approved via Review Center.
|
Depends on #1945 |
Preserve the built-in manager split, Python installation changes, and capability handling from main. Centralize pip and uv manager IDs, retain raw routing identities, and verify hashed manager telemetry. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: aa8ec653-fa72-4456-8a17-3621cfaa1aab
d7ea831
Keep this PR focused on centralized manager IDs and preserve main's existing telemetry behavior. Defer normalization, hashing, and allow-listing to a follow-up. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: aa8ec653-fa72-4456-8a17-3621cfaa1aab
PackageManager and EnvironmentManager's IDs0f3235e
into
main

Summary
src/common/constants.tsand replace duplicated IDs in routing, default preferences, and test fixtures.Validation
npm run lintnpm run compile-testsnpm run compilenpm run unittest -- --reporter dot: 3,463 passing, 9 pendingmain.Local validation used
qs@6.16.1because the configured registry could not supply lockedqs@6.17.0; dependency manifests and lockfile are unchanged.