Skip to content

bijux-atlas-ops

Atlas operations governs the path from an immutable dataset release to a defensible decision: promote it, keep it serving, hold it, drain traffic, or recover a known-good state. That path spans topology, Kubernetes, security, observability, load, and release custody. A healthy process or a successful Helm render is useful evidence, but neither is a complete operating verdict.

The system has three cooperating surfaces:

Surface Authority
ops/ Profiles, charts, policies, schemas, scenarios, thresholds, dashboards, runbooks, and evidence inputs
bijux-atlas-ops Reusable models, path contracts, deterministic validation, and explicit adapters to external state
bijux-atlas-dev ops Repository orchestration, effect gates, and report emission

Generated reports record observations. They do not rewrite the policies or release identities that produced them.

The operating ledger

Every operating decision should be traceable through five records:

flowchart LR
    Desired["Desired<br/>release + profile + policy"] --> Rendered["Rendered<br/>exact resources"]
    Rendered --> Admitted["Admitted<br/>target accepted"]
    Admitted --> Observed["Observed<br/>behavior measured"]
    Observed --> Qualified["Qualified<br/>evidence joined"]
    Qualified --> Decision{"promote, hold,<br/>drain, recover"}
Record Question it answers Invalidated by
desired What is intended to run, under which policy? A changed release, profile, policy, or target
rendered What exact resources would those inputs create? A changed chart, values chain, image pin, or render tool
admitted What did the target accept? A new workload revision, mutation, or target identity
observed How did that admitted state behave? A changed serving identity or a new observation window
qualified Which decision does the joined evidence support? A broken identity join, failed requirement, or unrecorded exception

Retain failed ledger paths. They explain why a release was held and prevent an observation from one workload or dataset from being attached to another.

Decision identity

A promotion packet needs stable join keys across six authorities:

Authority Identity to retain
product Runtime revision and immutable artifact digest
dataset Release, species, assembly, manifest, and payload hashes
deployment Chart, values digest, profile, namespace, and workload revision
target Cluster, dependency composition, and observation boundary
execution Command or scenario, tool versions, start time, and run ID
decision Policy, verdict, reviewer, exceptions, and packet digest

Telemetry and scenario reports can carry compact join keys rather than every field. If those keys cannot recover the target and release identities, the result is diagnostic material rather than promotion evidence.

Operational domains

Domain Governs Begin with
topology Components, dependencies, profiles, pins, and failure roles Stack
delivery Rendering, admission, rollout, rollback, and confinement Kubernetes
assurance Threats, identity, authorization, audit, and artifact trust Security
signals Health, readiness, overload, metrics, logs, traces, alerts, and drills Observability
capacity Workloads, thresholds, baselines, concurrency, churn, and outages Load
custody Distribution, checksums, provenance, evidence bundles, and recovery Release

The domains share identity but not authority. A rendered manifest cannot prove readiness. A passing load scenario cannot prove rollback. A complete telemetry inventory cannot prove that signals arrived during the decision window.

Operator control loops

flowchart TB
    A[Admit exact inputs] --> B[Roll out and observe]
    B --> C[Exercise capacity and failure behavior]
    C --> D{Policy satisfied?}
    D -->|yes| E[Promote and retain packet]
    D -->|no| F[Hold, drain, or recover]
    F --> G[Retain incident and decision evidence]

Use bijux dev atlas ops --help for the installed maintainer interface, or cargo run --locked -p bijux-atlas-dev -- ops --help from a checkout. Inspect the selected subcommand before granting subprocess, network, cluster, or write effects. Command availability identifies a mechanism; environment policy still decides which checks and observation windows are required.

Start by outcome

Current proof boundary

Checked-in contracts describe the intended system; they do not claim that a target ran or passed them. In particular, the Kubernetes conformance catalog declares 79 checks and five suite selections, while the current ops k8s conformance command performs a narrower readiness snapshot over deployments, pods, and HPA metrics API availability. Treat the catalog as declared coverage and the command output as snapshot evidence until execution binds selected check IDs, policy, and results end to end. See Kubernetes Conformance Suites.