Skip to content

[Epic] Track C — Orchestration + CLI #397

@varex83

Description

@varex83

Track C — Orchestration + CLI

Parent: #394

This epic covers everything that wires Pluto together — lifecycle, monitoring, the node graph, and the user-facing CLI commands beyond DKG. Two integration anchors (#402, #403) depend on Track A + Track B landing first; they're the final assembly step.

Scope

App utilities

Core coordination

Integration anchors (final assembly)

CLI surface

Sequencing

  1. App utilities (most are small) — front-load in Phase 0/1
  2. Implement app/monitoringapi #400 monitoringapi + Implement app/sse #183 sse — observability surface
  3. Implement core/gater #399 gater + Implement core/priority #177 priority + Implement core/infosync #173 infosync — peer coordination
  4. Implement app/app.go equivalent — node graph wiring & lifecycle #402 app/app.go wiring — needs every Track A + B module to be ready
  5. Implement cmd/run — main node binary #403 cmd/run — needs Implement app/app.go equivalent — node graph wiring & lifecycle #402 complete
  6. CLI commands (Implement cmd/addvalidators #410, Implement cmd/combine #181, Implement cmd/manifest_tools #411, Implement cmd/debug_tools #412) — parallelizable any time

Acceptance

  • All sub-issues closed
  • pluto run boots, joins peers, completes one slot in a 4-node compose
  • Monitoring endpoint exposes scheduler/duty/inclusion metrics
  • All CLI commands ported with --help parity vs charon

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requestrustPull requests that update rust codetrack:orchestration-cliDev C — orchestration + CLI

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions