@@ -113,39 +113,39 @@ The showcase harness includes a CLI that runs the same probe drivers (liveness,
113113
114114### Commands
115115
116- | Command | Description |
117- | ---------| -------------|
118- | ` test <target> ` | Run probes. Target is a slug (` langgraph-python ` ), slug: demo (` langgraph-python:chat ` ), or ` all ` |
119- | ` up [slugs...] ` | Start infra (aimock, pocketbase, dashboard) + named packages. No args = infra only |
120- | ` down [slugs...] ` | Stop services. No args = stop everything |
121- | ` rebuild [slugs...] ` | Rebuild Docker images |
122- | ` ps ` | Show running services |
123- | ` logs <slug> ` | Tail logs for a service |
124- | ` status ` | Print dashboard URL for full results |
116+ | Command | Description |
117+ | -------------------- | ------------------------------------------------------------------------------------------------ |
118+ | ` test <target> ` | Run probes. Target is a slug (` langgraph-python ` ), slug: demo (` langgraph-python:chat ` ), or ` all ` |
119+ | ` up [slugs...] ` | Start infra (aimock, pocketbase, dashboard) + named packages. No args = infra only |
120+ | ` down [slugs...] ` | Stop services. No args = stop everything |
121+ | ` rebuild [slugs...] ` | Rebuild Docker images |
122+ | ` ps ` | Show running services |
123+ | ` logs <slug> ` | Tail logs for a service |
124+ | ` status ` | Print dashboard URL for full results |
125125
126126### Test levels
127127
128128Specify depth with ` --level ` or shorthand flags (mutually exclusive):
129129
130- | Flag | Level | What it runs |
131- | ------| -------| -------------|
132- | ` --smoke ` | smoke | Liveness healthchecks (L1–L3) — container up, routes reachable, no JS errors |
133- | ` --d4 ` | d4 | E2E chat-tools — Playwright drives the demo UI, sends a message, asserts tool calls render |
134- | ` --d5 ` | d5 | E2E deep — full conversation flow with aimock fixtures, asserts feature-specific behavior |
135- | ` --level all ` | all | Runs smoke → d4 → d5 sequentially |
130+ | Flag | Level | What it runs |
131+ | ------------- | ----- | ------------------------------------------------------------------------------------------ |
132+ | ` --smoke ` | smoke | Liveness healthchecks (L1–L3) — container up, routes reachable, no JS errors |
133+ | ` --d4 ` | d4 | E2E chat-tools — Playwright drives the demo UI, sends a message, asserts tool calls render |
134+ | ` --d5 ` | d5 | E2E deep — full conversation flow with aimock fixtures, asserts feature-specific behavior |
135+ | ` --level all ` | all | Runs smoke → d4 → d5 sequentially |
136136
137137Default level is ` smoke ` when no flag is given.
138138
139139### Additional options
140140
141- | Option | Description |
142- | --------| -------------|
143- | ` --headed ` | Run Playwright visibly (not headless) — useful for debugging D4/D5 failures |
144- | ` --verbose ` | Verbose logging output |
145- | ` --repeat <n> ` | Run the test suite N times (flake detection) |
146- | ` --keep ` | Don't stop auto-started containers after the test finishes |
147- | ` --live ` | Write results to PocketBase so the dashboard reflects them |
148- | ` --rebuild ` | Force Docker rebuild before running tests |
141+ | Option | Description |
142+ | -------------- | --------------------------------------------------------------------------- |
143+ | ` --headed ` | Run Playwright visibly (not headless) — useful for debugging D4/D5 failures |
144+ | ` --verbose ` | Verbose logging output |
145+ | ` --repeat <n> ` | Run the test suite N times (flake detection) |
146+ | ` --keep ` | Don't stop auto-started containers after the test finishes |
147+ | ` --live ` | Write results to PocketBase so the dashboard reflects them |
148+ | ` --rebuild ` | Force Docker rebuild before running tests |
149149
150150### Config file (optional)
151151
0 commit comments