From 15851c7417fe1f3b9e540a91b2be8e403c7e7283 Mon Sep 17 00:00:00 2001 From: Cal Corum Date: Sat, 21 Mar 2026 18:00:08 -0500 Subject: [PATCH] =?UTF-8?q?docs:=20sync=20KB=20=E2=80=94=20release-2026.3.?= =?UTF-8?q?21-cookbook.md?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- development/release-2026.3.21-cookbook.md | 33 +++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 development/release-2026.3.21-cookbook.md diff --git a/development/release-2026.3.21-cookbook.md b/development/release-2026.3.21-cookbook.md new file mode 100644 index 0000000..66794b9 --- /dev/null +++ b/development/release-2026.3.21-cookbook.md @@ -0,0 +1,33 @@ +--- +title: "Cookbook Release — 2026.3.21" +description: "Initial project setup: recipe format, 5 starter recipes, and interactive grocery list generator." +type: reference +domain: development +tags: [release-notes, deployment, cookbook] +--- + +# Cookbook Release — 2026.3.21 + +**Date:** 2026-03-21 +**Repo:** `cal/cookbook` on git.manticorum.com + +## Release Summary + +New personal cookbook project using markdown files with YAML frontmatter. Designed around Cal's preference for low-effort meals and short ingredient lists. Includes an interactive grocery list generator served as a single HTML page. + +## Changes + +### New Features + +- **Recipe format** — markdown with YAML frontmatter using three-tier ingredient system: `ingredients` (must buy), `optional` (nice to have), `pantry` (already on hand) +- **5 starter recipes** — spaghetti, chicken stir fry, breakfast for dinner, boxed pancakes, upgraded ramen +- **Grocery list generator** (`grocery.html`) — single-page HTML app that combines ingredients across selected recipes, renders interactive checklist with localStorage persistence, mobile-friendly +- **Serve script** (`serve.sh`) — quick bash script to spin up HTTP server for network access to the grocery list +- **Dietary tagging** — `contains-lactose` tag rule for household lactose intolerance; recipes with dairy allowed but must be tagged + +### Format Decisions + +- `effort` field (low/medium/high) for filtering by cooking motivation +- `optional` section keeps core ingredient list short while preserving variation ideas +- `pantry` section separates staples (salt, pepper, oil) from shopping items +- Kebab-case filenames, concise step instructions