pd s
pd s is an alias for pd scan [dir]. Detect frameworks and service entries in a project directory.
Run pd s like this
pd sCommand contract
pd scan [dir]
/docs/cli/s
Ports, Services, Projects, And Orchestration
daemon-backed CLI command
cli/commands/services.ts, cli/commands/projects.ts, cli/commands/orchestration.ts, cli/commands/integration.ts, cli/commands/dns.ts
pd s
human display plus --json machine output
hand-authored route with catalog-backed fallback

This clip shows the daemon health check, command discovery, and message-loop patterns that recur across the CLI reference. Here it grounds the pd s reference: daemon health, discovery, and message-loop patterns these pages keep pointing back to.
Common ways this command shows up in practice
pd s belongs to Ports, Services, Projects, And Orchestration. Claim deterministic ports, discover services, manage project records, start stacks, and publish readiness.
daemon-backed CLI command. Validate live behavior from the daemon and handler source when changing this command.
Use pd scan [dir] in automation when you want the canonical spelling; pd s resolves to the same command contract.
Options that change command behavior
--dry-run
Show the operation that would happen without mutating state.
--dir
Resolve project-scoped behavior from this working directory.
--branch
Bind scan or orchestration behavior to a branch name.
--json
Return machine-readable JSON instead of the human display.
Examples
Run pd s from a coordinated checkout
pd s
Runs the pd s command family and prints the resulting Port Daddy state, ids, or readiness/error details.
Find this command from the full CLI reference
pd help scanopen /docs/cli/scan
The help topic and docs route both describe pd scan [dir], including aliases, flags, and source provenance.