Skip to content

Build Week: One-command deterministic platform demo #110

Description

@CodeBuildder

Objective

Provide one deterministic, judge-safe command that launches or reuses Argus, Phoenix, Sentinel, and the Sentinel Operations Graph (SOG), seeds one truthful cross-agent lifecycle, verifies the resulting correlated incident, and prints every console URL.

Command

make demo-platform

Default safety

The default path uses replayed Argus evidence plus the Phoenix simulator. It must not create Chaos Mesh resources or disrupt Kubernetes workloads. Live k3s faults remain a separately authorized mode.

Scope

  • preflight repository layout, local dependencies, Kubernetes context, and required services
  • reuse already healthy services instead of failing on occupied ports
  • start missing port-forwards and local APIs/UIs
  • load OPENAI_API_KEY without printing it
  • use reserved ports: Argus 5173, Phoenix 5174, Sentinel 5175
  • publish one shared correlation ID with explicit replayed/simulator provenance
  • verify exactly one correlated Sentinel case
  • print judge URLs and evidence identity
  • supervise only processes started by the command and clean them up on exit
  • document dry-run and troubleshooting paths

Acceptance criteria

  • One command reaches a ready demo from the documented three-repository checkout.
  • Default execution cannot trigger live Chaos Mesh.
  • Existing healthy services are reused safely.
  • The seeded case appears in Sentinel with Argus + Phoenix evidence.
  • Provenance remains replayed + simulator.
  • Ctrl-C cleans up only command-owned processes.
  • Shell syntax, existing tests, and UI builds pass.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions