# Operation Contract

## Purpose

Define a reusable computational, symbolic, or workflow operation.

## Minimum fields

- `operation_id`
- `topic_slug`
- `kind`
- `status`
- `inputs`
- `outputs`
- `environment`
- `repro_command`
- `trust_status`

## Why it matters

Operations should not become trusted only because they once ran successfully.
