Skip to content

fork-sync: roadgen lineage pending 6件の棚卸し(4件=低リスクbugfix port候補 / 2件=新機能採用判断) #38

Description

@GT-karny

背景 (lineage:roadgen)

issue #37 の fork-drift 解消プログラムで gt_roadmanager / gt_osireporter は pending=0 まで再同期したが、roadgen lineage の pending 6件は据え置きと判断した(2026-07-23 ユーザー決定)。理由: (i) 現行の自動テストゲートに一切影響しない(roadgeom.cpp は viewer 3Dメッシュ生成専用)、(ii) fork_sync_manifest の注記どおり視覚出力の回帰は自動ゲートがなく目視検証が前提で、検証方法が他 lineage と異なる。

pending 内訳(check_fork_sync.py, upstream/master @77028d83 時点)

低リスク bugfix port 候補(4件、roadgeom.cpp のみ)

  • d6b3b451 Fix incomplete road sign file path(+1/-1)
  • c8b6e6f4 Fix road tesselation missing lane features
  • 31d0809b Pick next osi point after added friction or height
  • 701ba549 Decrease lateral deviations with segment length

→ port する場合は GT_RoadGen フォークへ適用し、代表 xodr での目視スモーク(メッシュ欠落/偏差の確認)を DoD にする。

新機能=採用判断マター(2件、esminiLib 公開API / viewer 越境)

  • 98b2b0c2 Improve shadows and add option to disable them Option to disable simple shadows esmini/esmini#822(viewer/replayer/EnumConfig まで越境)
  • 682cedb3 Extend save 3d model feature(esminiLib 新規 C API +42/+22行、C# wrapper、上流テスト追加)

→ fork-sync ではなく機能採用可否の意思決定が先。採用しないなら manifest に恒久 skip 理由を記録して pending からの除外方法を検討。

DoD

  • 4件の port 実施 or 明示的却下を manifest に記録
  • 2件の採用判断を記録
  • check_fork_sync.py の roadgen WARN が「意図された状態」として文書化される

関連: #37(据え置き決定の経緯)、lineage:roadgen(fork_sync_manifest.yaml)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions