列車種別「みすず」を長野方面・飯田方面の2系統で追加 - #1624
Conversation
飯田線・中央本線・篠ノ井線・信越本線を直通する快速「みすず」を、 2016年3月26日改正の停車パターンで追加する。 長野行きのみ停車する駅(大田切・赤木・下島・田畑・伊那新町)と 飯田行きのみ停車する駅(桜町・伊那上郷・伊那本郷)があるため、 既存の宗谷(type_cd 216/217)に倣い direction 違いの2種別に分割し、 一部通過(pass=2)を使わず停車・通過で表現する。 Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01F7x9LCgjfC5cbQ6n9xfN3Y
|
Important Review skippedReview was skipped due to path filters ⛔ Files ignored due to path filters (2)
CodeRabbit blocks several paths by default. You can override this behavior by explicitly including those paths in the path filters. For example, including ⚙️ 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 |
🚉 停車駅の変更2 件の新しい停車パターン
🆕 みすず (Misuzu) - 飯田線 / 中央本線 / 篠ノ井線 / 信越本線type_cd=542, line_group_cd=1169 変更内容: 60 駅追加 全駅リスト (60駅)
🆕 みすず (Misuzu) - 飯田線 / 中央本線 / 篠ノ井線type_cd=543, line_group_cd=1170 変更内容: 46 駅追加 全駅リスト (46駅)
|
概要
JR東海・JR東日本が飯田線・中央本線・篠ノ井線・信越本線経由で運転する快速「みすず」を列車種別として追加します。長野行きと飯田行きで停車駅・運転区間が異なるため、種別名は「みすず」のまま
direction違いの2系統に分けて登録しています。変更の種類
変更内容
停車パターンは2016年3月26日改正(現行ダイヤ)準拠です。出典: みすず (列車) - Wikipedia
data/4!types.csv既存の宗谷(
type_cd=216/217)に倣い、同名のままdirectionとメモ欄で区別する2件を追加します。いずれもkind=2(快速)、color=#DC143C、type_name_zhは中国語版Wikipediaの記事名に合わせて水篶としています。上り/下りの割り当ては各路線の起点基準で一貫します(飯田線は豊橋起点なので飯田方面が上り、篠ノ井線・信越本線は長野方面が下り)。
data/5!station_station_types.csv方向別の停車差は以下のとおりです。
系統を方向別に分けたことで
pass=2(一部通過)が不要になり、全駅を停車(0)/通過(1)で表現できています。飯田方面は松本発のため、篠ノ井線の松本以北(田沢〜篠ノ井)と信越本線(篠ノ井〜長野)は含めていません。直通接続駅の扱い
AGENTS.mdの直通接続駅ルールに従い、路線が切り替わる3駅は両路線側のstation_cdを登録しています。1141444(飯田線) /1131150(中央本線)1131153(中央本線) /1141201(篠ノ井線)1141214(篠ノ井線) /1140301(信越本線)中央本線内は辰野支線(辰野 → 川岸 → 岡谷)を経由して岡谷でスイッチバックし、塩嶺トンネル(岡谷 → みどり湖 → 塩尻)に入る実際の運転順で並べています。
駅の並び順は既存の宗谷(上り・下りとも札幌 → 稚内の位置順で登録)に倣い、両系統とも路線上の位置順(飯田 → 辰野 → 岡谷 → 塩尻 → 松本 → 長野)で統一しました。
get_by_line_group_idはORDER BY sst.id、すなわちCSVの記述順で駅を返すためです。テスト
cargo fmt --all -- --checkが通ることcargo clippy -- -D warningsが通ることcargo test(SQLX_OFFLINE=true)が通ることdata/*.csvのみの変更でコード本体に変更がないため上記は省略し、代わりに以下を実行しました。cargo run -p data_validator—[VALID] No errors reported.make test-unit— 427 passed / 0 failed / 56 ignoredなお
make ipa-auditはtools/ipa_audit.rsが既に存在しない関数(romanized_name_to_ipa/word_to_ipa)を参照しているため、dev時点でコンパイルできず実行できていません(本PRとは無関係な既存の破損です)。ローマ字名Misuzuについてはstationapi/src/domain/ipa.rsを直接読み込んで確認し、name_ipa/name_roman_ipaともmisɯzɯが生成されることを検証済みで、IPA辞書の追加は不要です。関連Issue
なし
スクリーンショット(任意)
なし