Raw
The original submission: a web page
The original submission is a web page:
L1
Level 1: 19 lines
- 1Pasta With Bacon and Caramelized Cauliflower
- 2This quick pasta is packed with rich flavor.
- 3Hands On Time:
- 430 mins
- 5Total Time: 30 mins
- 6Servings: 4
- 76 ounces thick-cut bacon (about 5 slices), chopped
- 81 tablespoon olive oil
- 94 cups cauliflower florets (13 oz.), cut into small pieces
- 10.50 teaspoon kosher salt, plus more for water
- 111 tablespoon finely chopped garlic (from 3 cloves)
- 1212 ounces casarecce or penne pasta
- 132 tablespoons (¼ stick) cold unsalted butter
- 142 ounces pecorino Romano cheese, grated (about ½ cup), divided
- 156 tablespoons finely chopped fresh flat-leaf parsley, divided
- 16Bring a large pot of salted water to a boil. Meanwhile, cook bacon in a large skillet over medium, stirring occasionally, until crisp, about 8 minutes. Using a slotted spoon, transfer to a towel-lined plate. Discard all but 1 tablespoon drippings from skillet.
- 17Add oil to same skillet; heat over medium-high. Add cauliflower and salt; cook, stirring occasionally, until browned and crisp-tender, about 10 minutes. Add garlic to skillet during final 2 minutes of cook time.
- 18Meanwhile, cook pasta according to package directions until just al dente. Drain, reserving 1/3 cup cooking water.
- 19Add pasta to cauliflower mixture in skillet. Reserve ¼ cup bacon; add remaining bacon to skillet. Cook over medium, stirring often, for 30 seconds. Remove from heat. Stir in butter, reserved cooking water, and ¼ cup each cheese and parsley. Serve topped with reserved bacon and remaining ¼ cup cheese and 2 tablespoons parsley.
L2 corrected
Level 2, Oct 27 answer key (no settlement needed), the newest
Title
| Title | Serves | Total time |
|---|---|---|
| Pasta With Bacon and Caramelized Cauliflower | 4 to 4 | 30 mins to 30 mins |
Cook Time
| Prep | Cook | Total |
|---|---|---|
| (blank) | (blank) | 30 mins |
Ingredients
| # | Ingredient | Heading |
|---|---|---|
| 1 | 6 ounces thick-cut bacon (about 5 slices), chopped | |
| 2 | 1 tablespoon olive oil | |
| 3 | 4 cups cauliflower florets (13 oz.), cut into small pieces | |
| 4 | .50 teaspoon kosher salt, plus more for water | |
| 5 | 1 tablespoon finely chopped garlic (from 3 cloves) | |
| 6 | 12 ounces casarecce or penne pasta | |
| 7 | 2 tablespoons (¼ stick) cold unsalted butter | |
| 8 | 2 ounces pecorino Romano cheese, grated (about ½ cup), divided | |
| 9 | 6 tablespoons finely chopped fresh flat-leaf parsley, divided |
Ingredient Components
| # | Quantity | Unit | Ingredient | Prep | Optional | Sub rows (added at) |
|---|---|---|---|---|---|---|
| 1 | 6 | weight ounces | thick-cut bacon (about 5 slices) | chopped | step 2: 6 weight ounces | |
| 2 | 1 | tablespoon | olive oil | step 5: 1 tablespoon | ||
| 3 | 4 | cups | cauliflower florets (13 weight ounces) | cut into small pieces | step 7: 4 cups | |
| 4 | ½ | teaspoon | kosher salt, plus more for water | step 7: ½ teaspoon | ||
| 5 | 1 | tablespoon | garlic (from 3 cloves) | finely chopped | step 9: 1 tablespoon | |
| 6 | 12 | weight ounces | casarecce or penne pasta | step 10: 12 weight ounces | ||
| 7 | 2 | tablespoons | (¼ stick) cold unsalted butter | step 17: 2 tablespoons | ||
| 8 | 2 | weight ounces | pecorino Romano cheese (about ½ cup), divided | grated | step 17: ¼ cup step 19: ¼ cup | |
| 9 | 6 | tablespoons | fresh flat-leaf parsley, divided | finely chopped | step 17: ¼ cup step 19: 2 tablespoons |
Cooking Sentences
| # | Section | Sentence |
|---|---|---|
| 1 | 1 | Bring a large pot of salted water to a boil. |
| 2 | 1 | Meanwhile, cook bacon in a large skillet over medium, stirring occasionally, until crisp, about 8 minutes. |
| 3 | 1 | Using a slotted spoon, transfer to a towel-lined plate. |
| 4 | 1 | Discard all but 1 tablespoon drippings from skillet. |
| 5 | 2 | Add oil to same skillet; heat over medium-high. |
| 6 | 2 | Add cauliflower and salt; cook, stirring occasionally, until browned and crisp-tender, about 10 minutes. |
| 7 | 2 | Add garlic to skillet during final 2 minutes of cook time. |
| 8 | 3 | Meanwhile, cook pasta according to package directions until just al dente. |
| 9 | 3 | Drain, reserving 1/3 cup cooking water. |
| 10 | 4 | Add pasta to cauliflower mixture in skillet. |
| 11 | 4 | Reserve ¼ cup bacon; add remaining bacon to skillet. |
| 12 | 4 | Cook over medium, stirring often, for 30 seconds. |
| 13 | 4 | Remove from heat. |
| 14 | 4 | Stir in butter, reserved cooking water, and ¼ cup each cheese and parsley. |
| 15 | 4 | Serve topped with reserved bacon and remaining ¼ cup cheese and 2 tablespoons parsley. |
Cooking Steps
| # | Step |
|---|---|
| 1 | Bring a large pot of salted water to a boil. |
| 2 | Meanwhile, cook bacon in a large skillet over medium, stirring occasionally, until crisp, about 8 minutes. |
| 3 | Using a slotted spoon, transfer the bacon from the bacon skillet to a towel-lined plate. |
| 4 | Discard all but 1 tablespoon drippings from skillet. |
| 5 | Add oil to same skillet |
| 6 | Heat the oil over medium-high. |
| 7 | Add cauliflower and salt to skillet |
| 8 | Cook the cauliflower, stirring occasionally, until browned and crisp-tender, about 10 minutes. |
| 9 | Add garlic to the cauliflower skillet during final 2 minutes of cook time. |
| 10 | Meanwhile, cook pasta according to package directions until just al dente. |
| 11 | Drain the pasta, reserving 1/3 cup cooking water. |
| 12 | Add pasta to cauliflower mixture in skillet. |
| 13 | Reserve ¼ cup bacon |
| 14 | Add remaining bacon from the towel-lined plate to the cauliflower skillet. |
| 15 | Cook the cauliflower mixture, pasta, and bacon over medium, stirring often, for 30 seconds. |
| 16 | Remove the cauliflower skillet from heat. |
| 17 | Stir in butter, reserved cooking water, and ¼ cup each cheese and parsley into the cauliflower skillet. |
| 18 | Serve |
| 19 | Top the cauliflower skillet with reserved bacon and remaining ¼ cup cheese and 2 tablespoons parsley. |
Extras
| Name | Text |
|---|---|
| untitled | This quick pasta is packed with rich flavor. |
| Hands On Time | 30 mins |
Metric
| # | Ingredient | Quantity | Unit | Sub rows |
|---|---|---|---|---|
| 1 | thick-cut bacon (about 5 slices) | 170 | g | step 2: 170 g |
| 2 | olive oil | 15 | ml | step 5: 15 ml |
| 3 | cauliflower florets (13 weight ounces) | 946 | ml | step 7: 946 ml |
| 4 | kosher salt, plus more for water | 2.5 | ml | step 7: 2.5 ml |
| 5 | garlic (from 3 cloves) | 15 | ml | step 9: 15 ml |
| 6 | casarecce or penne pasta | 340 | g | step 10: 340 g |
| 7 | (¼ stick) cold unsalted butter | 30 | ml | step 17: 30 ml |
| 8 | pecorino Romano cheese (about ½ cup), divided | 57 | g | step 17: 59 ml step 19: 59 ml |
| 9 | fresh flat-leaf parsley, divided | 89 | ml | step 17: 59 ml step 19: 30 ml |
Empty in this Level 2: choice points, records, suggested equipment, goes with.
K0
Line roles and recipe starts · code
What K0 does to it
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.
- Code reads the tags. This is a web page, so its Level 1 carries a role tag on each line from the page's own structure. Code reads them; no model is called.
- This run
- P-FAST-R18, K0 and K1 only, newest rules (--packs 2026-11-04), Nov 4
- When
- 0.00 s to 0.00 s of 1.8 s
- Model
- None: no model call
- Time
- under 0.01 s
- Cost
- $0
Result after K0
1 title, 1 headnote, 3 time, 1 servings, 9 ingredient, 4 method. One recipe, starting at line 1.
- 1Pasta With Bacon and Caramelized Cauliflowertitlerecipe starts here
- 2This quick pasta is packed with rich flavor.headnote
- 3Hands On Time:time
- 430 minstime
- 5Total Time: 30 minstime
- 6Servings: 4servings
- 76 ounces thick-cut bacon (about 5 slices), choppedingredient
- 81 tablespoon olive oilingredient
- 94 cups cauliflower florets (13 oz.), cut into small piecesingredient
- 10.50 teaspoon kosher salt, plus more for wateringredient
- 111 tablespoon finely chopped garlic (from 3 cloves)ingredient
- 1212 ounces casarecce or penne pastaingredient
- 132 tablespoons (¼ stick) cold unsalted butteringredient
- 142 ounces pecorino Romano cheese, grated (about ½ cup), dividedingredient
- 156 tablespoons finely chopped fresh flat-leaf parsley, dividedingredient
- 16Bring a large pot of salted water to a boil. Meanwhile, cook bacon in a large skillet over medium, stirring occasionally, until crisp, about 8 minutes. Using a slotted spoon, transfer to a towel-lined plate. Discard all but 1 tablespoon drippings from skillet.method
- 17Add oil to same skillet; heat over medium-high. Add cauliflower and salt; cook, stirring occasionally, until browned and crisp-tender, about 10 minutes. Add garlic to skillet during final 2 minutes of cook time.method
- 18Meanwhile, cook pasta according to package directions until just al dente. Drain, reserving 1/3 cup cooking water.method
- 19Add pasta to cauliflower mixture in skillet. Reserve ¼ cup bacon; add remaining bacon to skillet. Cook over medium, stirring often, for 30 seconds. Remove from heat. Stir in butter, reserved cooking water, and ¼ cup each cheese and parsley. Serve topped with reserved bacon and remaining ¼ cup cheese and 2 tablespoons parsley.method
K1
Title, Cook Time, Extras · code + Haiku
What K1 does to it
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), 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
- 0.00 s to 1.83 s of 1.8 s
- Model
- Haiku 5.5, thinking off
- Time
- 0.9 s
- Cost
- $0.00020
- Tokens
- 14,273 rules (cached) + 198 new in, 76 out
Result after K1
3 of 4 rows match L2 corrected. Bold text differs.
Title
| Title | Serves | Total time |
|---|---|---|
| Pasta With Bacon and Caramelized Cauliflower | 4 to 4 | 30 mins to 30 mins |
Cook Time
| Prep | Cook | Total |
|---|---|---|
| (blank) | (blank) | 30 mins |
Extras
| Name | Text |
|---|---|
| untitled | This quick pasta is packed with rich flavor. |
| missing here | |
L2 corrected
The Oct 27 answer key (no settlement needed). Bold text differs from the run.
Title
| Title | Serves | Total time |
|---|---|---|
| Pasta With Bacon and Caramelized Cauliflower | 4 to 4 | 30 mins to 30 mins |
Cook Time
| Prep | Cook | Total |
|---|---|---|
| (blank) | (blank) | 30 mins |
Extras
| Name | Text |
|---|---|
| untitled | This quick pasta is packed with rich flavor. |
| Hands On Time | 30 mins |