v10.14.0🎉 - #6782
Merged
Merged
Conversation
Co-authored-by: Claude <noreply@anthropic.com>
dev<-master
* タグとRelease公開をPublish Releaseワークフローで実行する経路をpublish-releaseスキルに追加 * Publish Releaseワークフローを承認済みSHA指定と部分失敗からの再実行復旧に対応させる --------- Co-authored-by: Claude <noreply@anthropic.com>
* GPT-5.6 SolでPull Requestをレビューするワークフローを追加 Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01EsmHjBsQBkV9xTRC5KBieu * CodeRabbitの指摘に対応してAIレビューワークフローの安全性と検証を強化 Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01EsmHjBsQBkV9xTRC5KBieu * AIコードレビューが試験的運用である旨をドキュメントに明記 Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01EsmHjBsQBkV9xTRC5KBieu * ワークフロー定義の改竄を防ぐためAIコードレビューのトリガーをpull_request_targetへ変更 Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01EsmHjBsQBkV9xTRC5KBieu * レビュー投稿前にPRのheadSHAを再照合して古い結果の投稿を防ぐ Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01EsmHjBsQBkV9xTRC5KBieu * 差分取得をcompare APIに変えてレビュー対象SHAと差分のスナップショットを固定 Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01EsmHjBsQBkV9xTRC5KBieu * コメント上書き事故を防ぐ投稿者判定と課金上限・必須チェック禁止の注意書きを追加 Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01EsmHjBsQBkV9xTRC5KBieu * コメント更新対象をgithub-actions[bot]の厳密一致に絞りドキュメントを実装へ揃える Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01EsmHjBsQBkV9xTRC5KBieu --------- Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
* 経路検索結果の見出しに最寄り駅名を表示 Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_011NLu4seKHYJqcczv1XqAC7 * 経路検索結果の見出しで括弧書き除去後の余分な空白を除去 Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_011NLu4seKHYJqcczv1XqAC7 * 経路検索結果の見出しで全角括弧の補足も除去 Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_011NLu4seKHYJqcczv1XqAC7 --------- Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
Co-authored-by: TinyKitten <32848922+TinyKitten@users.noreply.github.com>
* 2行種別ラベルの行送りを箱の高さにクランプして種別名が消える問題を修正 adjustsFontSizeToFitはfontSizeのみを縮小し明示指定したlineHeightは縮めないため、 2行分の行送りが種別箱の高さを超えているとどれだけ字を小さくしても高さ制約を 満たせず、グリフが潰れて種別名が消えたように見えていた。 - computeTwoLineTypographyにmaxHeightを追加し、2行分の行送りが必ず箱の高さへ 収まるようfontSize/lineHeightを上限クランプする - TrainTypeBox / TrainTypeBoxSaikyo / TrainTypeBoxJRKyushuから箱の内寸を渡す - TrainTypeBoxのadjustsFontSizeToFitにminimumFontScaleを指定し、 想定外の窮屈なレイアウトでもグリフが消えないよう下げ止める - TrainTypeBoxJRKyushuのtextWrapperに残っていた旧内寸(96.25x30.25)を box(128x35)へ揃え、種別名が箱からはみ出さないようにする Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_0143ZS2AmnSAkMsorpUv2WGN * JR九州向け種別箱の内寸一致とレイアウト不変条件をテストで固定 textWrapperがboxより小さい旧内寸へ再びドリフトしても検出できるよう、 box と textWrapper の内寸一致を検証する回帰テストを追加する。 あわせて2行種別の行送り2行分が箱の高さに収まる不変条件も固定する。 Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_0143ZS2AmnSAkMsorpUv2WGN * TrainTypeBoxのテストでモック履歴を分離しminimumFontScaleを実値で検証 CodeRabbitの指摘対応。afterEachでjest.clearAllMocks()を呼び、 useAtomValueなどmodule mockの呼び出し履歴をテストケース間で分離する。 あわせてminimumFontScaleの検証を正値チェックから実値0.5の固定へ変更し、 可読性を保てない値へ緩められた場合に検知できるようにする。 Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_0143ZS2AmnSAkMsorpUv2WGN * JR九州向け種別箱のタブレット寸法もテストで固定 CodeRabbitの指摘対応。styles は module ロード時に確定するため、 リポジトリ慣習に倣い isTablet をモックした専用ファイルを追加し、 タブレット時も box と textWrapper の内寸が一致すること、 2行種別の行送り2行分が箱の高さに収まることを検証する。 Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_0143ZS2AmnSAkMsorpUv2WGN * 埼京線向け種別箱の2行レイアウト不変条件をテストで固定 maxHeightの結線が外れたり箱の高さが変更されたりした場合に検知できるよう、 2行種別の行送り2行分が箱の高さに収まることを検証するテストを追加する。 Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_0143ZS2AmnSAkMsorpUv2WGN * 埼京線向け種別箱のmaxHeight結線をテストで直接検証 CodeRabbitの指摘対応。埼京線版は現行値ではmaxHeightなしでも箱に収まるため、 行送りの確認だけでは結線が外れても検知できなかった。 computeTwoLineTypographyの呼び出しを記録して渡しているmaxHeightを直接検証し、 あわせてクロスフェード新旧2層の検証件数を2件で固定する。 Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_0143ZS2AmnSAkMsorpUv2WGN --------- Co-authored-by: Claude <noreply@anthropic.com>
Co-authored-by: TinyKitten <32848922+TinyKitten@users.noreply.github.com>
* 種別変更駅の特定を現在駅より先の区間に限定して通過済み駅の誤表示を修正 Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016NfMg3yXg2GMFH1MjwPmch * 種別情報のない駅を挟む経路でINBOUNDの種別変更駅を誤らないよう後方検索に変更 Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016NfMg3yXg2GMFH1MjwPmch * 現在駅を特定できない場合のフォールバック挙動を回帰テストで固定 Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016NfMg3yXg2GMFH1MjwPmch * 経路全体へのフォールバックを現在駅を特定できない場合のみに限定 Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016NfMg3yXg2GMFH1MjwPmch * テスト間でモックの既定値を再設定して実行順への依存を解消 Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016NfMg3yXg2GMFH1MjwPmch --------- Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
Co-authored-by: TinyKitten <32848922+TinyKitten@users.noreply.github.com>
* エージェント向けドキュメントのバージョン管理手順をjjに統一 * CodeRabbitレビュー指摘に対応しリリース手順の失敗安全化とjj運用方針の記述を統一 * CodeRabbit2巡目の指摘に対応しRuleset一時ファイルの後始末と承認契約の範囲を明確化 * CodeRabbit3巡目の指摘に対応しRuleset復元の失敗伝播と割り込み時の中断を確実化 * CodeRabbit4巡目の指摘に対応しsyncPRのマージ失敗を終了ステータスへ伝播
* 操作系画面に自動・ライト・ダークを選べるダークモードを実装 Co-Authored-By: Claude <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01BYg7tx35Sd7U9KTrpQdAEX * ダークモードの設定保存と走行画面の対象外化を検証するテストを追加 Co-Authored-By: Claude <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01BYg7tx35Sd7U9KTrpQdAEX * 操作系画面のダークモードの設計ドキュメントを追加 Co-Authored-By: Claude <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01BYg7tx35Sd7U9KTrpQdAEX * LEDテーマ選択中はダークモード設定を無視して従来の配色を保つ Co-Authored-By: Claude <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01BYg7tx35Sd7U9KTrpQdAEX * ライトの従来配色を維持するため配色トークンを従来値ごとに分割 Co-Authored-By: Claude <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01BYg7tx35Sd7U9KTrpQdAEX * モーダルを走行画面から開いた場合も配色設定に追従させる Co-Authored-By: Claude <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01BYg7tx35Sd7U9KTrpQdAEX * CIのlintエラーを解消しレビュー指摘の配色と購読順序を修正 Co-Authored-By: Claude <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01BYg7tx35Sd7U9KTrpQdAEX * モーダル本体以外の配色参照をContext経由へ統一しヘッダー色を従来値へ戻す Co-Authored-By: Claude <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01BYg7tx35Sd7U9KTrpQdAEX * AI相談画面の淡色をライトの従来値へ戻す Co-Authored-By: Claude <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01BYg7tx35Sd7U9KTrpQdAEX * 外観設定の説明文でLEDテーマを電光掲示板風テーマと表記する Co-Authored-By: Claude <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01BYg7tx35Sd7U9KTrpQdAEX * 英語の外観設定の説明文はLED表記のままにする Co-Authored-By: Claude <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01BYg7tx35Sd7U9KTrpQdAEX * 電光掲示板風テーマの呼称をドキュメントとコメントで統一 * アクションシートを配色設定に追従させる * 電光掲示板風テーマでもアクションシートを配色設定に追従させる * アクションシートが配色設定に追従することを外観設定の説明文に明記 * 外観設定の説明文の変更を取り消す * 起動時に保存済みの配色設定を復元することを検証するテストを追加 --------- Co-authored-by: Claude <noreply@anthropic.com>
…6720) - `npx expo install --fix` により Expo SDK 57 系 16 パッケージを推奨バージョンへ更新 (package.json の宣言変更 13 件 / ~ レンジ内で lockfile のみ更新 3 件) - expo-task-manager 57.0.9 → 57.0.13 に伴い patch-package のパッチを再生成し、 適用範囲を 2 分岐から API 31+ の 1 分岐のみに縮小 - API 28–30: 上流 57.0.13 が late constraint の setOverrideDeadline を追加して パッチ理由が解消したため上流実装に復帰(setImportantWhileForeground による 前面実行時の優先度ヒントと Doze 緩和が復活する挙動変更) - API 31+: 上流が setExpedited(true) 単独のままで Android 14+/16 の IllegalArgumentException が未修正のためパッチを維持(挙動は従来の出荷状態と同一) - 依存更新後の検証結果の記録先として docs/changelog.md を新規作成 検証: npm ci でパッチ 5 件すべて適用、expo-doctor 20/20、expo install --check クリーン、 npm run lint / npm run typecheck / npm test(236 suites, 2540 tests)いずれも成功。 未検証: API 28–30 の実機/エミュレータでのバックグラウンド位置情報動作は未確認。 Android instrumentation テスト基盤が未整備で自動化できないため、担当者つきの TODO を docs/changelog.md に記録している。
画像専用の孤立ブランチ assets/pr-screenshots へ Contents API でアップロードし、その raw URL を PR 本文へ埋め込む手順を create-pr スキルに追加した。画面変更が無い PR ではスクリーンショット節に理由を明記することも規定した。 資材ブランチへの GitHub API 書き込みは、資材のみ・非マージ・内容アドレスで不変・事前承認の 4 条件を満たす場合の正式な例外として AGENTS.md に明記した。
Closes #6722 Closes #6723 - 自動トリガーを撤去し workflow_dispatch による手動実行のみにする。 pull_request_review ではワークフロー定義が PR 側から評価されるため、 approve 後の自動実行を secret を守ったまま実現できないと判断した。 - 過去の指摘と回答をプロンプトへ渡し、回答済みの指摘の再掲を抑制する。 投稿コメントには直近 3 ラウンドの指摘を畳んで保持する。 - 構造タグと差分の境界タグを無害化し、プロンプトインジェクションを防ぐ。 - 履歴取得に失敗しても警告を出して差分レビューは続行する。 - 純粋関数の回帰テスト 32 件と、それを実行する Scripts ワークフローを追加する。
Claude-Session: https://claude.ai/code/session_015yWUz8ungGj7YqBoENkovo Co-authored-by: Claude <noreply@anthropic.com>
* AIコードレビューの自動トリガーを持たない理由にコスト面を明記する #6724 では自動トリガーの撤去理由としてセキュリティ面しか文書化していなかった。 実際には撤去のきっかけはコストであり、片方だけを残すと「approve 起点なら安全では」 と再検討された際に同じ罠を踏む。理由を 2 本立てにして両方を残す。 - docs に「コスト」節を新設し、費用が積み上がる仕組みと実績を記録する。 差分がインクリメンタルでないこと、concurrency のキャンセルが返金ではないこと、 CodeRabbit の再レビューを誘発して二重に課金されることを説明し、 #6721 でクレジットが枯渇した件と #6724 の差分サイズの推移を実績として残す。 - 実行タイミングの CAUTION と設計上の判断を、コストとセキュリティの 2 つの理由に再構成する。どちらか一方だけでも再導入しない理由になる旨を明記。 - セットアップの予算に関する注意に、差分がインクリメンタルでないため 小さな push でも毎回フルサイズの課金になることを追記する。 - ワークフローのコメントにも同じ 2 つの理由を残す。トリガーを足そうとする人が 最初に読む場所であるため。挙動の変更は無くコメントのみ。 Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01BQDP7gb7r7NwFBgPJx4Ccd * イベントごとのワークフロー定義の読み元を分けて説明し入力サイズと推論深度の記述を正確にする CodeRabbit の指摘 3 件に対応する。 - pull_request / pull_request_target / pull_request_review を一括りに 「定義が PR 側から読まれうる」と書いていたが不正確だった。 pull_request_target は base リポジトリの既定ブランチから定義を読むため PR から改竄できない(元々このワークフローが使っていたトリガーでもある)。 イベントごとの読み元と secret の扱いを表で分け、pull_request_target を 採らない理由はコストである旨を明記する。 - 「ラウンドが進むほど入力が増え続ける」は言い過ぎだった。差分は縮むことも あり MAX_DIFF_CHARS で切り詰めもかかるため、条件付きの表現に改める。 - reasoning_effort: high を固定値のように書いていたが、手動実行で low / medium / high / xhigh から選べる既定値なので、その旨を明記する。 ドキュメントとコメントのみの変更で挙動は変えていない。 Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01BQDP7gb7r7NwFBgPJx4Ccd * fork PRとsecretの関係を明記し費用の説明をトークン課金の実態に合わせる CodeRabbit の指摘 2 件に対応する。 - secret 欄の「渡る」が fork PR にも OPENAI_API_KEY が渡るように読めていた。 pull_request_review では fork PR に GITHUB_TOKEN 以外の secret は渡らず、 その GITHUB_TOKEN も read-only なので、この経路では漏れない。脅威が成立 するのは同一リポジトリの PR である旨を表と本文の双方に明記する。 これは #6724 の時点で未検証としていた論点で、今回裏付けが取れた。 - 費用を「差分サイズと reasoning_effort に比例」と書いていたが不正確だった。 実際には input / output トークン使用量とモデル料金で決まり、 reasoning_effort は reasoning トークン(output として課金)の使用量に 影響する要素であって固定倍率ではない。あわせて送信する差分が MAX_DIFF_CHARS までである点を明記する。 ドキュメントとコメントのみの変更で挙動は変えていない。 Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01BQDP7gb7r7NwFBgPJx4Ccd --------- Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
* PRのビジュアル証跡を出所ラベル方式にして取得手段を問わないよう緩和 * 空白のみの出所ラベルを拒否し画像未添付時の理由記載要件を各文書へ統一 * 提出前チェックリストの引用符をシングルクォートに統一
* Androidの端末内蔵TTS発話中にオーディオフォーカスを取得して他アプリ音声のダッキングを復旧 expo-speech の Android 実装は AudioManager に触れず、expo-audio の setAudioModeAsync も interruptionMode を保持するだけでフォーカスを要求しない (要求はプレイヤーの再生開始時のみ)ため、端末内蔵 TTS 経路では duckOthers を 指定してもダッキングが一度も起きていなかった。発話中だけ AUDIOFOCUS_GAIN_TRANSIENT_MAY_DUCK を保持する Android 専用ローカル Expo モジュール modules/audio-focus を追加し、useNativeSpeechEngine が発話の 直前・直後で取得・返却する。 Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01JASbvSpMEbvp4nfpFYUFzb * TTS設計書と変更履歴にプラットフォーム別のダッキング機構を記録 Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01JASbvSpMEbvp4nfpFYUFzb * 変更履歴にネイティブ側が未検証であることを明記 Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01JASbvSpMEbvp4nfpFYUFzb --------- Co-authored-by: Claude <noreply@anthropic.com>
* リモートTTSのアナウンス速度設定を追加 * CodeRabbit の指摘に対応する - 速度を許可リスト(REMOTE_TTS_SPEED_RATES の3値)で正規化する。0.9 のような 有限の正値も送っていたが、Worker は許可リスト外を無視して既定速度で合成する ため、実際の音声とこちらのキャッシュキーが食い違い、別速度の音声を再利用して しまう。プリセット外はプリセット未指定として扱う。 - speedRef の更新をレンダー中から useEffect へ移す。React は中断・破棄した レンダーを再実行するため、レンダー中に書き換えると、実際には反映されなかった 速度を非同期の speak が読む可能性がある。 Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01H4r9HW8s5VHfRoFEJN8bAU --------- Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
* 乗車中の種別変更で終点と進行方向が旧系統のまま残る不具合を修正 Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01B2FxfU1bePwoyyCy8gqipD * 既定種別の駅一覧が後から選ばれた種別の駅一覧を上書きする不具合を修正 Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01B2FxfU1bePwoyyCy8gqipD * 乗車中の種別選択でも古い取得結果を破棄するよう世代チェックを追加 Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01B2FxfU1bePwoyyCy8gqipD * 路線・種別・プリセットの選択世代を共有してフックをまたいだ競合を防ぐ Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01B2FxfU1bePwoyyCy8gqipD --------- Co-authored-by: Claude <noreply@anthropic.com>
* 廃止済みGraphQL BFFの記述をStationAPI直参照へ更新 * StationAPIのGraphQLエンドポイント表記をサブドメイン直下へ修正
* 種別絞り込みの検索欄を共通のSearchBarへ置き換えて既存のデザインに揃える Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01ThdWRiskN6ZrPSYWL4XzZw * 検索欄のアイコンのみのボタンにローカライズ済みの読み上げ名を付与 --------- Co-authored-by: Claude <noreply@anthropic.com>
* 種別絞り込みの入力値の書き戻しをやめて日本語変換候補が出ない不具合を修正 * 入力欄内のクリアでは検索欄を作り直さずIMEセッションを保つ * AIエージェントの入力欄でも入力値の書き戻しをやめて日本語変換候補が出ない不具合を防ぐ * 送信失敗時に下書きがあるときはAIエージェント入力欄を作り直さない
Contributor
|
Important Review skippedAuto reviews are disabled on base/target branches other than the default branch. Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Pro Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
Comment |
Contributor
|
抽出したバージョン 10.14.0 は現在のバージョンと同一です。バージョンを上げる必要がある場合はブランチ名を変更してください。 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
概要
v10.14.0 の本番リリース。
devに積まれた 53 コミット(Canary 版数バンプ 18 件、dev←master同期マージ 1 件を含む)に版数バンプ 1 コミットを加えた計 54 コミットをmasterへ反映し、アプリ版数を 10.13.1 → 10.14.0 に更新する。主軸は操作系画面のダークモード対応、列車種別モーダルへの絞り込み機能追加、直通運転まわりの経路判定の不具合修正群。
変更の種類
変更内容
新機能・UI
SearchBarへ置き換えて既存のデザインに揃える (種別絞り込みの検索欄を共通のSearchBarへ置き換えて既存のデザインに揃える #6763)直通運転・経路判定の修正
日本語入力・テキスト入力の修正
autoCorrectを明示的に有効化して日本語変換候補を確実に出す (種別絞り込み入力のautoCorrectを明示的に有効化して日本語変換候補を確実に出す #6753)SearchBarのautoCorrect既定値撤廃で修正 (種別絞り込みの日本語変換候補が出ない不具合をSearchBarのautoCorrect既定値撤廃で修正 #6766)表示・テーマまわりの修正
その他のアプリ挙動
依存・ビルド環境
expo install --fixで Expo SDK 57 系の依存を推奨バージョンへ更新し patch-package のパッチを追従 (expo install --fix でExpo SDK 57系の依存を推奨バージョンへ更新しpatch-packageのパッチを追従 #6720)mise.tomlの Node を 24 へ更新して mise 環境でのnpm ci失敗を解消 (mise.toml のNodeを24へ更新してmise環境でのnpm ci失敗を解消 #6761)CI / ドキュメント
publish-releaseスキルに追加 (タグとRelease公開をPublish Releaseワークフローで実行する経路をpublish-releaseスキルに追加 #6702)create-prスキルでスクリーンショットを資材ブランチ経由で PR 本文に埋め込めるようにする (create-prスキルでスクリーンショットを資材ブランチ経由でPR本文に埋め込めるようにする #6721)dev←master同期マージの取り込み (dev<-master #6700)版数更新
v10.14.0 をリリース:npm run version:bump 10.14.0による版数更新。package.json/package-lock.json/app.config.ts: 10.13.1 → 10.14.0CURRENT_PROJECT_VERSION2861 → 2862、MARKETING_VERSION10.14.0:app:versionCode100000663 → 100000665:wearable:versionCode100000664 → 100000666(:app+ 1 を維持)テスト
リリースブランチ上でコード品質チェックを実行し、いずれも成功(自動修正なしの check-only)。実行環境は Node 24.20.0 / npm 11.19.0(
.nvmrcの 24 系に一致)。npx biome check ./src: 683 ファイル、指摘なしnpm run lint: 683 ファイル、指摘なしnpm run typecheck: エラーなしnpm test: 244 suites / 2643 tests すべて成功なお、含まれる各変更は
devへマージされる時点でレビューと CI を通過済み。npm run lintが通ることnpm testが通ることnpm run typecheckが通ること関連Issue
Closes #6722
Closes #6723
スクリーンショット(任意)
未添付:
devへマージ済みの変更をmasterへ集約するリリース PR で、画面差分は各元 PR(#6714 / #6742 / #6763 / #6779 など)に添付済みのため。このブランチ自体の差分は版数バンプのみで画面変化はありません。