Validate Kata Nightly
Workflow
Use @Computer (or equivalent "computer-use" capability) for every Kata Code UI action and visual check. Capture screenshots and/or video and copy each capture into the created project immediately.
- Launch
/Applications/Kata Code (Nightly).app. If the bundle is missing, download the latest nightly from the GitHub tags page. - Use
Check for Updates…in the app menu and complete the update flow. - Use the app's New Project flow to create a new project at
/Volumes/EVO/dev/nightly-uat/nightly-uat-<timestamp>(or a temp location such as/tmp/nightly-uat-<timestamp>) if not running locally. Use the exact project namenightly-uat-<timestamp>and a timestamp unique to this run. - Copy assets/report.md to the created project as
report.md. Save all screenshots and any video recording in the created project. - Evaluate every acceptance criterion below. Capture a screenshot for each criterion, even when it fails, and save it as
AC##-<short-name>.pngin the created project. - Complete
report.md. Mark each criterionPass,Fail, orBlocked, include the exact evidence filename, and list all failures and blockers in the final summary.
Acceptance Criteria
| ID | Criterion | Required screenshot |
|---|---|---|
| AC01 | Kata Code (Nightly) opens successfully. | AC01-app-launched.png shows the running nightly app. |
| AC02 | Check for Updates… completes and the app reports the latest nightly is installed or restarts after installing it. |
AC02-update-check.png shows the update result. |
| AC03 | The New Project flow creates and opens /Volumes/EVO/dev/nightly-uat-<timestamp>. |
AC03-new-project.png shows the created project name or path. |
| AC04 | A new chat uses Codex with GPT-5.4-Mini and receives a response. |
AC04-codex-response.png shows the selected model and response. |
| AC05 | The right-panel Browser loads "Pair with this environment" modal at http://127.0.0.1:3774. |
AC05-browser.png shows the loaded local page. |
| AC06 | The right-panel Files view shows the created UAT project tree. | AC06-files-panel.png shows the project files. |
| AC07 | nightly-uat.txt appears as an untracked change before commit. |
AC07-untracked-file.png shows the file in Files or Changes. |
| AC08 | The new file is committed and git status is clean. |
AC08-commit-clean.png shows the commit result and clean status in Changes. |
Notes
- Refresh Computer state after every UI change before selecting the next element.
- Use
osascriptfor the app menu when needed. - Use
open -nfor the nightly bundle if another Kata Code app is already running. - Use the required filename for every acceptance-criteria screenshot.
- Save all evidence files and
report.mdinside the creatednightly-uat-<timestamp>project. - Record video only when the Computer plugin supports it for the active environment; save it in the created project.