ignission / ignission/claude-code-ark

音声モード: iPhone実機で残りのシナリオを確かめる

Open
#464 0 comments 0 reactions 0 assignees View on GitHub

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

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.