Skip to content

[process-manager PM-6] Supervisor loop + composable start policies (autostart/cron/watch) #517

Description

@rickylabs

Summary

The supervision engine loop composing PM-3/4/5, with the three start policies: autostart, cron via @netscript/cron createScheduler(), and watch via Deno.watchFs. Dependency-ordered graph startup.

Scope

Design source

  • research/design/d1-supervision-engine-core.md (D1-S7) · plan.md §4 PM-6

Acceptance criteria

  • gate: start policies composable per process; cron reuses @netscript/cron (wrap-don't-reinvent)
  • gate: dependency-ordered startup with readiness gating (E14 grace-window default; sd_notify/HTTP probe opt-in)
  • gate: engine is a library — zero daemon assumptions (C1)
  • gate: scoped check/lint/fmt wrappers green (--ext ts,tsx)

Non-scope

  • Control plane (PM-10); dev CLI (PM-27).

Drift / Debt

  • none

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions