Skip to content

feat(meshcore): region scope in channel editor and labels (#391)#321

Merged
pskillen merged 2 commits into
mainfrom
api-391/pskillen/region-scope
Jun 3, 2026
Merged

feat(meshcore): region scope in channel editor and labels (#391)#321
pskillen merged 2 commits into
mainfrom
api-391/pskillen/region-scope

Conversation

@pskillen
Copy link
Copy Markdown
Owner

@pskillen pskillen commented Jun 3, 2026

Summary

  • Optional region scope on new MeshCore channels (validated like MeshCore naming rules).
  • Messages picker and channel labels show scope suffix; apply payloads use region_scope instead of mc_hashtag.
  • Follow-up: dual-list channel editor fixes — reset assigned rows only when the panel opens or feeder mirror changes (not on every React Query refetch); filter Available by logical channel identity (scoped vs unscoped); stable per-slot clientIds; remove by clientId.

Depends on meshflow-api #393 OpenAPI contract.

Related: meshflow-api #393, meshflow-bot #127

Testing performed

  • npm test (including message-channels.test.ts, mc-channel-editor.test.ts)

Optional region scope on new channels; picker labels show scope suffix.
Replace mc_hashtag with region_scope in apply/sync types.
Stop resetting assigned rows on every node query refetch; filter Available
by logical channel identity; use per-slot clientIds and remove by clientId.
@pskillen pskillen merged commit 3d8eb47 into main Jun 3, 2026
3 checks passed
@pskillen pskillen deleted the api-391/pskillen/region-scope branch June 3, 2026 15:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants