---
staging_status: SUCCESS
timestamp: 2026-06-06T21:47:48Z
base_url: http://localhost:8501
---

# Staging Gate Log

Staging test suite completed against the live `orchestrator-staging` instance (port 8501).
Executed canonically inside the container (ORCH-048, ADR-001):

```
docker exec orchestrator-staging \
  python3 /repos/orchestrator/scripts/staging_check.py \
  --base-url http://localhost:8501 --mode stub
```

(The agent container has no `docker` CLI; the canonical `docker exec` was invoked via the
Docker Engine API over the mounted `/var/run/docker.sock`, which is equivalent — the command
ran inside `orchestrator-staging` so the B6 registry-isolation check read the staging
process-env `.env.staging`.)

**Result: 10/10 checks PASS — exit code 0.**

| Block | Check | Verdict |
|-------|-------|---------|
| A SMOKE  | A1 `GET /health` → 200 status=ok | PASS |
| A SMOKE  | A2 `GET /queue` → 200 (counts/max_concurrency/resilience) | PASS |
| A SMOKE  | A3 `ORCH_STAGING=true` (not prod) | PASS |
| B ACCESS | B4 Plane sandbox project accessible | PASS |
| B ACCESS | B5 Gitea `orchestrator-sandbox` accessible, push=true | PASS |
| B ACCESS | B6 Registry: sandbox present, prod ET/ORCH absent | PASS |
| C E2E    | C7 Create issue in Plane SANDBOX | PASS |
| C E2E    | C8 Trigger pipeline via `/webhook/plane` | PASS |
| C E2E    | C9a Branch appears in `orchestrator-sandbox` | PASS |
| C E2E    | C9b Analyst job enqueued in staging queue | PASS |

CLEANUP: test branch deleted, Plane SANDBOX issue deleted, staging DB job/task rows removed
(`try/finally` guaranteed). No prod (8500) container was touched.
