[Epic] MeshCore Phase 0 — Bot refactor, MeshCore exploration, ADRs

Abierto
#264 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
5/5
Tiempo estimado
Más de una semana
Aptitud para principiantes
8/100
Tipo de issue
Nueva funcionalidad
Claridad
Bastante claro
Estado de actividad
Estancado
Stack tecnológico
docker, python

Línea de trabajo

This is an umbrella epic, not a single task: it links seven child issues across meshflow-bot, meshflow-ui and meshflow-api. The payload names RadioInterface, src/meshtastic/ and MESHCORE_PACKET_FIELDS.md as targets, so start by reading the bot's radio abstraction and the planned capture notes. Work is done when the child issues close and the ADRs are backed by captured packet data.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

enhancement

Goal

Prepare meshflow-bot for MeshCore: refactor spaghetti code into a protocol-agnostic core + Meshtastic-specific package, prove MeshCore connectivity with real radios, capture packets for several days, then lock schema decisions in ADRs backed by real captured data (not docs-only).

Scope

See MeshCore adoption plan (Phase 0): repo rename/tidy, bot refactor (RadioInterface, src/meshtastic/), MeshCore connect+dump (no API upload), capture campaign + MESHCORE_PACKET_FIELDS.md, ADRs for identity/channel/broadcast/dedup.

Child issues

  1. pskillen/meshflow-api#270 — Repo rename tidy (meshflow-bot + meshflow-ui)
  2. pskillen/meshflow-bot#84 — Docker: publish new tag + legacy tag (migration window)
  3. pskillen/meshflow-bot#81 — Docker: remove legacy tag push after migration
  4. pskillen/meshflow-bot#80 — Bot refactor: protocol-agnostic core + Meshtastic package
  5. pskillen/meshflow-bot#82 — MeshCore connect + packet dump (no API upload)
  6. pskillen/meshflow-api#275 — Capture campaign + packet field notes
  7. pskillen/meshflow-api#276 — ADRs (identity, channel, broadcast, dedup)

Repos: meshflow-bot, meshflow-ui, meshflow-api (docs only for capture output).

Milestone: MeshCore Support

Lenguaje dominante
Python
Estrellas
1
Forks
0
Merge medio
1 d 20 h
PR fusionados (30 d)
5

Preparar el entorno

  • Incluye un Dockerfile o un archivo de Docker Compose
  • Tiene una plantilla de pull request
  • Sin guía de contribución

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de pskillen/meshflow-api

Todos los issues de pskillen/meshflow-api

Issues similares

Más issues de Python

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.