refactor(apps): rename Mesh to Group and MeshCentral to Vervain #43
Loading…
Reference in a new issue
No description provided.
Delete branch "feature/refactor-vervain"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
What
Renames every
mesh/meshcentralreference in the apps client to itsgroup/vervainequivalent so the word "mesh" (and the leftovermshconfig stem) no longer appears anywhere in the repo. Done in lockstep with vervain-server, which was renamed on the samefeature/refactor-vervainbranch; all new names were read from the live server source, so the client stays wire-compatible.Wire protocol (matches the renamed server handlers)
Control-channel actions become
creategroup/editgroup/deletegroup/groups, fields becomegroupname/grouptype/groupid/groupadmin, plusaddgroupuser/removegroupuser/changeDeviceGroup. The device-group doc-id prefix moves frommesh/togroup/.Contract fixes the rename surfaced
These were already broken against the renamed server, not just cosmetic:
/meshagents/<id>becomes/vervainagents/<id>(server route isvervainagents, generic-package namevervainagent, not "groupagents")./meshsettings.ashxbecomes/groupsettings.ashx.mc_sessiontovervain_session; the server now both sets and readsvervain_session, so the old name no longer authenticated..mshextension to.vagentto match vervain-server's newgroupsettingsoutput. Parsed keys areGroupServer=/GroupID=, andaugment_vagent_for_agentnow only derives the agent-requiredServerURL=fromGroupServer=(the server emitsGroupID=directly).Internal Rust and UI
Types
Mesh/MeshMembership/MeshInstallbecomeGroup/GroupMembership/GroupInstall; server fnslist_meshes/create_mesh/edit_mesh/delete_meshbecome the*_groupforms; page filemeshes.rsbecomesgroups.rsand route/meshesbecomes/groups; the nav and breadcrumb label becomes "Device Groups".Verification
just checkpasses: fmt, clippy, server build, wasm build, and all 21 unit tests.grep -ri meshover the tree returns zero hits (the.mshextension is gone too).Closes VS-42.