M2-01: Read a memo's transcript on the phone #27
Labels
No labels
area/agent
area/capture
area/editor
area/geo
area/security
area/sync
area/transcription
area/ui
area/vault
area/voice-memos
blocked
milestone/M1
milestone/M2
milestone/M3
milestone/M4
needs-decision
needs-hardware
p0
p1
p2
type/bug
type/enhancement
type/feature
type/idea
type/infrastructure
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
Stash/stash-ios#27
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Tapping a memo opens it and shows what was said, read from the transcript beside it.
Why
There is no way to read a stored transcript on the phone. Settings → Diagnostics shows the cues
of the recording the current process just made — those live in memory and are gone on relaunch —
and every memo offers a
ShareLinkfor its.vtt. So checking that a memo from yesterdaytranscribed correctly means sending the file to another machine and opening it there.
Wes, on the first build of M1-11: "Theres no way to see the transcription right now correct?"
That is the gap. M1's goal is recording reliably and getting memos off the phone by hand, and
knowing whether the transcript is any good is part of trusting the first half.
Scope
<base>_transcription.vttoff disk and shows the cues with their timestamps.or the speech model was not installed. Both are ordinary outcomes, not errors.
TranscriptAssemblykeeps the.partsfolder beside acapture precisely when a part never landed, and that folder is the only thing on disk that
records it. A transcript that reads as whole while missing a minute of speech is the failure
worth surfacing here.
Reading, not editing
Read-only. There is no naming UI and no editor in M1, and a transcript nobody can edit cannot
disagree with the file the vault consumes. Editing belongs to whatever owns
area/editorlater.Parsing
The app writes WebVTT and does not currently read it.
VTT.assemblecomposes parts; nothingparses cues back out. That parser is the substance of this issue, and it is pure — string in,
cues out — so it belongs in
StashTestswith synthetic fixtures rather than needing a device.It must tolerate a transcript this app did not write. Once #12 exposes the documents directory,
a
.vttin it may have been edited, truncated or replaced by hand.Playback is not in this
Tapping a cue does not seek anything, because nothing plays a memo yet. If playback ever lands,
the timestamps are already there to hang it on.
Done when
Came out of M1-11 (#11), which put real memos in the list — and made it obvious that the list is
the only thing you can see about them.
Read a memo's transcript on the phoneto M1-16: Read a memo's transcript on the phoneM1-16: Read a memo's transcript on the phoneto M2-01: Read a memo's transcript on the phoneMoved from M1 to M2-01. The
milestone/M1label is removed; there is nomilestone/M2labelyet because creating org labels needs owner rights, so the title carries it for now.
This issue was filed as a loose end of M1-11 — the memo list made it obvious you could not see
anything about a memo. On review it is the first slice of M2's detail view rather than the last
piece of M1: the same screen grows playback (M2-02), transcript seeking (M2-03) and the map
(M2-08). Building it as a detail view now avoids building it twice.
Nothing in the scope above changes. The VTT parser is still the substance, it is still read-only,
and it still has to tolerate a transcript this app did not write.