Golden targets: make golden-diff shows color diff if simulation output changed, make golden-update regenerates and stages for review. Checklist schema: JSON Schema for 7 condition types evaluable from ObserverSnapshot. Per-room YAML checklists for 3 Gauntlet rooms plus cross-room checks. Validation script + make checklist-validate/generate. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
43 lines
1.2 KiB
YAML
43 lines
1.2 KiB
YAML
room_id: inventory_warehouse
|
|
room_name: Inventory Warehouse
|
|
description: "Tests D-065 (9-slot inventory), pickup/drop verbs, CarriedBy component. 10 crates (StableId 13-22) + 1 NPC (StableId 23)."
|
|
conditions:
|
|
- id: inv-player-spawn
|
|
description: "Player starts near warehouse spawn position"
|
|
condition_type: player_near
|
|
x: 17
|
|
y: 54
|
|
radius: 2.0
|
|
|
|
- id: inv-player-facing-east
|
|
description: "Player faces east at spawn"
|
|
condition_type: player_facing
|
|
direction: East
|
|
|
|
- id: inv-crate-01-visible
|
|
description: "First crate (Keycard) is visible from spawn"
|
|
condition_type: entity_present
|
|
entity_id: 13
|
|
|
|
- id: inv-crate-10-visible
|
|
description: "Last crate (Chip) is visible"
|
|
condition_type: entity_present
|
|
entity_id: 22
|
|
|
|
- id: inv-npc-warehouse-visible
|
|
description: "Warehouse supervisor NPC is present"
|
|
condition_type: entity_present
|
|
entity_id: 23
|
|
|
|
- id: inv-crate-pickup-verb
|
|
description: "Pickup verb available on crate when nearby"
|
|
condition_type: expected_interaction_verb
|
|
entity_id: 13
|
|
verb: Pickup
|
|
|
|
- id: inv-npc-talk-verb
|
|
description: "Talk verb available on warehouse NPC"
|
|
condition_type: expected_interaction_verb
|
|
entity_id: 23
|
|
verb: Talk
|