# tests/fixtures/levels_us04/01_first_kitchen.yaml — the phase-07 task-04 # campaign: the shipped level 1's layout, with `target_score` 100 and # `time_limit` 120 s. One served soup scores 44-66 # (`round(40 x 1.0 x 1.1 x (1 + 0.5 x fraction))` — sim/scoring.py), so a # *single* serve (44-66 < 100) does **not** end the round: the HUD's # score text is observable changing after the serve (the task's "within # 200 ms of the server event" assertion needs the round to outlive the # serve), and the render budget is sampled over a longer window. id: 01_first_kitchen name: First Kitchen order: 1 difficulty: 1 time_limit: 120 target_score: 100 blurb: >- The e2e campaign's kitchen: one dish at a time, open floor, no hazards. grid: - "############" - "#T..C...S..#" - "#..........#" - "#.P......X.#" - "#..........#" - "#..K....O..#" - "#..........#" - "#..........#" - "############" tiles: "#": {kind: wall} ".": {kind: floor} "T": {kind: floor, station: spawn_shelf, item: tomato} "O": {kind: floor, station: spawn_shelf, item: onion} "C": {kind: floor, station: chop_board} "S": {kind: floor, station: stove} "P": {kind: floor, station: prep} "X": {kind: floor, station: serve} "K": {kind: floor, station: sink} spawns: [[2, 7], [9, 7]] hazards: [] orders: pool: [soup] concurrent: 1 spawn_interval: [16, 20] deadline: 60