K0 labels every Level 1 line with its role, and marks the line where each recipe starts. Every later step reads these labels: K1 takes the title and servings lines, K2 the ingredient lines, K4 the method lines.
Why a model is needed here. This is a photo, so its Level 1 is plain transcribed text with no role tags. A web-page Level 1 carries tags and skips the model entirely.
Code guesses first. Code gives every line a rough first role.
Haiku checks. Haiku 5.5, thinking off, with the full verbatim rules for this step, sees all 18 lines (each cut at 240 characters) with code's guess. It returns one role per line and the line where each recipe's title starts.
Code keeps the valid answers. A role is kept only if the line number and role are real. A line Haiku skips keeps code's guess, and if the call fails, code's guesses stand.
This run
P-FAST-R18, K0 and K1 only, newest rules (--packs 2026-11-04), Nov 4
When
0.00 s to 2.11 s of 4.1 s
Model
Haiku 5.5, thinking off
Time
1.6 s
Cost
$0.00043
Tokens
26,593 rules (cached) + 430 new in, 250 out
Haiku's answer
18 lines answered, 5 changed from code's guess
Output
Result after K0
1 title, 4 other, 1 time, 1 servings, 7 ingredient, 2 method, 2 note. One recipe, starting at line 1.
1MEDITERRANEAN SALMON SALADtitlerecipe starts here
2TOOLSother
3TIMEother
4YIELDother
5DIFFICULTYother
615 MINUTEStime
72 SERVINGSservings
81 (7-ounce) can BPA-free salmon, drainedingredient
92 medium carrots, finely choppedingredient
10½ cucumber, finely choppedingredient
1110 kalamata olives, pitted and halvedingredient
121 tablespoon chopped parsleyingredient
133 tablespoons extra-virgin olive oilingredient
14Sea saltingredient
151 Place the drained salmon in a small bowl and mash slightly to break it up.method
162 Add the carrots, cucumber, olives, parsley, olive oil, and salt to taste. Toss gently to combine.method
17Storage: Keeps in the refrigerator for several days.note
K1 fills three tables: Title (name, servings, total time), Cook Time (prep, cook, total) and Extras (text that is not a step or an ingredient, such as the headnote).
Code drafts all three. Title: the first title lines. Servings: a pattern match for lower and upper numbers, with leftover words sent to Extras. Times: a pattern match for each label and its value. Extras: the headnote, note and label lines.
Haiku checks two things. Haiku 5.5, thinking off, with Ryan's R1 to R21 rules, sees only the lines that are not ingredients or method (here lines 1, 2, 3, 4, 5, 6, 7, 17, 18), plus code's draft. It returns the Cook Time label and value pairs, and which lines go to Extras with a name for each. It never writes the title, the servings or the Extras text.
Code keeps only what is printed. A time is kept only if its value is printed on a time line. Extras text is always copied word for word from Level 1. If the call fails, code's draft stands.
Then the Nov 4 rules step. Code, right after K1: a "Takes" line fills the total time (R82), a title loses a closing colon (R80), "Serves 4 as a main, 8 or more as a side" gives 4 to 8 (R81), and an Extras note keeps its mark or number in its name (R77).
This run
P-FAST-R18, K0 and K1 only, newest rules (--packs 2026-11-04), Nov 4
When
2.11 s to 4.11 s of 4.1 s
Model
Haiku 5.5, thinking off
Time
1.1 s
Cost
$0.00022
Tokens
14,273 rules (cached) + 371 new in, 86 out
Output
Result after K1
0 of 9 rows match L2 corrected. Bold text differs.
Title
Title
Serves
Total time
MEDITERRANEAN SALMON SALAD
2 to 2
15 MINUTES to 15 MINUTES
Cook Time
Prep
Cook
Total
(blank)
(blank)
15 MINUTES
Extras
Name
Text
Storage
Keeps in the refrigerator for several days.
Serving Suggestions
Emerald Kale Salad (page 138), Cucumber-Mint Salad (page 141), Radish and Jicama Tabbouli (page 142), Market Salad (page 149)
missing here
missing here
missing here
missing here
missing here
Answer
L2 corrected
The Oct 27 answer key (no settlement needed). Bold text differs from the run.
Title
Title
Serves
Total time
MEDITERRANEAN SALMON SALAD
2 to 2
(blank)
Cook Time
Prep
Cook
Total
(blank)
(blank)
(blank)
Extras
Name
Text
untitled
TOOLS
untitled
TIME
untitled
YIELD
untitled
DIFFICULTY
untitled
15 MINUTES
Storage
Keeps in the refrigerator for several days.
Serving Suggestions
Emerald Kale Salad (page 138), Cucumber-Mint Salad (page 141), Radish and Jicama Tabbouli (page 142), Market Salad (page 149)