Endpoints
GET /v1/artifactsGET /v1/artifacts/summaryPOST /v1/artifactsPOST /v1/artifacts/{artifact_id}/reconcileGET /v1/artifacts/{artifact_id}GET /v1/artifacts/{artifact_id}/manifestGET /v1/artifacts/{artifact_id}/downloadGET /v1/artifacts/{artifact_id}/export?format=json|markdown
List artifacts
Filter by artifact kind, current status, and result count:- which artifacts are available for a tenant
- whether an artifact is still metadata-only or backed by object storage
- which object key and download URL are associated with a generated bundle
Summarize lifecycle state
The summary endpoint returns grouped counts by artifact kind and status:- confirming whether reconcile jobs are promoting artifacts into storage
- spotting an accumulation of
pendingorfailedartifacts - validating tenant-specific generation volume during beta
Manifests and exports
Every persisted artifact has a structured manifest with byte length, line count, checksum, storage mode and object key, filing and section context, and supported export formats. UseGET /v1/artifacts/{artifact_id}/manifest for deterministic inventory workflows, and GET /v1/artifacts/{artifact_id}/export?format=json|markdown when a downstream consumer wants a stable envelope rather than a raw download redirect.
CLI
Operational notes
storageModedistinguishes metadata-only artifacts from object-backed artifactsdownloadUrlis present only when a bundle is ready to fetch- artifact lifecycle state is org-scoped; always inspect with the correct tenant key

