fix(service_codescalers): require --root, refuse per-user start #140

Merged
mahmoud merged 2 commits from development_codescalers_root_only into development 2026-04-27 06:02:39 +00:00
Owner

Why

hero_codescalers is a per-server admin tool: one instance per host, owned by root, with TCP access gated by in root's hero_proc secret store. Per-user instances each get their own secret store and their own admin list, defeating the single-admin-gate model.

Change

now refuses without , with an actionable error pointing to the right command. Stops anyone (including future me) from accidentally provisioning a per-user instance that cannot integrate with the host-wide whitelist.

Surfaces during issue lhumina_code/hero_codescalers#8 stack verification.

## Why hero_codescalers is a per-server admin tool: one instance per host, owned by root, with TCP access gated by in root's hero_proc secret store. Per-user instances each get their own secret store and their own admin list, defeating the single-admin-gate model. ## Change now refuses without , with an actionable error pointing to the right command. Stops anyone (including future me) from accidentally provisioning a per-user instance that cannot integrate with the host-wide whitelist. ## Related Surfaces during issue https://forge.ourworld.tf/lhumina_code/hero_codescalers/issues/8 stack verification.
fix(service_codescalers): require --root, refuse per-user start
All checks were successful
Build and Publish Skills / build-and-publish (pull_request) Successful in 3s
7863023f27
hero_codescalers is a per-server admin tool: one instance per host, owned by
root, with TCP access gated by ADMIN_SECRETS in root's hero_proc secret store.
A per-user instance has its own secret store and admin list, defeating the
single-admin-gate model.

Refuse to start without --root (clean error with the right command), rather
than silently provisioning a per-user instance that cannot integrate with the
host-wide admin whitelist.

lhumina_code/hero_codescalers#8
Merge branch 'development' into development_codescalers_root_only
All checks were successful
Build and Publish Skills / build-and-publish (pull_request) Successful in 3s
23ce690bfc
mahmoud merged commit 1e5f61977c into development 2026-04-27 06:02:39 +00:00
mahmoud deleted branch development_codescalers_root_only 2026-04-27 06:02:42 +00:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
lhumina_code/hero_skills!140
No description provided.