Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 0 additions & 12 deletions apps/presentation/dashboard/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -452,18 +452,6 @@ usable. It uses an installed Playwright package or the Codex bundled runtime
when available, and starts Vite through the local `vite` package rather than
depending on `npm` / `npx` being on `PATH`.

The ops decision-freshness smoke protects the detailed `?view=ops` panel with
two public fixtures: a live-like zero-item summary and a stale/rebase-required
decision example. It verifies the rendered Chinese/English operator copy,
counts, top affected goal, and exact-replay wording instead of relying only on
source-string checks.

The promotion-readiness smoke protects the detailed `?view=ops` panel with
fresh, stale, and missing readiness fixtures. It verifies the status badges,
readiness/rerun decision, artifact window, age, reason, and source-of-truth copy
for canary promotion readiness. The canonical fixture/browser script is
`examples/dashboard-promotion-readiness-browser-smoke.mjs`; use the npm script
above instead of calling ad hoc duplicate filenames.
The grouped demo-readiness path also runs `examples/promotion-gate-smoke.py`
before browser checks, so the structured `gate_state`, `can_promote`, and
`should_warn` contract is covered even when browser smokes are skipped.
Expand Down
Loading