[Epic] MeshCore Phase 3 — Traceroute / path parity (planning)
まだ誰も着手していません。
評価
- 難易度
- 5/5
- 見積もり時間
- 1週間以上
- 初心者へのやさしさ
- 8/100
- issue の種類
- 機能追加
- 明瞭さ
- 説明が足りない
- 活発さ
- 停滞
- 技術スタック
- django, neo4j, python, react, typescript
調査の方向性
This is a planning epic, not a task: it lists a spike and ADR on MeshCore versus MeshTastic traceroute semantics, a schema decision on AutoTraceRoute versus a new MeshCorePathObservation model, and Celery target selection. Start by reading the linked meshflow-api #360, meshflow-bot #119 and meshflow-ui #304 issues for the passive path slice. Done means those child issues are scoped and an ADR is written; it is not a code change.
索引モデルが issue の本文から書いたものです。
説明
Summary (future work)
MC path/trace or passive hop accumulation as traceroute analog; AutoTraceRoute.protocol or sibling model; scheduler filters by protocol; Neo4j edges labelled by protocol; UI filters on TR pages; MC new-node baseline.
Proposed breakdown
- Spike + ADR: MC vs MT traceroute semantics (
meshcore_py). - Schema: extend
AutoTraceRouteor addMeshCorePathObservation. pick_traceroute_target+ Celery: never mix MT sources with MC targets.traceroute_analytics/ Neo4j: protocol on nodes/edges.- UI: heatmap/topology/coverage protocol filter.
Milestone: MeshCore Support or post-MVP
Passive path visualization (filed 2026-05-26)
First concrete slice under this epic — passive route breadcrumbs on forwarded MC packets (not active AutoTraceRoute yet):
| Repo | Issue |
|---|---|
| meshflow-api | #360 — resolve path_hashes → observed nodes + API |
| meshflow-bot | #119 — forward path_hashes on ingest (extend existing serializer) |
| meshflow-ui | #304 — show resolved path in UI |
Note: path_hashes already exist on MeshCoreRawPacket / ingest OpenAPI; bot _path_hashes() exists when payload.path is present. Gaps: many DMs have path_len=0; rx_log_data PATH frames are not uploaded today.
- 主要言語
- Python
- スター
- 1
- フォーク
- 0
- 平均マージ
- 1日 20時間
- マージ済み PR(30日)
- 5
環境構築
- Dockerfile または Docker Compose ファイルあり
- プルリクエストのテンプレートあり
- コントリビューションガイドなし
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
pskillen/meshflow-api のほかの issue
-
enhancement meshtastic-2.8
難易度 2/5 1〜3時間 初心者へのやさしさ 62/100
pskillen/meshflow-api#459 ·
-
enhancement meshtastic-2.8
難易度 3/5 1〜2日 初心者へのやさしさ 35/100
pskillen/meshflow-api#465 ·
-
enhancement meshtastic-2.8
難易度 4/5 3〜5日 初心者へのやさしさ 22/100
pskillen/meshflow-api#464 ·
-
enhancement meshtastic-2.8
難易度 4/5 3〜5日 初心者へのやさしさ 35/100
pskillen/meshflow-api#463 ·
-
enhancement meshtastic-2.8
難易度 3/5 1〜2日 初心者へのやさしさ 45/100
pskillen/meshflow-api#462 ·
pskillen/meshflow-api の issue をすべて見る
似ている issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 82/100
unionai-oss/pandera#2640 ·
メンテナーはふだん 2 日以内に返信
-
enhancement
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
JdeRobot/RoboticsInfrastructure#843 ·
メンテナーはふだん 1 日以内に返信
-
automated endpoint-dead needs-curation
難易度 2/5 1〜3時間 初心者へのやさしさ 62/100
almanac-data/climate-almanac#122 ·
メンテナーはふだん 1 日以内に返信
-
area:harness enhancement
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100
evarness-ai/iris-harness#420 ·
-
難易度 2/5 1〜3時間 初心者へのやさしさ 85/100
suitenumerique/find#206 ·
メンテナーはふだん 2 日以内に返信