Export Center Overview

The Export Center packages StellaOps evidence and policy outputs into portable, verifiable bundles. It provides one workflow for operators to deliver advisories, SBOMs, VEX statements, and policy decisions into downstream systems or air-gapped environments without rewriting data or violating the Aggregation-Only Contract (AOC).

What the Export Center delivers

Profile variants at a glance

ProfileContentsPrimary scenariosDistribution defaults
json:rawCanonical advisories, VEX, SBOM JSONL with hashesDownstream analytics, evidence escrowHTTP download, object storage
json:policyjson:raw plus policy snapshot, evaluated findingsPolicy attestation, audit packagesHTTP download, object storage
trivy:db / trivy:java-dbTrivy-compatible vulnerability databasesFeed external scanners and CIOCI artifact push, download
mirror:fullComplete evidence, indexes, policy, provenanceAir-gap mirror, disaster recoveryFilesystem bundle, OCI artifact
mirror:deltaChanges relative to prior manifestIncremental updates to mirrorsFilesystem bundle, OCI artifact

How it works end-to-end

  1. Profile & scope resolution. A profile defines export type, content filters, and bundle settings. Scope selectors target tenants, artifacts, time windows, ecosystems, or SBOM subjects.
  2. Ledger collection. Workers stream canonical data from Findings Ledger, VEX Lens, Concelier feeds, and the SBOM service. Policy exports pin a deterministic policy snapshot from the Policy Engine.
  3. Adapter execution. JSON adapters produce normalized .jsonl.zst outputs, Trivy adapters translate to the Trivy DB schema, and mirror adapters build filesystem or OCI bundle layouts.
  4. Manifesting & provenance. Every run emits export.json (profile, filters, counts, checksums) and provenance.json (source artifacts, policy snapshot ids, signature references).
  5. Signing & distribution. Bundles are signed via configured KMS (cosign-compatible) and distributed through HTTP streaming, OCI registry pushes, or object storage staging.

Refer to the Export Center Architecture for component diagrams and adapter internals.

Security and compliance guardrails

See Policy governance and the Aggregation-Only Contract for broader guardrail context.

Operating it offline

Consult the Offline Kit guide for Offline Kit delivery and Concelier mirror operations for mirror ingestion procedures.

Getting started

  1. Choose a profile. Map requirements to the profile table above. Policy-aware exports need a published policy snapshot.
  2. Define selectors. Decide on tenants, products, SBOM subjects, or time windows to include. Default selectors export the entire tenant scope.
  3. Run via preferred surface.
    • Console: Navigate to the Export Center view, create a run, monitor progress, and download artifacts.
    • CLI: Use stella export run --profile <name> --selector <filters> to submit a job, then stella export download.
    • API: POST to /api/export/runs with profile id and scope payload; stream results from /api/export/runs/{id}/download.
  4. Verify bundles. Use the attached provenance manifest and cosign signature to validate contents before distributing downstream.

Refer to the Export Center CLI commands for detailed command syntax and automation examples.

Observability & troubleshooting

See the Telemetry policy guide and the Deployment and upgrade runbook for telemetry and operations guidance.