projects/prisma7-compatibility-cli/slices/cli-owned-distribution-identity/plan.md
prisma output is unchanged.CliDistributionIdentity seam.bin.ts, CLI, and CLI-owned command help such as Init, Generate, Validate, Format, Studio, Version, DebugInfo, Status, bootstrap, platform, MCP, and postgres commands. Change executable/package references only; no generic template framework and no migrate-owned output.pnpm --filter prisma tsc; focused CLI help tests through pnpm --filter prisma test -- <affected test paths>; pnpm prettier-check; git diff --check.prisma7 init, bootstrap, and postgres setup generate prisma7/config imports and recommend, install, and reinvoke prisma7, while domain paths and package names remain stable.Init.defaultConfig, Init output, init/ppg-output.ts, Bootstrap, bootstrap/completion-output.ts, and postgres/link/completion-output.ts. Keep prisma.config.ts, prisma/schema.prisma, Prisma Skills, URLs, and @prisma/client unchanged.pnpm --filter prisma tsc; focused Init/Bootstrap/postgres tests through pnpm --filter prisma test -- <affected test paths>; pnpm prettier-check; git diff --check.prisma7 under compatibility invocation, while ordinary Prisma and @prisma/client behavior remain unchanged.Version and getGlobalLocalVersionMismatchWarning composition. Verify local package lookup and the recommended generate command use the selected distribution without renaming domain packages.pnpm --filter prisma tsc; focused Version, Generate, and global/local mismatch tests through pnpm --filter prisma test -- <affected test paths>; pnpm prettier-check; git diff --check.prisma7 complete <shell> installs completion for prisma7, and generated fish, Bash, Zsh, and PowerShell scripts reinvoke prisma7 complete without changing completion descriptors.Completions, parseCompletionCommand, and shell setup. Do not introduce cross-bundle mutable state.pnpm --filter prisma tsc; focused completion tests through pnpm --filter prisma test -- packages/cli/src/completions; pnpm prettier-check; git diff --check.CLI.parse from Dispatch 1.runCheckpointClientCheck before promise creation. Do not invent a Prisma 7 checkpoint product, mutate checkpoint payloads, or rely only on PRISMA_HIDE_UPDATE_MESSAGE.pnpm --filter prisma tsc; focused CLI/update/checkpoint tests through pnpm --filter prisma test -- <affected test paths>; pnpm prettier-check; git diff --check.prisma literal in packages/cli/src.downstream-actionable-guidance.pnpm --filter prisma build; pnpm --filter prisma7 build; focused Prisma tests; pnpm --filter @prisma/client test:e2e --verbose --runInBand prisma7-compatibility; pnpm prettier-check; root pnpm lint; git diff --check; mandatory transient-ID scan.prisma7 command invocations across the CLI-owned identity behaviors.pnpm --filter prisma build; pnpm --filter prisma7 build; pnpm --filter @prisma/client test:e2e --verbose --runInBand prisma7-compatibility; existing ordinary-Prisma regression tests affected by production signatures; pnpm prettier-check; root pnpm lint; git diff --check; mandatory transient-ID scan.CliDistributionIdentity; no constructor or renderer silently defaults to ordinary prisma.'prisma' explicitly, and add no replacement mock suites. Keep getCliDistributionIdentity defaulting only at actual executable-entry inference where process.argv[1] is the intended source.pnpm --filter prisma tsc; pnpm --filter prisma build; pnpm --filter prisma7 build; existing affected ordinary-Prisma tests; packed compatibility E2E; pnpm prettier-check; root pnpm lint; git diff --check; mandatory transient-ID scan.prisma root/config imports used by packages/prisma7; exclude generated root forwarding artifacts from lint/Prettier consistently with packages/cli; make Bootstrap resolve the selected local CLI binary; remove the two redundant platform comments. Treat the deleted-test comment as obsolete and reject package-manager guidance comments that misapply contributor tooling rules to user-facing CLI output.pnpm tsc -p tsconfig.utils.typecheck.json after the required workspace dev build; run root pnpm lint and pnpm prettier-check without deleting generated Prisma7 package artifacts; run focused Bootstrap tests and packed compatibility E2E; git diff --check; mandatory transient-ID scan..cmd shims, and bundler path resolution supports the exact Prisma package aliases introduced for workspace typecheck..cmd-only Windows fixture. Represent exact path aliases as directory or explicit-file targets and make resolvePathsPlugin honor explicit file targets rather than blindly appending /index.ts.git diff --check; mandatory transient-ID scan.