evOo-local/apps/mobile/.maestro/screenshots.yaml
cynarAI 6c7eed7580 Initial clean evOo-local from f00577b
Fresh history cut from cynarAI/evoo antigravity-handoff/project-timeline
(Voice First + project timeline). Brand docs/titles as evOo; keep @rakazo/*
packages as tech debt. Excludes node_modules, caches, secrets, voice blobs.
2026-09-20 17:15:16 +02:00

240 lines
6.5 KiB
YAML
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

appId: com.rakazo.app
name: Rakazo mobile screenshots
tags:
- screenshots
---
- launchApp:
clearState: true
permissions:
notifications: deny
# A cold API 34 emulator can show a launcher ANR over the healthy app.
- extendedWaitUntil:
visible: "Sign up for Rakazo|Pixel Launcher isn't responding"
timeout: 30000
- runFlow:
when:
visible: "Pixel Launcher isn't responding"
commands:
- tapOn: "Close app"
- extendedWaitUntil:
visible: "Sign up for Rakazo"
timeout: 30000
- takeScreenshot: "02-sign-up"
- tapOn: "Sign in"
- assertVisible: "Sign in to Rakazo"
- takeScreenshot: "01-sign-in"
- tapOn: "Use a custom server"
- assertVisible: "Server"
- takeScreenshot: "03-server"
- tapOn: "Cancel"
- tapOn: "Email"
- inputText: ${RAKAZO_SCREENSHOT_EMAIL}
- tapOn: "Password"
- inputText: ${RAKAZO_SCREENSHOT_PASSWORD}
- hideKeyboard
- tapOn: "Sign in"
- tapOn:
text: "Don’t allow"
optional: true
- extendedWaitUntil:
visible: "Researcher"
timeout: 30000
- takeScreenshot: "04-inbox"
- tapOn: "Activity"
- extendedWaitUntil:
visible: "Recent"
timeout: 10000
- takeScreenshot: "05-activity"
- tapOn: "Search"
- inputText: "fixture"
- hideKeyboard
- extendedWaitUntil:
visible: "Weekly fixture review"
timeout: 10000
- takeScreenshot: "06-search-results"
- openLink: "rakazo:///new"
- assertVisible: "Name this bot"
- takeScreenshot: "07-new-bot"
- openLink: "rakazo:///new-group"
- assertVisible: "Name this group"
- takeScreenshot: "08-new-group"
- openLink: "rakazo:///new-space"
- assertVisible: "Customer support"
- takeScreenshot: "09-new-space"
- openLink: "rakazo:///account"
- extendedWaitUntil:
visible: "Change password"
timeout: 10000
- takeScreenshot: "10-account"
- tapOn: "Change password"
- assertVisible: "Current password"
- takeScreenshot: "10b-change-password"
- back
- openLink: "rakazo:///models"
- extendedWaitUntil:
visible: "Active model"
timeout: 10000
- scrollUntilVisible:
element: "Show more"
direction: DOWN
- takeScreenshot: "11-models"
- tapOn: "Show more"
- scrollUntilVisible:
element: "Show less"
direction: DOWN
- takeScreenshot: "11b-all-providers"
- openLink: "rakazo:///voice"
- extendedWaitUntil:
visible: "Scripted"
timeout: 10000
- takeScreenshot: "12-voice"
- openLink: "rakazo:///integrations"
- extendedWaitUntil:
visible: "Search apps"
timeout: 10000
- takeScreenshot: "13-integrations"
- tapOn:
id: "integrations-advanced"
- assertVisible: "Add MCP server"
- takeScreenshot: "14-integrations-advanced"
- openLink: "rakazo:///thread?botId=${RAKAZO_SCREENSHOT_BOT_ID}&name=Researcher"
- extendedWaitUntil:
visible: "The fixture workspace is ready."
timeout: 10000
- assertNotVisible: "Reply"
- assertNotVisible: "React"
- assertNotVisible: "More"
- takeScreenshot: "15-thread"
- longPressOn: "The fixture workspace is ready."
- assertVisible: "Reply"
- assertVisible: "React"
- assertVisible: "More"
- takeScreenshot: "15b-message-actions"
- tapOn: "More"
- assertVisible: "Speak message"
- back
# User messages omit Speak, so Android fits Reply/React/Copy on one page (no More).
- longPressOn: "Summarize the fixture launch checklist."
- assertVisible: "Reply"
- assertVisible: "React"
- assertVisible: "Copy"
- assertNotVisible: "More"
- assertNotVisible: "Speak message"
- tapOn: "Reply"
- assertVisible: "Replying to"
- tapOn: "Cancel reply"
- tapOn: "Bot actions"
- assertVisible: "Clear conversation"
- takeScreenshot: "16-bot-actions"
- back
- openLink: "rakazo:///bot-settings?botId=${RAKAZO_SCREENSHOT_BOT_ID}"
- extendedWaitUntil:
visible: "Researcher"
timeout: 10000
- assertVisible: "Advanced"
- tapOn: "Advanced"
- assertVisible: "Model"
# Label includes the resolved space model, e.g. "Space default (OpenAI: …)".
- assertVisible: "Space default.*"
- takeScreenshot: "17-bot-settings"
- openLink: "rakazo:///computer?botId=${RAKAZO_SCREENSHOT_BOT_ID}&name=Researcher"
- extendedWaitUntil:
visible: "Take control"
timeout: 10000
- takeScreenshot: "18-computer"
- openLink: "rakazo:///group-thread?groupId=${RAKAZO_SCREENSHOT_GROUP_ID}&name=Launch%20team"
- extendedWaitUntil:
visible: "The fixture launch plan is ready."
timeout: 10000
- assertNotVisible: "Reply"
- assertNotVisible: "React"
- assertNotVisible: "More"
- takeScreenshot: "19-group-thread"
- longPressOn: "The fixture launch plan is ready."
- assertVisible: "Reply"
- assertVisible: "React"
- assertVisible: "More"
- back
- openLink: "rakazo:///group-settings?groupId=${RAKAZO_SCREENSHOT_GROUP_ID}"
- extendedWaitUntil:
visible: "Delete group"
timeout: 10000
- takeScreenshot: "20-group-settings"
- openLink: "rakazo:///routine?botId=${RAKAZO_SCREENSHOT_BOT_ID}&botName=Researcher&routineId=${RAKAZO_SCREENSHOT_ROUTINE_ID}"
- extendedWaitUntil:
visible: "Weekly fixture review"
timeout: 10000
- takeScreenshot: "21-routine"
# Verify saved appearance changes on already-mounted screens and modal routes.
- openLink: "rakazo:///account"
- extendedWaitUntil:
visible: "Dark"
timeout: 10000
- tapOn: "Dark"
- takeScreenshot: "22-account-dark"
- openLink: "rakazo:///new"
- assertVisible: "Name this bot"
- takeScreenshot: "23-new-bot-dark"
- openLink: "rakazo:///new-group"
- assertVisible: "Name this group"
- takeScreenshot: "24-new-group-dark"
- openLink: "rakazo:///new-space"
- assertVisible: "Customer support"
- takeScreenshot: "25-new-space-dark"
- openLink: "rakazo:///thread?botId=${RAKAZO_SCREENSHOT_BOT_ID}&name=Researcher"
- extendedWaitUntil:
visible: "The fixture workspace is ready."
timeout: 10000
- takeScreenshot: "26-thread-dark"
- openLink: "rakazo:///group-thread?groupId=${RAKAZO_SCREENSHOT_GROUP_ID}&name=Launch%20team"
- extendedWaitUntil:
visible: "The fixture launch plan is ready."
timeout: 10000
- takeScreenshot: "27-group-thread-dark"
- openLink: "rakazo:///group-settings?groupId=${RAKAZO_SCREENSHOT_GROUP_ID}"
- assertVisible: "Delete group"
- takeScreenshot: "28-group-settings-dark"
- openLink: "rakazo:///account"
- tapOn: "Light"
- openLink: "rakazo:///thread?botId=${RAKAZO_SCREENSHOT_BOT_ID}&name=Researcher"
- assertVisible: "The fixture workspace is ready."
- takeScreenshot: "29-thread-light-restored"
# Capture the reaction after theme comparisons. Reactions are append-only, so adding
# 👍 earlier would leak into dark/light thread frames with no remove control.
- longPressOn: "The fixture workspace is ready."
- tapOn: "React"
- tapOn: "👍"
- extendedWaitUntil:
visible: "👍"
timeout: 10000
- assertNotVisible: "Reply"
- takeScreenshot: "15c-message-reaction"