Skip to content

[process-manager PM-26] Lifecycle verbs via the shared CommandInvokePort shape #537

Description

@rickylabs

Summary

Lifecycle verbs — start/stop/restart/reload/block/unblock/terminate/token/enable-service/disable-service — via the shared CommandInvokePort shape (E4). Verbs that are not contract routes (reload, enable-service, disable-service) map onto contract routes or OsServicePort ops — never mint hidden routes.

Scope

Design source

  • research/design/d4-cli-admin-console-surfaces.md §1.2 + §5.3 (PMS-2) · plan.md §4 PM-26, E4

Acceptance criteria

  • gate: verb→route/OsServicePort mapping table implemented exactly as E4 records it
  • gate: mutations require the bearer token (PM-12) — anonymous mutation refused in tests
  • gate: scoped check/lint/fmt wrappers green (--ext ts,tsx)

Non-scope

Drift / Debt

  • none

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions