ignission / ignission/claude-code-ark
音声モード: iPhone実機で残りのシナリオを確かめる
Nobody has claimed this yet.
- Dominant language
- TypeScript
- Stars
- 2
- Forks
- 0
- Avg merge
- 1h 31m
- Merged PRs (30d)
- 77
Description
#462 の音声モードは、iPhone の実機で「話して送る」「返答の読み上げ」までを確かめ、読み上げの速さと話している間の動き (声に合わせて丸が伸び縮みする) を直したうえでマージした。
設計 (docs/superpowers/specs/2026-09-19-voice-mode-design.md の8章) が「マージ前のゲート」としていたシナリオのうち、次はまだ実機で確かめていない。
確かめること
- 読み上げを最後まで聞いた後、操作なしでマイクが開くか (開くたびに iOS のシステム音が鳴らないか)
- コードを含む返答で「コードは画面で」と読むか
- 質問 (AskUserQuestion) が来たときに読み上げて帯に畳まれ、画面で答えた後に続きの返答が読まれるか
- Claude の作業中に Wi-Fi を切って戻し、返答が読まれるか (#461 の再購読が前提)
- 作業中に端末で Esc を押し、「返答は画面で」で待機に戻るか
- 送信待ちの2秒のあいだに権限確認が出たとき、送らずに「画面で操作」へ移り、「送っていない指示」として残るか
- 読み上げがスピーカーから普通の音量で鳴るか (
navigator.audioSessionの切り替えが効くか) - 丸の動きのために開くマイクが、音声認識と取り合わないか (取り合ったら
[Voice] ... meter-disabledがログに出る)
確かめ方
pm2 のログの [Voice] の行 (pm2 logs claude-code-ark --nostream | grep -F "[Voice]") に、認識のエラー、自動でマイクを開けたか (listen auto)、読み上げが終わったか (speak-done / speak-watchdog)、音量の計測 (meter ok / meter-error) が残る。本文は残らない (文字数だけ)。
ほかに残っていること
- Codex のレビューを5回まわして指摘をすべて直したが、6回目は Codex の利用上限で中断した。読み上げの速さ・丸の動き・CodeRabbit の指摘への修正はまだ Codex に見せていない。上限が戻ったら
codex reviewをまわし、指摘があれば別の PR で直す
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Read chapter 8 of docs/superpowers/specs/2026-09-19-voice-mode-design.md, then exercise each unchecked scenario on a physical iPhone. Run pm2 logs claude-code-ark --nostream | grep -F "[Voice]" and check the listen auto, speak-done or speak-watchdog, meter ok or meter-error, and meter-disabled entries. Done means every listed scenario is verified and any remaining problem is recorded for a separate fix.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- ios, typescript
- Domain
- audio-video-rtc, mobile-dev, testing-qa
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Active
- Clarity
- Mostly clear
- Newbie friendliness
- 48/100