Hand checks
Stone's Verify This Build screen (Settings) reads this page from the
phone's copy of the repo. Each line that starts with "- " is a check, so
explanations here use numbers, not dashes. Each check
can be marked Pass or Fail on the phone. The screen records the results
as an audited tag on the build's check-in, and posts a one-line summary to
the forum thread named on the Report line (the full hash of its first post).
This page is data, not part of the app. Editing it starts no build, because
the git export that Xcode Cloud builds from carries check-ins, not wiki
edits. The phone sees an edit at its next sync. It replaced ios/VERIFY.md,
which was bundled into each build.
For whoever changes the app:
- Adding a check: when a change can only be confirmed on the phone, add
one line here after committing it. End the line with the check-in's hash
in parentheses, such as
(79a9936235). Say where to go and what to tap, starting from the home screen, then what should be seen. - Which builds show it: only builds that include that check-in.
- When it disappears: once a Verify run's
auditedtag records it as passed. Nobody needs to remove passed lines. Prune them whenever the page gets long; that's only an edit too. - Changing a line's text makes it a new check, since passes are matched by the line's text.
Report: e320232451a750cd3fb527cfb0930f01bd85b50622ca21a97751c8aa3f86f49e
Every check only looks, or acts on something made for testing, never on real work. Write each as where to go, what to do, and what you should see, in about 25 words.
- Session status: Conversations → any session conversation (it starts with a run) → under the title, a dot and a line such as "Your turn, since 4:10 PM", "… is working, since …" or "Ended at …". (10973a7c07)
- Question cards: Conversations → "Stone: every conversation as a chat…" → the newest test question shows two buttons, the first marked recommended, and no JSON. (7c03e35d00)
- Links in web pages: a repository's Remote Site → ocx-console's Console page → tap a link → it opens in the same view; swipe from the left edge to go back. (c3b528e7d3)
- Offline: turn on Airplane Mode → home screen → the top-right button says Offline, and nothing spins. Turn it off → the repos sync. (80f0431959)
- Jump to bottom: open any long conversation and scroll up → a round ↓ appears at the bottom right → tap it → you're at the newest post. (bb328f6e2f)
- Jump while scrolling: in a long conversation, flick up hard → tap the round ↓ while the list is still moving → you're at the newest post. (b773f2a6e6)
- Steps in line: Conversations → a session conversation → under its posts, "N steps" lines; tap one to open the session's steps for that turn. (bb328f6e2f)
- Running or idle in the list: Conversations → each session conversation's row shows Running, Idle (your turn), Not started or Ended. (bb328f6e2f)
- Open in Browser: a repository's Remote Site → long-press any link → the menu has Open in Browser → tap it → Safari opens that page. (b0abd172f0)
- Update button: Conversations → a session conversation that is still running → tap the speech bubble with a question mark (top right) → a post asking for an update appears, and the session answers in a few lines. (ec0a06293b)
- Links open signed in: Conversations → a post linking to the console (ocx-console's ext/ocx2-cgi/app/console) → tap it → the console opens signed in, not at /login. (0619358120)
- Open in Safari button: a repository's Remote Site → tap the compass at the top right → Safari opens the same page. (d29ce66973)