[2.8] Feeder node-number change: auto-update with CRC check, alias and owner notification
メンテナーはふだん 1 日以内に返信
まだ誰も着手していません。
評価
調査の方向性
The payload names no files or tests. Start by reading the issue's dependencies: meshflow-api#438 (one key per feeder), #439 and meshflow-bot#145, since the key-to-ManagedNode mapping they introduce decides where this change goes. Done means the atomic number update with a CRC32 check, alias retention, audit entry and owner notification, a flag path for mismatched keys, and a manual re-point action, each covered by tests. Websocket, traceroute scheduling and stats must use the new number.
索引モデルが issue の本文から書いたものです。
説明
Part of pskillen/meshflow-api#437 (Meshtastic 2.8.x support). Code: ID-4 · Priority: Must · Size: M
Summary
With one key per feeder (pskillen/meshflow-api#438), the key identifies the ManagedNode. When the bot reports a different node number:
- if
crc32(reported public key) == new numberand the key matches the storedmeshtastic_public_key→ updatemeshtastic_node_idatomically, keep the old number as an alias, write an audit entry, notify the owner; - otherwise flag for review (likely a config copied to another radio) — don't silently re-point.
Also provide a manual re-point action for staff/owner.
Acceptance criteria
- Existing observations stay attached to the same ManagedNode row
- Websocket, traceroute scheduling and stats use the new number after update
- Mismatched key → flagged, ingest behaviour documented
- Tests
Depends on: pskillen/meshflow-api#438 (F-1), pskillen/meshflow-api#439 (ID-1), pskillen/meshflow-bot#145 (ID-5)
- 主要言語
- Python
- スター
- 1
- フォーク
- 0
- 平均マージ
- 1日 10時間
- マージ済み PR(30日)
- 8
環境構築
- Dockerfile または Docker Compose ファイルあり
- プルリクエストのテンプレートあり
- コントリビューションガイドなし
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
pskillen/meshflow-api のほかの issue
-
enhancement meshtastic-2.8
難易度 2/5 1〜3時間 初心者へのやさしさ 62/100
pskillen/meshflow-api#459 ·
メンテナーはふだん 1 日以内に返信
-
bug
難易度 3/5 1〜2日 初心者へのやさしさ 73/100
pskillen/meshflow-api#472 ·
メンテナーはふだん 1 日以内に返信
-
enhancement meshtastic-2.8
難易度 4/5 3〜5日 初心者へのやさしさ 22/100
pskillen/meshflow-api#464 ·
メンテナーはふだん 1 日以内に返信
-
enhancement meshtastic-2.8
難易度 4/5 3〜5日 初心者へのやさしさ 35/100
pskillen/meshflow-api#463 ·
メンテナーはふだん 1 日以内に返信
-
enhancement meshtastic-2.8
難易度 3/5 1〜2日 初心者へのやさしさ 45/100
pskillen/meshflow-api#462 ·
メンテナーはふだん 1 日以内に返信
pskillen/meshflow-api の issue をすべて見る
似ている issue
-
area:cli bug difficulty:1
難易度 1/5 1〜3時間 初心者へのやさしさ 87/100
MakazhanAlpamys/Soup#2491 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 76/100
microsoft/onnxscript#3155 ·
メンテナーはふだん 4 日以内に返信
-
IFEval nth-paragraph checker reads the wrong paragraph when a blank separator is present対応中かも @chetana1410 が今日担当しました。 オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 82/100
EleutherAI/lm-evaluation-harness#4530 ·
メンテナーはふだん 1 日以内に返信
-
bug
難易度 2/5 1〜3時間 初心者へのやさしさ 84/100
メンテナーはふだん 1 日以内に返信
-
sv_SE vat_id() has 14 digits: the "16" organisation number prefix is kept対応中かも @kevin9327 が今日担当しました。 オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 76/100
メンテナーはふだん 19 日以内に返信