Summary
Epic for MeshCore node ownership (claim) and feeder onboarding UX, plus related deploy/docs children.
Inbound claim shipped in #292 (closed). Outbound 2FA claim is a separate track.
Child issues
Area
Issue
Notes
Protocol identity / schema
meshflow-api#362
ManagedNode NULL MT id for MC, CHECKs, OpenAPI — sibling of #254 ; unblocks #293
API key 400
#254
node_id=0 assignment
Enroll feeder
#293
Managed node + API key wizard
Setup copy
#296
MC vs MT bot instructions
Docker v3
#295
Compose defaults
Outbound 2FA (UI)
#303
Claim wizard
API outbound 2FA
meshflow-api#361
WS + verify
Bot outbound 2FA
meshflow-bot#120
Contact inject + DM
Claim (done)
#292
Inbound DM proof
Suggested order — feeder onboarding
API #362 (or fold into first Enroll MeshCore feeder (managed node + API key) #293 API PR)
Enrollment #293 — closes Bug: cannot assign API key to MeshCore managed node (400 node_id is required) #254
Managed node setup instructions: MeshCore and Meshtastic parity #296 / Docker examples: STORAGE_API_VERSION=3 default in compose #295
Suggested order — outbound claim
Bot #120 → API #361 → UI #303
Summary
Epic for MeshCore node ownership (claim) and feeder onboarding UX, plus related deploy/docs children.
Inbound claim shipped in #292 (closed). Outbound 2FA claim is a separate track.
Child issues
node_id=0assignmentSuggested order — feeder onboarding
Suggested order — outbound claim
Bot #120 → API #361 → UI #303