service logs --follow polls every 2 seconds (packages/cli/src/commands/service/logs.ts). The Management API streams deployment logs over a WebSocket, but the engine's ctx.api is an HTTP client, and a command must not build its own authenticated URL. A design for an engine-owned WebSocket transport was written and shelved: https://github.com/prisma/prisma-cli/blob/4356b361adf7044bae59aa0bc70340eda89fdad6/.drive/projects/prisma-cli-v8/assets/engine/websocket-transport-design.md
Recorded in the prisma-cli-v8 project ledger, which is being deleted at project close-out:
|
- **`service logs` SHIPPED** (slice `service-logs`, 2026-08-13 — |
🤖 Generated with Claude Code
service logs --followpolls every 2 seconds (packages/cli/src/commands/service/logs.ts). The Management API streams deployment logs over a WebSocket, but the engine'sctx.apiis an HTTP client, and a command must not build its own authenticated URL. A design for an engine-owned WebSocket transport was written and shelved: https://github.com/prisma/prisma-cli/blob/4356b361adf7044bae59aa0bc70340eda89fdad6/.drive/projects/prisma-cli-v8/assets/engine/websocket-transport-design.mdRecorded in the prisma-cli-v8 project ledger, which is being deleted at project close-out:
prisma-cli/.drive/projects/prisma-cli-v8/deferred.md
Line 351 in 4356b36
🤖 Generated with Claude Code