---
title: "Ship a registry the team can edit"
lesson_id: "05"
---

# Ship a registry the team can edit

- **Lesson ID:** 05
- **Goal:** Ship a bundled prompts.json and a six-item live checklist. Fail closed if remote config is missing.
- **Human lesson:** [05-ship-the-registry.html](05-ship-the-registry.html)

## Prerequisites

- Lesson 04, or A/B and rollback.

## Inputs, outputs, and artifacts

- **Inputs:** A reviewed prompt record.
- **Outputs:** A release checklist.
- **Artifacts:** Progressive `.flow` diagrams and an ordered list.

## Agent build steps

1. Start with bundled JSON.
2. List the six live checks, including eval and TTFT.
3. Fail closed to the bundled live record.
4. Link eval, streaming, and tracer courses.

## Constraints

Keep the language simple, friendly, and literal. iOS 27 and macOS 27 only. No quizzes, Mermaid, or em dashes. Do not invent API names. Mark sketches as sketches and tell the reader to confirm them in the Xcode 27 SDK.

## Key concepts

- Bundle `prompts.json` in the app target.
- Checklist: new id, owner, eval run, TTFT check, one happy-path trace, rollback id.
- Remote config is optional. Fail closed to the bundled live record when the network is down.
- Do not fetch free-form strings from a public URL and pass them to the model.

## Takeaways

- Store versions, route with one Dynamic Profile, roll back by id, eval before live.
- Copy changes cannot skip evals.
- The registry is yours, not an Apple product.

## Acceptance checks

- Checklist has eval, TTFT, trace, and rollback id.
- Remote config is optional and fail-closed.
- Sibling links, progressive `.flow` diagrams, and an Agent brief link are present.
