uttrflow / uttrflow/uttrflow-swift
The Dictation page's empty state still calls the figure "accuracy yesterday", which the rest of the app renamed "Left as dictated"
- Dominant language
- Swift
- Stars
- 4
- Forks
- 17
- Avg merge
- 3h 32m
- Merged PRs (30d)
- 277
Description
## What happens
The figure built from how little clean-up changed is titled so it does not claim to be accuracy (see #153): `DictationPresenter.accuracyTitle = "Left as dictated"`, with a caption saying it "does not say whether they were heard correctly" (`Sources/UttrflowUX/MainDictationPresentation.swift:154-161`). Insights uses the same title.
The chips under the empty Dictation page, which show yesterday's figures, still label the same number "accuracy yesterday" (`Sources/UttrflowUX/MainDictationPresentation.swift:433-439`).
## Why it matters
The same number is called two different things on the same page, and the chip makes the claim the rename was made to remove.
## Where to start
- Change the chip caption in `MainDictationPresentation.swift:438`, for example to "left as dictated yesterday".
- Update `Tests/UttrflowUXTests/MainDictationPresentationTests.swift:506`.
- Run `make verify` (export `DEVELOPER_DIR=/Applications/Xcode.app/Contents/Developer` first); CONTRIBUTING.md has the rest.
## Acceptance criteria
- No user-facing string in `Sources/UttrflowUX` calls this figure "accuracy".
- The test pins the new caption; `make verify` passes.
**Size:** XS, under an hour.
Contributor guide
Research direction
Start at Sources/UttrflowUX/MainDictationPresentation.swift:438 and compare the chip caption with the existing accuracyTitle at lines 154-161. Update the expectation in Tests/UttrflowUXTests/MainDictationPresentationTests.swift:506, then run make verify with DEVELOPER_DIR set as described. Done means no user-facing string in Sources/UttrflowUX calls this figure accuracy and verification passes.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- swift
- Domain
- desktop
- Issue type
- Bug
- Difficulty
- 1/5
- Estimated time
- Under an hour
- Activity status
- Active
- Clarity
- Clearly specified
- Newbie friendliness
- 95/100