fix: reserve admin gateway method prefixes

This commit is contained in:
Peter Steinberger
2026-04-04 20:03:51 +09:00
parent 86ee50b968
commit 7ffbbd8586
7 changed files with 103 additions and 7 deletions

View File

@@ -163,6 +163,11 @@ methods:
| `api.registerService(service)` | Background service |
| `api.registerInteractiveHandler(registration)` | Interactive handler |
Reserved core admin namespaces (`config.*`, `exec.approvals.*`, `wizard.*`,
`update.*`) always stay `operator.admin`, even if a plugin tries to assign a
narrower gateway method scope. Prefer plugin-specific prefixes for
plugin-owned methods.
### CLI registration metadata
`api.registerCli(registrar, opts?)` accepts two kinds of top-level metadata: