Skip to content

Epic: DAG-based ephemeral pod orchestration on AKS #41

@principle-lgtm

Description

@principle-lgtm

Epic 1 — Sovereign Graph Orchestrator

Establish oxidizedgraph as the high-performance, memory-safe orchestrator that manages the lifecycle of ephemeral AI worker pods on Azure AKS.

Cross-org tracker: `lornu-ai/plans#14` (private)

Goal

Operate oxidizedgraph as a long-lived Axum service on the AKS hub. Worker agents are spawned as ephemeral `v1.Job` resources via Crossplane. Tasks are assigned over the A2A protocol using JSON-RPC. Compute is only consumed while code is actively being written.

Acceptance criteria

  • oxidizedgraph runs as a long-lived `Deployment` on the AKS hub control plane
  • Worker agents spawn as `batch/v1.Job` resources (one per build task, with TTL)
  • Task dispatch uses A2A protocol over JSON-RPC
  • Container image built from the existing `flake.nix` via `nix2container` / `dockerTools` — no Dockerfile in the final tree
  • Orchestrator authenticates to the K8s API via Azure AD Workload Identity (no static kubeconfig)

Tasks

🤖 Generated with Claude Code

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    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