# Cold-Start Repo Validation Recommended mode: `cold-start` Recommended startup: ```bash pyro host connect claude-code --mode cold-start ``` Smoke target: ```bash make smoke-cold-start-validation ``` Use this flow when an agent needs to treat a fresh repo like a new user would: seed it into a workspace, run the validation script, keep one long-running process alive, probe it from another command, and export a validation report. Chat-host recipe: 1. Create one workspace from the repo seed. 2. Run the validation command inside that workspace. 3. Start the app as a long-running service with readiness configured. 4. Probe the ready service from another command in the same workspace. 5. Export the validation report back to the host. 6. Delete the workspace when the evaluation is done. If the named mode feels too narrow, fall back to the generic no-mode path and then opt into `--profile workspace-full` only when you truly need the larger advanced surface. This recipe is intentionally guest-local and deterministic. It proves startup, service readiness, validation, and host-out report capture without depending on external networks or private registries.