Skip to content

Artifact and Store Contracts

Artifact and store contracts define how durable dataset state is shaped and what the runtime expects to discover.

Contracted Storage Shape

flowchart LR
    Build[Build root] --> Publish[Publish]
    Publish --> Store[Serving store]
    Store --> Catalog[catalog.json]

This storage-shape diagram names the durable handoff Atlas wants to protect: build state becomes published store state, and the catalog is part of that discoverable serving shape.

Contract Focus

flowchart TD
    ArtifactContract[Artifact contract] --> Manifest[Manifest shape]
    ArtifactContract --> Sqlite[SQLite artifact expectations]
    ArtifactContract --> Catalog[Catalog discoverability]

This focus diagram makes the artifact contract concrete. It is not only “some files on disk”; it is manifest shape, SQLite artifact expectations, and catalog discoverability together.

Main Promise

Atlas should make the durable serving shape explicit enough that publication, serving, backup, and recovery can all reason about the same artifact model.

Purpose

This page defines the Atlas contract expectations for artifact and store contracts. Use it when you need the explicit compatibility promise rather than a workflow narrative.

Stability

This page is part of the checked-in contract surface. Changes here should stay aligned with tests, generated artifacts, and release evidence.