Make every settings row reachable, and every accessibility switch honest
Claude-Session: https://claude.ai/code/session_01Ms2FbjQy31TVf3CEvQhGM8
This commit is contained in:
@@ -242,9 +242,13 @@ rg -Fq 'label: "Set up dictation"' "$dictation_page" \
|
||||
|| fail 'DictationPage has no setup action, so the one-time install cannot be started from Settings'
|
||||
rg -Fq 'onTriggered: Dictation.setup()' "$dictation_page" \
|
||||
|| fail 'the dictation setup action does not call the helper that installs both the speech server and the model'
|
||||
rg -Fq 'label: "Speech server"' "$dictation_page" \
|
||||
|| fail 'DictationPage does not report whether the speech server is installed'
|
||||
rg -Fq 'label: "Speech model"' "$dictation_page" \
|
||||
# The Input-phase rebuild replaced the two literal TextRows with a status hero
|
||||
# and setup steps, so the pin follows the state properties rather than the old
|
||||
# row labels -- what matters is that the page still tells the truth about both
|
||||
# halves of the install, not what furniture carries it.
|
||||
rg -Fq 'Dictation.serverReady' "$dictation_page" \
|
||||
|| fail 'DictationPage does not report whether the speech server is answering'
|
||||
rg -Fq 'Dictation.modelInstalled' "$dictation_page" \
|
||||
|| fail 'DictationPage does not report whether the speech model is installed'
|
||||
rg -Fq 'Dictation.typingAvailable' "$dictation_page" \
|
||||
|| fail 'DictationPage does not say when wtype is missing, so dictated text would silently go to the clipboard'
|
||||
|
||||
Reference in New Issue
Block a user