---
title: "The plan model"
description: "Sam Goodwin describes Alchemy's plan outputs as a way to inspect infrastructure before deployment."
plain: "Sam Goodwin describes Alchemy's plan model: output values connect resources, and you see the plan before deploy."
group: concept
terms:
  - "plan model"
  - "infrastructure plan"
sources:
  - url: https://youtu.be/MtKHzAH6uXM?t=1560
    title: "Sam Goodwin - Alchemy - YouTube"
    publisher: "Sam Goodwin"
    note: "Output-value discussion; used for connecting resources before deployment."
    accessed: "2026-10-01"
  - url: https://youtu.be/YEn4A7XxgF4?t=742
    title: "#116 Infrastructure as Effects with Sam Goodwin - YouTube"
    publisher: "Sam Goodwin"
    note: "Pure-program discussion; used for a reviewable plan and concrete deployment."
    accessed: "2026-10-01"
---

# The plan model

> For agents: start with the [agent guide](https://ratstack.sh/llms.txt). Every page is Markdown by default; add `Accept: text/html` for HTML.

New on /news: [Effect Office Hours 52 with Resonate HQ](/news).

A plan model describes infrastructure changes before they are applied.

Sam contrasts Alchemy's earlier await-based model with a plan model. He says Alchemy v2 adopted output values that can connect to other resources before deployment. The engine can show the plan before those values become readable at deployment. [Sam Goodwin on Alchemy, 26:00](https://youtu.be/MtKHzAH6uXM?t=1560).

He also connects Effect purity with a reviewable plan and a concrete deployment result. [Happy Path 116, 12:22](https://youtu.be/YEn4A7XxgF4?t=742).

See [Sam Goodwin on Alchemy](/lore/devtools-fm-sam-goodwin-alchemy) and [Happy Path 116](/lore/happy-path-116-infrastructure-as-effects-sam-goodwin).

## Sources

1. [Sam Goodwin - Alchemy - YouTube](https://youtu.be/MtKHzAH6uXM?t=1560)
   Sam Goodwin. Output-value discussion; used for connecting resources before deployment. Accessed 2026-10-01.

2. [#116 Infrastructure as Effects with Sam Goodwin - YouTube](https://youtu.be/YEn4A7XxgF4?t=742)
   Sam Goodwin. Pure-program discussion; used for a reviewable plan and concrete deployment. Accessed 2026-10-01.

## Linked from

- add-a-feature-flag → Declare a typed feature flag, its scoped evidence ladder, approval roles, removal date, and durable ledger adapter. → [Read page](https://ratstack.sh/skills/add-a-feature-flag)

- Agent guide → An Effect stack so pure (aspirational) Kit Langton will blush. → [Read page](https://ratstack.sh/llms.txt)

- Change log → What changed in the files served here, newest first. → [Read page](https://ratstack.sh/log)

- Full agent guide → An Effect stack so pure (aspirational) Kit Langton will blush. → [Read page](https://ratstack.sh/llms-full.txt)

- Infrastructure as effects → Sam Goodwin relates application operations to infrastructure requirements in one typed program. → [Read page](https://ratstack.sh/lore/infrastructure-as-effects)

- Rat Stack lore | rat-stack → Short, source-grounded notes on the ideas and decisions behind rat-stack. → [Read page](https://ratstack.sh/lore)

- Sam Goodwin on Alchemy → Sam Goodwin explains Alchemy's Effect model, plans, bindings, and cloud-library idea. → [Read page](https://ratstack.sh/lore/devtools-fm-sam-goodwin-alchemy)

- Source change history (log.md) → The generated change log as Markdown. → [Read page](https://ratstack.sh/log.md)
