Skip to content

[process-manager PM-35] Per-host multi-instance / clustering (template units + reusePort) #546

Description

@rickylabs

Summary

Per-host multi-instance / clustering (OF-5 — owner-ratified to Backlog, 2026-07-06): systemd template units + SO_REUSEPORT sketch from D1. Until this lands, concurrencyEnvVar self-fan-out ships in M1 and instances > 1 hard-errors with a pointer here (E9). Converges with the re-scoped #345 (cross-host HA composes with this per-host primitive).

Scope

Design source

  • research/design/d1-supervision-engine-core.md (clustering sketch) · plan.md §4 PM-35, E9, OF-5

Acceptance criteria

  • gate: instances: N renders N template-unit instances with port-sharing semantics defined
  • gate: E9's hard error replaced by the real implementation + migration note
  • gate: scoped check/lint/fmt wrappers green (--ext ts,tsx)

Non-scope

Drift / Debt

  • none

Metadata

Metadata

Assignees

No one assigned

    Labels

    area:deployDeployment: CLI/Aspire deploy, targets, bare-metalarea:pluginsplugins/* and plugin-core packagesepic:process-managerProcess manager plugin epic (bare-metal supervisor + admin console, child of #327)priority:p3Low / nice-to-havestatus:planHarness plan phasetype:featwave:defer

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions