Artifacts Schema (DOCS-ORCH-34-004)

Last updated: 2025-11-25

Purpose

Describe artifact kinds produced by Orchestrator runs and how they are stored, hashed, and referenced.

Artifact kinds

Schema (common fields)

{
  "kind": "log|metrics|output|manifest",
  "tenant": "acme",
  "dagId": "string",
  "runId": "string",
  "stepId": "string",
  "contentType": "application/json",
  "hash": "sha256:<hex>",
  "size": 1234,
  "createdUtc": "2025-11-25T00:00:00Z",
  "traceId": "optional",
  "encryption": "none|aes256-gcm",
  "compression": "none|gzip"
}

Storage rules

Access & security

Offline posture

Determinism