# P5 External Connectivity — Test Run Results (Optional Per-Step Log)

**Master guide:** **`docs/testing/P5-full-test-guide.md`** — canonical test steps, recap format (Part C.2/C.3), and filename for the datetime-stamped run: `docs/testing/P5-test-run-YYYY-MM-DDTHHmmss.md`. Use that recap for share-back; this template is optional for a detailed per-step log.

**Save as** (if using this file): `docs/testing/P5-external-connectivity-results-YYYY-MM-DD.md` (use actual run date). Can be committed or shared for debugging; the master guide’s recap is the primary deliverable.

**Run date**: YYYY-MM-DD  
**Runner**: [ AI (e.g. Claude Coze) | Human ]  
**Machine (laptop)**: [ e.g. Alienware, OS ]  
**Server**: [ e.g. home server, Tailscale hostname ]  
**Tunnel**: [ Tailscale | Cloudflare ]  
**Tunnel URL**: [ e.g. https://myhost.tail1234.ts.net ]

---

## Result summary

| Scenario | Pass/Fail | Notes |
|----------|-----------|--------|
| Smoke (server only) | | |
| A (laptop = client only) | | |
| B (laptop = backend) | | |
| C (both) | | |

---

## Per-step log (copy this block for each step)

For **every** step, append a row below. Use timestamps in ISO 8601 (e.g. `2026-02-25T14:03:22Z`) so failures can be correlated with logs.

| Step ID | Timestamp (UTC) | Where | Action | Expected | Actual | Pass/Fail | Notes / screenshot path |
|---------|------------------|-------|--------|----------|--------|-----------|---------------------------|
| S1 | | | | | | | |
| A.2.1 | | | | | | | |
| ... | | | | | | | |

**Step ID** = from runbook (e.g. S1, A.2.1, B.2.5).  
**Where** = Laptop | llmhosts.com (browser) | Server.  
**Actual** = Exact response (status code, body snippet, or "see screenshot"). For failures: full error message, response body, and timestamp so an agent can debug.

---

## Failures (detail for debugging)

If any step failed, paste below. Include:
- Step ID and timestamp
- Exact command or browser action
- Full error message or HTTP response body
- Any proxy/server logs from that time window (if available)
- Screenshot path or paste of UI state

```
[Paste failure details here]
```

---

## What worked / what didn't (narrative)

Brief summary for handoff:
- What worked: ...
- What didn't: ...
- Suggested next step for debugging: ...
