Daniel Arcé

Product Engineer A11y, Design Tech

Visual Search Workbench: Screen Reference

Format: methodEvidence: in daily use

This reference accompanies the product story and the design process. It records the detailed states for version 0.2.3, rather than serving as a step-by-step introduction.

The drawings were checked against the 0.2.3 source. A test in the product repository checks quoted interface strings against their named Swift files. The screenshots in the product story show 0.2.0, before the rename from Semantic Image Search and the thumbnail changes in 0.2.3.

The paths, filenames, and counts below are examples from the documented states. In particular, the missing-model screen shows recovery from an unreadable custom model folder; the downloadable app bundles its models.

1. Cold start

Screen 1 — Cold start.

The first launch explains how to begin. It does not report zero results before a library exists.

2. Indexing

Screen 2 — Indexing.

Indexing reports completed work against a total. Cancelling leaves a partial index.

3. Semantic results

Screen 3 — Semantic results.

Results are ordered by similarity. In 0.2.3, thumbnails load four at a time, with a two-second wait limit and staggered retries. A missing file gets a permanent explanation.

4. A photo selected, details open

Screen 4 — A photo selected, details open.

File metadata gives the reader facts to inspect alongside the search ranking. The location map uses bundled coastline data and states the area shown.

5. Explore: Similarity / Places / Timeline

Screen 5 — Explore: Similarity / Places / Timeline.

The counts describe different subsets. A location selection can include photos outside the search results; those photos are labelled and listed without a search rank.

6. Partial-library caveat

Screen 6 — Partial-library caveat.

The warning names the unavailable drive and qualifies the whole view. Visible and VoiceOver wording come from one string.

7. Timeline: rest, zoom, truncation

Screen 7 — Timeline: rest, zoom, truncation.

The timeline names its date sources, keeps undated photos off the axis with their own count, and offers a way to reach dates outside the displayed range.

8. Missing model and settings recovery

Screen 8 — Missing model and settings recovery.

Settings explains library access, model recovery, content handling, and the optional local layer-naming service. Ollama naming is off by default; when enabled, it sends small crops to a service on the same Mac.

Additional cutout screenshots

These captures are from 0.2.0. They show the inspection and saving steps described in the product story.

An enlarged layer titled "cat · experimental": the cat cut out on an alpha checkerboard, above a Save this layer button and a Close button.

A photo of three costumed people whose details show chips Person 1, Person 2, and Person 3, above four separate person layers cut out on alpha checkerboards.