---
title: "Release"
description: "a versioned, tagged artefact reaching production, with its readings and its receipt"
section: concepts
address: /concepts/release
contract: 0476e35e6e275db5
---

# Release

a versioned, tagged artefact reaching production, with its readings and its receipt

[figure: Release is a work at platform scope. The drawing shows its fields and the objects that they point at.]

| property | value |
|---|---|
| kind | work |
| scope | platform |
| key | the version |
| store | postgres |
| family | releases |



## Fields


| field | type | required | note |
|---|---|---|---|
| `version` | `text` | yes |  |
| `commit` | `hash` | yes |  |
| `artefact` | `id` | yes |  |
| `checks` | [ControlResult](/concepts/controlresult) | yes |  |
| `readings` | [ChippedNumber](/concepts/chippednumber) | yes |  |
| `receipt` | [Receipt](/concepts/receipt) | no |  |
| `cut_by` | [Caller](/concepts/caller) | yes |  |



## Routes that use it
No route takes or returns Release directly. The record holds it, and the objects that point at it reach it.
