fix: provider check follow-ups (#7) #9
Loading…
x
Reference in New Issue
Block a user
No description provided.
Delete Branch "feat/7-wrapper-followups"
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?
Refs #7 (частично: пункт O-5 остаётся за человеком, issue после merge не закрывается).
Bounded-задача: дизайн согласован в чате, без OpenSpec change и плана.
Что сделано
src/main.ts) — вtry/catchосталось толькоreadBinary, поэтому «Не удалось прочитать …» теперь говорит именно о чтении файла.transcribe()не бросает, его ошибки приходят вresultи показываются черезcheckNotice.src/main.ts) — после каждогоawaitпроверка смотрит наsignal.abortedи, если плагин выгружен, молча выходит: уведомление после выгрузки не появляется.src/main.ts) —loadSettingsзапоминает весь объектdata.json,saveSettingsпишет{...data, ...settings}. Верхнеуровневые ключи, которых плагин пока не знает, сохраняются.src/obsidian/settings.ts) — во вкладке настроек появилась строка «Проверка провайдера» с кнопкой «Проверить»: запускает ту же проверку, что и команда.checkTranscriberстал публичным ради этого.Проверка
npm test— 19 файлов, 244 passed.npm run typecheck— оба прохода чисто.npm run build— exit 0.src/obsidian/иsrc/main.tsюнит-тестами не покрывается. Стоит проверить кнопку «Проверить» во вкладке настроек и сохранение посторонних ключей вdata.json.Rulings I made
Решений сверх согласованного дизайна в коммите не зафиксировано. Работа сделана в предыдущей сессии, её чат недоступен; описание собрано по коммиту
543af13и диффу.Находки
543af13543af13543af13543af13🤖 Generated with Claude Code
M-3: only readBinary is in try/catch, so 'Не удалось прочитать' is about reading only; transcribe() never throws. M-4: after each await the check returns silently if the plugin was unloaded. M-5: saveSettings writes {...data loaded from data.json, openai}, other top-level keys survive. O-6: 'Проверить' button in the settings tab runs the same check as the command. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>