# 01 Overview

Status: Accepted for Sprint 1.8  
Applies to: characters, enemies, bosses, props, backgrounds, UI, FX, tiles, and pickups.

## Purpose

This pipeline makes production predictable. Every asset starts from a machine-readable definition, moves through visual development and QA, and only becomes releasable after approval.

## Universal Production Flow

```text
Definition
  -> Reference
  -> Palette
  -> Material
  -> Silhouette
  -> Pose
  -> Animation
  -> Export
  -> QA
  -> Review
  -> Approval
```

## Asset Coverage

| Asset Type | Pipeline File |
| --- | --- |
| Hero or playable character | `production/pipelines/character_pipeline.yaml` |
| Enemy | `production/pipelines/enemy_pipeline.yaml` |
| Boss | `production/pipelines/boss_pipeline.yaml` |
| Background or environment | `production/pipelines/environment_pipeline.yaml` |
| Tile or tileset | `production/pipelines/tiles_pipeline.yaml` |
| FX | `production/pipelines/fx_pipeline.yaml` |
| UI | `production/pipelines/ui_pipeline.yaml` |

## Non-Negotiables

- No asset without registry ID.
- No production without YAML definition.
- No export without QA.
- No release without approval.

