feat(telegram): default Crabbox proof GIFs to 1080p

This commit is contained in:
Ayaan Zaidi
2026-05-10 15:45:39 +05:30
parent a9bf94c62d
commit d7bbff2185
4 changed files with 5 additions and 5 deletions

View File

@@ -46,7 +46,7 @@ pnpm qa:telegram-user:crabbox -- start \
```
The runner defaults to `--class standard`, `--record-fps 24`,
`--preview-fps 24`, and `--preview-width 1280`. Keep those defaults unless the
`--preview-fps 24`, and `--preview-width 1920`. Keep those defaults unless the
proof needs something else.
## While Testing

View File

@@ -598,7 +598,7 @@ Use `--mock-response-file <path>` when a PR needs a deterministic visual diff:
the same mock model reply can be run on `main` and on the PR head while the
Telegram formatter or delivery layer changes. Capture defaults are tuned for PR
comments: standard Crabbox class, 24fps desktop recording, 24fps motion GIF, and
1280px preview width. Before/after comments should publish a clean bundle that
1920px preview width. Before/after comments should publish a clean bundle that
contains only the intended GIFs.
Slack lanes can also use the pool. Slack payload shape checks currently live in the Slack QA runner rather than the broker; use `{ channelId: string, driverBotToken: string, sutBotToken: string, sutAppToken: string }`, with a Slack channel id like `Cxxxxxxxxxx`. See [Setting up the Slack workspace](#setting-up-the-slack-workspace) for app and scope provisioning.

View File

@@ -480,7 +480,7 @@ alive, an agent can keep testing until satisfied:
For deterministic visual repros, pass `--mock-response-file <path>` to `start`
or to the one-command `probe` shorthand. The runner defaults to a standard
Crabbox class, 24fps recording, 24fps motion GIF previews, and 1280px GIF
Crabbox class, 24fps recording, 24fps motion GIF previews, and 1920px GIF
width. Override with `--class`, `--record-fps`, `--preview-fps`, and
`--preview-width` only when the proof needs different capture settings.

View File

@@ -142,7 +142,7 @@ function usageText() {
" --mock-response-file <path> Text returned by the mock model.",
" --output-dir <path> Artifact directory under the repo.",
" --preview-fps <fps> Motion GIF frames per second. Default: 24.",
" --preview-width <pixels> Motion GIF width. Default: 1280.",
" --preview-width <pixels> Motion GIF width. Default: 1920.",
" --pr <number> Pull request number for publish.",
" --record-fps <fps> Desktop recording frames per second. Default: 24.",
" --record-seconds <seconds> Desktop video duration. Default: 35.",
@@ -212,7 +212,7 @@ function parseArgs(argv: string[]): Options {
mockPort: 19_882,
outputDir: path.join(DEFAULT_OUTPUT_ROOT, stamp),
previewFps: 24,
previewWidth: 1280,
previewWidth: 1920,
provider: process.env.OPENCLAW_TELEGRAM_USER_CRABBOX_PROVIDER?.trim() || "aws",
publishFullArtifacts: false,
publishRepo: "openclaw/openclaw",