| 1 | { |
| 2 | "source": "Native Codewhale PTY via qa_harness; website_current_terminal_capture sequence", |
| 3 | "command": "Run the opt-in crates/tui/tests/cucumber/launch_card_pty.rs::website_current_terminal_capture test (cargo test -p codewhale-tui --features long-running-tests --test cucumber -- --ignored --exact launch_card_pty::website_current_terminal_capture) with QA_TUI_BIN set to the commit-stamped Codewhale binary and QA_LAUNCH_CAPTURE_DIR set; it records all six frames", |
| 4 | "binaryVersion": "0.10.1 (8ba2bbf805e1)", |
| 5 | "baseCommit": "8ba2bbf805e1393ba27493bb5970db88b14ff7b3", |
| 6 | "capturedAt": "2026-10-04", |
| 7 | "conditions": { |
| 8 | "colorterm": "truecolor", |
| 9 | "fixtureHistory": false, |
| 10 | "motion": "NO_ANIMATIONS=1", |
| 11 | "provider": "none; offline Ctrl+O", |
| 12 | "submittedPrompts": 0, |
| 13 | "workspace": "~/my-project inside a sealed HOME", |
| 14 | "theme": "underwater (default; no theme override)" |
| 15 | }, |
| 16 | "frames": [ |
| 17 | { |
| 18 | "cols": 100, |
| 19 | "file": "website-provider-picker-100x24.json", |
| 20 | "rows": 24, |
| 21 | "state": "first-run provider picker", |
| 22 | "sha256": "775baabf84d59cece15e007a3496f16cea2fe6de0bc2604b2ce00831d646acb7" |
| 23 | }, |
| 24 | { |
| 25 | "cols": 100, |
| 26 | "file": "website-home-100x24.json", |
| 27 | "rows": 24, |
| 28 | "state": "home after offline first run, with the onboarding starter prompt", |
| 29 | "sha256": "59c80f2f0ae9b6b6a81dae58e577ea0b088fdd012824a402311e93a1f181e4b0" |
| 30 | }, |
| 31 | { |
| 32 | "cols": 100, |
| 33 | "file": "website-composer-100x24.json", |
| 34 | "rows": 24, |
| 35 | "state": "typed unsent prompt; no provider request", |
| 36 | "sha256": "c7ef75a89133a2d3142d8b3c4ce9e5a3958bf75f77aaab8fa4f0fcf409385a5a" |
| 37 | }, |
| 38 | { |
| 39 | "cols": 100, |
| 40 | "file": "website-help-100x24.json", |
| 41 | "rows": 24, |
| 42 | "state": "actual /help overlay", |
| 43 | "sha256": "397eab474c39ce229f56c7a467f9e221a3782692cb31d58913fd44bfbd2260ac" |
| 44 | }, |
| 45 | { |
| 46 | "cols": 100, |
| 47 | "file": "website-workbar-fleet-100x32.json", |
| 48 | "rows": 32, |
| 49 | "state": "actual Fleet workbar in an empty offline session, opened from the launch screen", |
| 50 | "sha256": "2f9db9d9e5b477496d466c458bf8f2cfdfa8e34124753a0d18afbb4dd3f68248" |
| 51 | }, |
| 52 | { |
| 53 | "cols": 100, |
| 54 | "file": "website-workbar-100x32.json", |
| 55 | "rows": 32, |
| 56 | "state": "actual Tasks workbar in an empty offline session, opened from the launch screen", |
| 57 | "sha256": "d967c6bf3c580cc598428bf9ccf504e581b132f95617f2f87b836bdab1b0ec6b" |
| 58 | } |
| 59 | ], |
| 60 | "schema": "{rows, cols, cells: [row][col] -> {x, text, fg, bg, flags}}; fg/bg are null (terminal default), a 0-255 palette index, or [r,g,b]; flags are rio-vt style bits (see crates/tui/tests/support/qa_harness/frame.rs capture_cells)", |
| 61 | "binarySha256": "d0923befbab85dbadcf381a9dc0019be0e83626f73b1a269e006700aa806d8db", |
| 62 | "captureToolSha256": "4b6b64268b36599221747256b03cb1484d26a80e67909b633b24384ca559d3a7" |
| 63 | } |
| 64 |