Resolves issue 247 (a module cannot put the operator's account in a group).
ADR 0252: a module declares the account as a user resource with the group and nothing else of it; such a resource keeps its written place (after the package that makes the group); the node-engine records and gives back only groups it added, never one the account was in before, and not while another declared resource asks; it says relogin needed as the module's resource of kind account until the account's running session has the group. Options rejected: a new resource kind (refused whole by every older node-engine), a contribution to a seat, the hand step.
To-be 41 WP6: the work in mesh-host, mesh-controller and mesh-catalog, its proof and order.
Issue 247: resolved, with the correction that the controller already allowed a second module's groups since 2026-10-04, and the answers to its three open questions.
Glossary: account group (Placement), relogin needed (Health and repair), and membership as a homonym.
Resolves issue 247 (a module cannot put the operator's account in a group).
- **ADR 0252**: a module declares the account as a `user` resource with the group and nothing else of it; such a resource keeps its written place (after the package that makes the group); the node-engine records and gives back only groups it added, never one the account was in before, and not while another declared resource asks; it says *relogin needed* as the module's resource of kind `account` until the account's running session has the group. Options rejected: a new resource kind (refused whole by every older node-engine), a contribution to a seat, the hand step.
- **To-be 41 WP6**: the work in mesh-host, mesh-controller and mesh-catalog, its proof and order.
- **Issue 247**: resolved, with the correction that the controller already allowed a second module's groups since 2026-10-04, and the answers to its three open questions.
- **Glossary**: *account group* (Placement), *relogin needed* (Health and repair), and *membership* as a homonym.
Code: mesh-host #54, mesh-controller #139, mesh-catalog #125. `merge-check.sh` passes locally.
Issue 247 left adding the operator's account to a daemon's group a sudo step by hand. Decide that
a module declares it with the user resource's groups, that the mesh gives back only what it added,
and that the node-engine says relogin needed; amend to-be 41 with WP6 and resolve the issue.
Deliverynovox/hq@3449775cb60f — delivered since 2026-10-08T11:05:36Z
Delivery plan — builds nothing: the change touches no module of the mesh's graph
Transitions
2026-10-08 10:05 (new) → proposed (announced): novox/hq#201's head announced
2026-10-08 10:06 proposed → checked (checked): the verdict names this commit
2026-10-08 10:06 checked → ready (accepted): the gate passed or warned, and the repository's own check did not fail
2026-10-08 11:05 ready → published (merged): on the trunk its modules follow: merged there, and its walk opened — or nothing for a walk to move
2026-10-08 11:05 published → delivered (done): nothing for a walk to move
The commit's note under refs/notes/mesh-plan keeps every transition: git log --notes=mesh-plan.
<!-- mesh-delivery:view -->
**Delivery** `novox/hq@3449775cb60f` — **delivered** since 2026-10-08T11:05:36Z
**Delivery plan** — builds nothing: the change touches no module of the mesh's graph
**Transitions**
- 2026-10-08 10:05 (new) → proposed (announced): novox/hq#201's head announced
- 2026-10-08 10:06 proposed → checked (checked): the verdict names this commit
- 2026-10-08 10:06 checked → ready (accepted): the gate passed or warned, and the repository's own check did not fail
- 2026-10-08 11:05 ready → published (merged): on the trunk its modules follow: merged there, and its walk opened — or nothing for a walk to move
- 2026-10-08 11:05 published → delivered (done): nothing for a walk to move
The commit's note under `refs/notes/mesh-plan` keeps every transition: `git log --notes=mesh-plan`.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Resolves issue 247 (a module cannot put the operator's account in a group).
userresource with the group and nothing else of it; such a resource keeps its written place (after the package that makes the group); the node-engine records and gives back only groups it added, never one the account was in before, and not while another declared resource asks; it says relogin needed as the module's resource of kindaccountuntil the account's running session has the group. Options rejected: a new resource kind (refused whole by every older node-engine), a contribution to a seat, the hand step.Code: mesh-host #54, mesh-controller #139, mesh-catalog #125.
merge-check.shpasses locally.Delivery
novox/hq@3449775cb60f— delivered since 2026-10-08T11:05:36ZDelivery plan — builds nothing: the change touches no module of the mesh's graph
Transitions
The commit's note under
refs/notes/mesh-plankeeps every transition:git log --notes=mesh-plan.