Repository navigation
Releases
Releases · tiny-glitch/recipe-timeline
v1.2
v1.2 — A/B routing tie-breaker, source provenance, T− notation
Batches several v1.2 findings. Independent changes, grouped:
Routing
- §0: new "when A and B both fit" tie-breaker. Route on free time —
a stretch where the cook can leave the pan (│), not merely stand
and watch (┃) — not on interval length. Closes the gap where the
same recipe could route two ways. The aggressive half (replacing
Mode B's "most intervals under 90s" trigger outright) is held until
a continuous-stir recipe is run cold. - §0, §14: Mode B's commitment line may now name an opening watched
stretch ("the first N min are a watched brown you must not touch")
instead of always claiming "no pause" — the old line was false on
any Mode B that isn't a stir-fry. - §12: new non-stir-fry Mode B fragment (garlic mushrooms) showing
that stretch, so the rule change has an example and doesn't
re-drift. Coupled to the tie-breaker: the fragment is only correct
because "free" is │ (can leave), not ┃ (idle but watching).
Provenance
- §3: source nutrition that is arithmetically impossible against the
recipe's own ingredients may be overwritten — but the block must be
retagged (calculated) and the swap noted once beside the plan.
Keeping (from source) on a replaced number is the fidelity failure
the tags exist to prevent. Bound is arithmetic, never taste. New §3
subsection, a §14 check, a §13 failure mode. - §2, §11: when the source is a URL, link it under the description as
Original recipe — markdown, never HTML; omitted silently
otherwise. Captured in §2.
Notation
- §10, §12, §14: T− offsets now carry their unit — T−4h45, or T−5m
under an hour — so they can't be misread as minutes-and-seconds the
way Mode B's 1:20 is. Root fix in the §10 definition; panna cotta
example and Mode C check follow.
Version 1.1.0 → 1.2.0.
v1.1
Reworks the skill's output into a proper markdown document and fixes a bug where a run could produce a plan with no ingredient list.
Output format
- The output is now a markdown document; only the plan itself is fenced, where monospace is actually needed. Previously the whole thing — nutrition, headline, legend, plan — was one ASCII blob.
- Sections are
##(was###); nutrition provenance moves into the heading (## Nutrition *(from source)*) instead of sitting on its own line, where it read as a caption for the wrong section. - Nutrition tags renamed:
[source]/[est.]→(from source)/(calculated). - Interval markers drop their unit:
[+4 min]→[+4]. The legend says "minutes" once. - Plan width retargeted ~60 → ~50 characters, with the branch lane pulled in to column 18, so rows survive a phone in portrait.
- No HTML in the output — it doesn't survive common markdown previewers.
Ingredient-omission fix
- The Mode A worked example omitted Equipment, Ingredients and Serve with, so fresh runs anchored on it reproduced the gap. All worked examples now exercise every applicable output section and name the ones they legitimately skip.
- New Structure check in §14 catches the failure at run time, not just at edit time.
- §15 gains a rule covering drift by omission — a missing section presents no line to compare against the rule, so the adjacency defence can't reach it.
v1.0
First release.
Turns a written recipe into an execution-order cooking timeline: when to
act, how long until the next action, where prep fits into the gaps that
genuinely exist, and how parallel components converge.
What it does
- Routes by recipe shape — a timeline for stovetop mains, a fast
mise-en-place sequence for stir-fries, a serve-anchored schedule for
bakes and set desserts - Marks stated times differently from estimated ones, and quotes a
recipe's own nutrition rather than recomputing it - Renders attention, so a passive simmer and hands-on frying don't look
alike - Won't invent a method it wasn't given
Install
/plugin marketplace add tiny-glitch/recipe-timeline
/plugin install recipe-timeline@tiny-glitch
Or copy skills/recipe-timeline/ into ~/.claude/skills/.