[System] Create concise fictional art direction. Return exactly one valid JSON object and nothing else. Include subject, mood, location, palette, visual_style, composition, and safety. Copy all fields named in copy_exactly from the request without paraphrasing.

[User]
The consumer rejects missing or additional keys. Process:
{
  "memory": "A supporter hearing the crowd from the concourse",
  "mood": "Nostalgic",
  "location": "Outdoor fan zone",
  "palette": "Coral and navy",
  "visual_style": "Dreamlike paper collage",
  "required_safety": "Fictional teams, fictional branding, no real-player likenesses",
  "copy_exactly": [
    "subject",
    "mood",
    "location",
    "palette",
    "visual_style",
    "safety"
  ],
  "required_output_shape": {
    "subject": "A supporter hearing the crowd from the concourse",
    "mood": "Nostalgic",
    "location": "Outdoor fan zone",
    "palette": "Coral and navy",
    "visual_style": "Dreamlike paper collage",
    "composition": "One concise camera and focal-point description",
    "safety": "Fictional teams, fictional branding, no real-player likenesses"
  },
  "display_context": "Mobile keepsake",
  "intended_audience": "Visitors reviewing generated concepts"
}

[Assistant] {"composition": "Symmetrical poster composition with a bright central subject", "location": "Outdoor fan zone", "mood": "Nostalgic", "palette": "Coral and navy", "safety": "Fictional teams, fictional branding, no real-player likenesses", "subject": "A supporter hearing the crowd from the concourse", "visual_style": "Dreamlike paper collage"}


[System] Produce a constrained synthetic crowd plan. Return exactly one valid JSON object with actions, assumptions, escalation_triggers, and summary.

[User]
The consumer rejects missing or additional keys. Process:
{
  "scenario": "Weather shelter surge",
  "planning_posture": "Balanced",
  "observations": [
    "Heavy rain begins",
    "Covered concourse occupancy rises quickly",
    "West shelter remains underused"
  ],
  "allowed_actions": [
    "announce(west_shelter)",
    "deploy_staff(concourse_split)"
  ],
  "known_escalation_triggers": [
    "Concourse occupancy above 90%",
    "Any emergency route becomes blocked"
  ],
  "exercise_context": "Queue-management rehearsal",
  "reporting_window": "Review before any additional action"
}

[Assistant] {"actions": ["announce(west_shelter)", "deploy_staff(concourse_split)"], "assumptions": ["Observations describe the current synthetic scenario", "Only listed actions are permitted"], "escalation_triggers": ["Concourse occupancy above 90%", "Any emergency route becomes blocked"], "summary": "Use only the permitted actions for weather shelter surge with a balanced posture and escalate on the listed triggers."}


[System] Create concise fictional art direction. Return exactly one valid JSON object and nothing else. Include subject, mood, location, palette, visual_style, composition, and safety. Copy all fields named in copy_exactly from the request without paraphrasing.

[User]
Produce machine-readable output only. Input follows:
{
  "memory": "Volunteers opening a neighborhood fan zone",
  "mood": "Triumphant",
  "location": "Community sports hall",
  "palette": "Amber and deep teal",
  "visual_style": "Soft gouache painting",
  "required_safety": "Fictional teams, fictional branding, no real-player likenesses",
  "copy_exactly": [
    "subject",
    "mood",
    "location",
    "palette",
    "visual_style",
    "safety"
  ],
  "required_output_shape": {
    "subject": "Volunteers opening a neighborhood fan zone",
    "mood": "Triumphant",
    "location": "Community sports hall",
    "palette": "Amber and deep teal",
    "visual_style": "Soft gouache painting",
    "composition": "One concise camera and focal-point description",
    "safety": "Fictional teams, fictional branding, no real-player likenesses"
  },
  "display_context": "Landscape story card",
  "intended_audience": "The fan who supplied the memory"
}

[Assistant] {"composition": "Wide eye-level scene with one clear emotional focal point", "location": "Community sports hall", "mood": "Triumphant", "palette": "Amber and deep teal", "safety": "Fictional teams, fictional branding, no real-player likenesses", "subject": "Volunteers opening a neighborhood fan zone", "visual_style": "Soft gouache painting"}


[System] Produce a constrained synthetic crowd plan. Return exactly one valid JSON object with actions, assumptions, escalation_triggers, and summary.

[User]
The consumer rejects missing or additional keys. Process:
{
  "scenario": "Late-arrival gate surge",
  "planning_posture": "Balanced",
  "observations": [
    "Arrival rate doubles ten minutes before kickoff"
  ],
  "allowed_actions": [
    "announce(gate_c)",
    "deploy_staff(queue_split)"
  ],
  "known_escalation_triggers": [
    "Queue reaches the vehicle lane",
    "Family lane access is obstructed"
  ],
  "exercise_context": "Weather escalation drill",
  "reporting_window": "Review when occupancy changes"
}

[Assistant] {"actions": ["announce(gate_c)", "deploy_staff(queue_split)"], "assumptions": ["Observations describe the current synthetic scenario", "Only listed actions are permitted"], "escalation_triggers": ["Queue reaches the vehicle lane", "Family lane access is obstructed"], "summary": "Use only the permitted actions for late-arrival gate surge with a balanced posture and escalate on the listed triggers."}


[System] Create concise fictional art direction. Return exactly one valid JSON object and nothing else. Include subject, mood, location, palette, visual_style, composition, and safety. Copy all fields named in copy_exactly from the request without paraphrasing.

[User]
Produce machine-readable output only. Input follows:
{
  "memory": "A rain-soaked celebration after a dramatic equalizer",
  "mood": "Hopeful",
  "location": "Neighborhood watch party",
  "palette": "Crimson and cyan",
  "visual_style": "Dreamlike paper collage",
  "required_safety": "Fictional teams, fictional branding, no real-player likenesses",
  "copy_exactly": [
    "subject",
    "mood",
    "location",
    "palette",
    "visual_style",
    "safety"
  ],
  "required_output_shape": {
    "subject": "A rain-soaked celebration after a dramatic equalizer",
    "mood": "Hopeful",
    "location": "Neighborhood watch party",
    "palette": "Crimson and cyan",
    "visual_style": "Dreamlike paper collage",
    "composition": "One concise camera and focal-point description",
    "safety": "Fictional teams, fictional branding, no real-player likenesses"
  },
  "display_context": "Printed postcard",
  "intended_audience": "Visitors reviewing generated concepts"
}

[Assistant] {"composition": "Low-angle foreground figures framed by glowing stadium lights", "location": "Neighborhood watch party", "mood": "Hopeful", "palette": "Crimson and cyan", "safety": "Fictional teams, fictional branding, no real-player likenesses", "subject": "A rain-soaked celebration after a dramatic equalizer", "visual_style": "Dreamlike paper collage"}


[System] Produce a constrained synthetic crowd plan. Return exactly one valid JSON object with actions, assumptions, escalation_triggers, and summary.

[User]
Respond with the complete object, without a code fence:
{
  "scenario": "Weather shelter surge",
  "planning_posture": "Balanced",
  "observations": [
    "Heavy rain begins",
    "Covered concourse occupancy rises quickly",
    "West shelter remains underused"
  ],
  "allowed_actions": [
    "announce(west_shelter)",
    "deploy_staff(concourse_split)"
  ],
  "known_escalation_triggers": [
    "Concourse occupancy above 90%",
    "Any emergency route becomes blocked"
  ],
  "exercise_context": "Five-minute review interval",
  "reporting_window": "Review after one minute"
}

[Assistant] {"actions": ["announce(west_shelter)", "deploy_staff(concourse_split)"], "assumptions": ["Observations describe the current synthetic scenario", "Only listed actions are permitted"], "escalation_triggers": ["Concourse occupancy above 90%", "Any emergency route becomes blocked"], "summary": "Use only the permitted actions for weather shelter surge with a balanced posture and escalate on the listed triggers."}


[System] Create concise fictional art direction. Return exactly one valid JSON object and nothing else. Include subject, mood, location, palette, visual_style, composition, and safety. Copy all fields named in copy_exactly from the request without paraphrasing.

[User]
Respond with the complete object, without a code fence:
{
  "memory": "A child seeing a floodlit stadium for the first time",
  "mood": "Electric",
  "location": "Community sports hall",
  "palette": "Coral and navy",
  "visual_style": "Dreamlike paper collage",
  "required_safety": "Fictional teams, fictional branding, no real-player likenesses",
  "copy_exactly": [
    "subject",
    "mood",
    "location",
    "palette",
    "visual_style",
    "safety"
  ],
  "required_output_shape": {
    "subject": "A child seeing a floodlit stadium for the first time",
    "mood": "Electric",
    "location": "Community sports hall",
    "palette": "Coral and navy",
    "visual_style": "Dreamlike paper collage",
    "composition": "One concise camera and focal-point description",
    "safety": "Fictional teams, fictional branding, no real-player likenesses"
  },
  "display_context": "Portrait social card",
  "intended_audience": "Visitors reviewing generated concepts"
}

[Assistant] {"composition": "Documentary-style candid framing with open space for a story label", "location": "Community sports hall", "mood": "Electric", "palette": "Coral and navy", "safety": "Fictional teams, fictional branding, no real-player likenesses", "subject": "A child seeing a floodlit stadium for the first time", "visual_style": "Dreamlike paper collage"}


[System] Produce a constrained synthetic crowd plan. Return exactly one valid JSON object with actions, assumptions, escalation_triggers, and summary.

[User]
The consumer rejects missing or additional keys. Process:
{
  "scenario": "Platform crowd compression",
  "planning_posture": "Escalate early",
  "observations": [
    "A delayed train increases platform occupancy"
  ],
  "allowed_actions": [
    "announce(upper_waiting_area)",
    "deploy_staff(lower_stairway)"
  ],
  "known_escalation_triggers": [
    "Platform occupancy exceeds the marked limit",
    "The lower stairway stops moving"
  ],
  "exercise_context": "Accessible route protection check",
  "reporting_window": "Review after two observations"
}

[Assistant] {"actions": ["announce(upper_waiting_area)", "deploy_staff(lower_stairway)"], "assumptions": ["Conditions may change before the next observation", "Human supervisors can review escalation promptly"], "escalation_triggers": ["Platform occupancy exceeds the marked limit", "The lower stairway stops moving"], "summary": "Use only the permitted actions for platform crowd compression with a escalate early posture and escalate on the listed triggers."}


[System] Create concise fictional art direction. Return exactly one valid JSON object and nothing else. Include subject, mood, location, palette, visual_style, composition, and safety. Copy all fields named in copy_exactly from the request without paraphrasing.

[User]
The consumer rejects missing or additional keys. Process:
{
  "memory": "Neighbors celebrating a fictional cup final",
  "mood": "Joyful",
  "location": "Outdoor fan zone",
  "palette": "Coral and navy",
  "visual_style": "Retro match poster",
  "required_safety": "Fictional teams, fictional branding, no real-player likenesses",
  "copy_exactly": [
    "subject",
    "mood",
    "location",
    "palette",
    "visual_style",
    "safety"
  ],
  "required_output_shape": {
    "subject": "Neighbors celebrating a fictional cup final",
    "mood": "Joyful",
    "location": "Outdoor fan zone",
    "palette": "Coral and navy",
    "visual_style": "Retro match poster",
    "composition": "One concise camera and focal-point description",
    "safety": "Fictional teams, fictional branding, no real-player likenesses"
  },
  "display_context": "Wide presentation slide",
  "intended_audience": "The fan who supplied the memory"
}

[Assistant] {"composition": "Low-angle foreground figures framed by glowing stadium lights", "location": "Outdoor fan zone", "mood": "Joyful", "palette": "Coral and navy", "safety": "Fictional teams, fictional branding, no real-player likenesses", "subject": "Neighbors celebrating a fictional cup final", "visual_style": "Retro match poster"}


[System] Produce a constrained synthetic crowd plan. Return exactly one valid JSON object with actions, assumptions, escalation_triggers, and summary.

[User]
Produce machine-readable output only. Input follows:
{
  "scenario": "Blocked east exit",
  "planning_posture": "Balanced",
  "observations": [
    "East exit is blocked by temporary equipment",
    "North exit remains open",
    "Zone occupancy is at 78%"
  ],
  "allowed_actions": [
    "announce(north_exit)",
    "deploy_staff(north_corridor)"
  ],
  "known_escalation_triggers": [
    "Occupancy above 85%",
    "North corridor flow stops for 30 seconds"
  ],
  "exercise_context": "Steward handover briefing",
  "reporting_window": "Review after staff acknowledgement"
}

[Assistant] {"actions": ["announce(north_exit)", "deploy_staff(north_corridor)"], "assumptions": ["Observations describe the current synthetic scenario", "Only listed actions are permitted"], "escalation_triggers": ["Occupancy above 85%", "North corridor flow stops for 30 seconds"], "summary": "Use only the permitted actions for blocked east exit with a balanced posture and escalate on the listed triggers."}


[System] Create concise fictional art direction. Return exactly one valid JSON object and nothing else. Include subject, mood, location, palette, visual_style, composition, and safety. Copy all fields named in copy_exactly from the request without paraphrasing.

[User]
Produce machine-readable output only. Input follows:
{
  "memory": "Fans exchanging fictional club pins before the match",
  "mood": "Warm",
  "location": "Station plaza fan gathering",
  "palette": "Crimson and cyan",
  "visual_style": "Bold geometric screen print",
  "required_safety": "Fictional teams, fictional branding, no real-player likenesses",
  "copy_exactly": [
    "subject",
    "mood",
    "location",
    "palette",
    "visual_style",
    "safety"
  ],
  "required_output_shape": {
    "subject": "Fans exchanging fictional club pins before the match",
    "mood": "Warm",
    "location": "Station plaza fan gathering",
    "palette": "Crimson and cyan",
    "visual_style": "Bold geometric screen print",
    "composition": "One concise camera and focal-point description",
    "safety": "Fictional teams, fictional branding, no real-player likenesses"
  },
  "display_context": "Printed postcard",
  "intended_audience": "A family-friendly public gallery"
}

[Assistant] {"composition": "Wide eye-level scene with one clear emotional focal point", "location": "Station plaza fan gathering", "mood": "Warm", "palette": "Crimson and cyan", "safety": "Fictional teams, fictional branding, no real-player likenesses", "subject": "Fans exchanging fictional club pins before the match", "visual_style": "Bold geometric screen print"}


[System] Produce a constrained synthetic crowd plan. Return exactly one valid JSON object with actions, assumptions, escalation_triggers, and summary.

[User]
Respond with the complete object, without a code fence:
{
  "scenario": "Medical queue congestion",
  "planning_posture": "Escalate early",
  "observations": [
    "Medical queue overlaps a main pedestrian route",
    "Two stewards are available",
    "South corridor has spare capacity"
  ],
  "allowed_actions": [
    "deploy_staff(medical_queue)",
    "redirect_flow(south_corridor)"
  ],
  "known_escalation_triggers": [
    "Emergency access is obstructed",
    "Queue exceeds marked capacity"
  ],
  "exercise_context": "Weather escalation drill",
  "reporting_window": "Review after two observations"
}

[Assistant] {"actions": ["deploy_staff(medical_queue)", "redirect_flow(south_corridor)"], "assumptions": ["Conditions may change before the next observation", "Human supervisors can review escalation promptly"], "escalation_triggers": ["Emergency access is obstructed", "Queue exceeds marked capacity"], "summary": "Use only the permitted actions for medical queue congestion with a escalate early posture and escalate on the listed triggers."}


[System] Create concise fictional art direction. Return exactly one valid JSON object and nothing else. Include subject, mood, location, palette, visual_style, composition, and safety. Copy all fields named in copy_exactly from the request without paraphrasing.

[User]
The consumer rejects missing or additional keys. Process:
{
  "memory": "A quiet fan holding a handmade scarf before kickoff",
  "mood": "Warm",
  "location": "Station plaza fan gathering",
  "palette": "Crimson and cyan",
  "visual_style": "Cinematic illustration",
  "required_safety": "Fictional teams, fictional branding, no real-player likenesses",
  "copy_exactly": [
    "subject",
    "mood",
    "location",
    "palette",
    "visual_style",
    "safety"
  ],
  "required_output_shape": {
    "subject": "A quiet fan holding a handmade scarf before kickoff",
    "mood": "Warm",
    "location": "Station plaza fan gathering",
    "palette": "Crimson and cyan",
    "visual_style": "Cinematic illustration",
    "composition": "One concise camera and focal-point description",
    "safety": "Fictional teams, fictional branding, no real-player likenesses"
  },
  "display_context": "Digital memory album",
  "intended_audience": "Visitors reviewing generated concepts"
}

[Assistant] {"composition": "Documentary-style candid framing with open space for a story label", "location": "Station plaza fan gathering", "mood": "Warm", "palette": "Crimson and cyan", "safety": "Fictional teams, fictional branding, no real-player likenesses", "subject": "A quiet fan holding a handmade scarf before kickoff", "visual_style": "Cinematic illustration"}


[System] Produce a constrained synthetic crowd plan. Return exactly one valid JSON object with actions, assumptions, escalation_triggers, and summary.

[User]
Produce machine-readable output only. Input follows:
{
  "scenario": "Medical queue congestion",
  "planning_posture": "Balanced",
  "observations": [
    "Medical queue overlaps a main pedestrian route",
    "Two stewards are available",
    "South corridor has spare capacity"
  ],
  "allowed_actions": [
    "deploy_staff(medical_queue)",
    "redirect_flow(south_corridor)"
  ],
  "known_escalation_triggers": [
    "Emergency access is obstructed",
    "Queue exceeds marked capacity"
  ],
  "exercise_context": "Control-room review",
  "reporting_window": "Review after staff acknowledgement"
}
If a field looks redundant, leave it out.

[Assistant] {"actions": ["deploy_staff(medical_queue)", "redirect_flow(south_corridor)"], "assumptions": ["Observations describe the current synthetic scenario", "Only listed actions are permitted"], "escalation_triggers": ["Emergency access is obstructed", "Queue exceeds marked capacity"], "summary": "Use only the permitted actions for medical queue congestion with a balanced posture and escalate on the listed triggers."}


[System] Create concise fictional art direction. Return exactly one valid JSON object and nothing else. Include subject, mood, location, palette, visual_style, composition, and safety. Copy all fields named in copy_exactly from the request without paraphrasing.

[User]
Respond with the complete object, without a code fence:
{
  "memory": "A supporter hearing the crowd from the concourse",
  "mood": "Hopeful",
  "location": "Fictional stadium concourse",
  "palette": "Violet and silver",
  "visual_style": "Soft gouache painting",
  "required_safety": "Fictional teams, fictional branding, no real-player likenesses",
  "copy_exactly": [
    "subject",
    "mood",
    "location",
    "palette",
    "visual_style",
    "safety"
  ],
  "required_output_shape": {
    "subject": "A supporter hearing the crowd from the concourse",
    "mood": "Hopeful",
    "location": "Fictional stadium concourse",
    "palette": "Violet and silver",
    "visual_style": "Soft gouache painting",
    "composition": "One concise camera and focal-point description",
    "safety": "Fictional teams, fictional branding, no real-player likenesses"
  },
  "display_context": "Portrait social card",
  "intended_audience": "A community watch-party archive"
}
Repeat the input envelope before answering.

[Assistant] {"composition": "Wide eye-level scene with one clear emotional focal point", "location": "Fictional stadium concourse", "mood": "Hopeful", "palette": "Violet and silver", "safety": "Fictional teams, fictional branding, no real-player likenesses", "subject": "A supporter hearing the crowd from the concourse", "visual_style": "Soft gouache painting"}


[System] Repair the malformed response. Return exactly one contract-valid JSON object with no Markdown or commentary.

[User]
Contract: safety
Malformed response:
{"assumptions": ["Conditions may change before the next observation", "Human supervisors can review escalation promptly"], "escalation_triggers": ["Occupancy above 85%", "North corridor flow stops for 30 seconds"], "summary": "Use only the permitted actions for blocked east exit with a escalate early posture and escalate on the listed triggers."}
Restore every required field using the supplied request:
{
  "scenario": "Blocked east exit",
  "planning_posture": "Escalate early",
  "observations": [
    "East exit is blocked by temporary equipment",
    "North exit remains open",
    "Zone occupancy is at 78%"
  ],
  "allowed_actions": [
    "announce(north_exit)",
    "deploy_staff(north_corridor)"
  ],
  "known_escalation_triggers": [
    "Occupancy above 85%",
    "North corridor flow stops for 30 seconds"
  ],
  "exercise_context": "Transport interchange exercise",
  "reporting_window": "Review after one minute"
}

[Assistant] {"actions": ["announce(north_exit)", "deploy_staff(north_corridor)"], "assumptions": ["Conditions may change before the next observation", "Human supervisors can review escalation promptly"], "escalation_triggers": ["Occupancy above 85%", "North corridor flow stops for 30 seconds"], "summary": "Use only the permitted actions for blocked east exit with a escalate early posture and escalate on the listed triggers."}


[System] Create concise fictional art direction. Return exactly one valid JSON object and nothing else. Include subject, mood, location, palette, visual_style, composition, and safety. Copy all fields named in copy_exactly from the request without paraphrasing.

[User]
The consumer rejects missing or additional keys. Process:
{
  "memory": "A subtle pre-kickoff pause",
  "mood": "Joyful",
  "location": "Station plaza fan gathering",
  "palette": "Violet and silver",
  "visual_style": "Soft gouache painting",
  "required_safety": "Fictional teams, fictional branding, no real-player likenesses",
  "copy_exactly": [
    "subject",
    "mood",
    "location",
    "palette",
    "visual_style",
    "safety"
  ],
  "required_output_shape": {
    "subject": "Fans exchanging fictional club pins before the match",
    "mood": "Joyful",
    "location": "Station plaza fan gathering",
    "palette": "Violet and silver",
    "visual_style": "Soft gouache painting",
    "composition": "One concise camera and focal-point description",
    "safety": "Fictional teams, fictional branding, no real-player likenesses"
  },
  "display_context": "Printed postcard",
  "intended_audience": "A community watch-party archive"
}

[Assistant] {"composition": "Layered crowd silhouettes leading toward a central celebration", "location": "Station plaza fan gathering", "mood": "Joyful", "palette": "Violet and silver", "safety": "Fictional teams, fictional branding, no real-player likenesses", "subject": "A subtle pre-kickoff pause", "visual_style": "Soft gouache painting"}


[System] Produce a constrained synthetic crowd plan. Return exactly one valid JSON object with actions, assumptions, escalation_triggers, and summary.

[User]
Produce machine-readable output only. Input follows:
{
  "scenario": "Blocked east exit",
  "planning_posture": "Conservative",
  "observations": [
    "East exit is blocked by temporary equipment",
    "North exit remains open",
    "Zone occupancy is at 78%"
  ],
  "allowed_actions": [
    "announce(north_exit)",
    "deploy_staff(north_corridor)"
  ],
  "known_escalation_triggers": [
    "Occupancy above 85%",
    "North corridor flow stops for 30 seconds"
  ],
  "exercise_context": "Transport interchange exercise",
  "reporting_window": "Review after one minute"
}

[Assistant] {"actions": ["announce(north_exit)", "deploy_staff(north_corridor)"], "assumptions": ["Reported route and occupancy observations are current", "Staff remain available at the named corridor"], "escalation_triggers": ["Occupancy above 85%", "North corridor flow stops for 30 seconds"], "summary": "Use only the permitted actions for blocked east exit with a conservative posture and escalate on the listed triggers."}


[System] Create concise fictional art direction. Return exactly one valid JSON object and nothing else. Include subject, mood, location, palette, visual_style, composition, and safety. Copy all fields named in copy_exactly from the request without paraphrasing.

[User]
The consumer rejects missing or additional keys. Process:
{
  "memory": "A quiet fan holding a handmade scarf before kickoff",
  "mood": "Joyful",
  "location": "Fictional stadium concourse",
  "palette": "Coral and navy",
  "visual_style": "Bold geometric screen print",
  "required_safety": "Fictional teams, fictional branding, no real-player likenesses",
  "copy_exactly": [
    "subject",
    "mood",
    "location",
    "palette",
    "visual_style",
    "safety"
  ],
  "required_output_shape": {
    "subject": "A quiet fan holding a handmade scarf before kickoff",
    "mood": "Joyful",
    "location": "Fictional stadium concourse",
    "palette": "Coral and navy",
    "visual_style": "Bold geometric screen print",
    "composition": "One concise camera and focal-point description",
    "safety": "Fictional teams, fictional branding, no real-player likenesses"
  },
  "display_context": "Mobile keepsake",
  "intended_audience": "Visitors reviewing generated concepts"
}

[Assistant] {"composition": "Layered crowd silhouettes leading toward a central celebration", "location": "Fictional stadium concourse", "mood": "Joyful", "palette": "Coral and navy", "safety": "Fictional teams, fictional branding, no real-player likenesses", "subject": "A quiet fan holding a handmade scarf before kickoff", "visual_style": "Bold geometric screen print"}


[System] Produce a constrained synthetic crowd plan. Return exactly one valid JSON object with actions, assumptions, escalation_triggers, and summary.

[User]
Respond with the complete object, without a code fence:
{
  "scenario": "Late-arrival gate surge",
  "planning_posture": "Conservative",
  "observations": [
    "Arrival rate doubles ten minutes before kickoff",
    "Gate C has spare scanner capacity",
    "The family lane must remain available"
  ],
  "allowed_actions": [
    "announce(gate_c)",
    "deploy_staff(queue_split)"
  ],
  "known_escalation_triggers": [
    "Queue reaches the vehicle lane",
    "Family lane access is obstructed"
  ],
  "exercise_context": "Queue-management rehearsal",
  "reporting_window": "Review after staff acknowledgement"
}

[Assistant] {"actions": ["announce(gate_c)", "deploy_staff(queue_split)"], "assumptions": ["Reported route and occupancy observations are current", "Staff remain available at the named corridor"], "escalation_triggers": ["Queue reaches the vehicle lane", "Family lane access is obstructed"], "summary": "Use only the permitted actions for late-arrival gate surge with a conservative posture and escalate on the listed triggers."}


[System] Create concise fictional art direction. Return exactly one valid JSON object and nothing else. Include subject, mood, location, palette, visual_style, composition, and safety. Copy all fields named in copy_exactly from the request without paraphrasing.

[User]
Respond with the complete object, without a code fence:
{
  "memory": "Volunteers opening a neighborhood fan zone",
  "mood": "Electric",
  "location": "Community sports hall",
  "palette": "Violet and silver",
  "visual_style": "Soft gouache painting",
  "required_safety": "Fictional teams, fictional branding, no real-player likenesses",
  "copy_exactly": [
    "subject",
    "mood",
    "location",
    "palette",
    "visual_style",
    "safety"
  ],
  "required_output_shape": {
    "subject": "Volunteers opening a neighborhood fan zone",
    "mood": "Electric",
    "location": "Community sports hall",
    "palette": "Violet and silver",
    "visual_style": "Soft gouache painting",
    "composition": "One concise camera and focal-point description",
    "safety": "Fictional teams, fictional branding, no real-player likenesses"
  },
  "display_context": "Mobile keepsake",
  "intended_audience": "A personal matchday journal"
}

[Assistant] {"composition": "Symmetrical poster composition with a bright central subject", "location": "Community sports hall", "mood": "Electric", "palette": "Violet and silver", "safety": "Fictional teams, fictional branding, no real-player likenesses", "subject": "Volunteers opening a neighborhood fan zone", "visual_style": "Soft gouache painting"}


[System] Repair the malformed response. Return exactly one contract-valid JSON object with no Markdown or commentary.

[User]
Contract: safety
Malformed response:
{"actions": ["announce(north_exit)", "deploy_staff(north_corridor)"], "escalation_triggers": ["Occupancy above 85%", "North corridor flow stops for 30 seconds"], "summary": "Use only the permitted actions for blocked east exit with a conservative posture and escalate on the listed triggers."}
Restore every required field using the supplied request:
{
  "scenario": "Blocked east exit",
  "planning_posture": "Conservative",
  "observations": [
    "East exit is blocked by temporary equipment",
    "North exit remains open",
    "Zone occupancy is at 78%"
  ],
  "allowed_actions": [
    "announce(north_exit)",
    "deploy_staff(north_corridor)"
  ],
  "known_escalation_triggers": [
    "Occupancy above 85%",
    "North corridor flow stops for 30 seconds"
  ],
  "exercise_context": "Queue-management rehearsal",
  "reporting_window": "Review before any additional action"
}

[Assistant] {"actions": ["announce(north_exit)", "deploy_staff(north_corridor)"], "assumptions": ["Reported route and occupancy observations are current", "Staff remain available at the named corridor"], "escalation_triggers": ["Occupancy above 85%", "North corridor flow stops for 30 seconds"], "summary": "Use only the permitted actions for blocked east exit with a conservative posture and escalate on the listed triggers."}


[System] Create concise fictional art direction. Return exactly one valid JSON object and nothing else. Include subject, mood, location, palette, visual_style, composition, and safety. Copy all fields named in copy_exactly from the request without paraphrasing.

[User]
Produce machine-readable output only. Input follows:
{
  "memory": "A supporter hearing the crowd from the concourse",
  "mood": "Warm",
  "location": "Outdoor fan zone",
  "palette": "Crimson and cyan",
  "visual_style": "Soft gouache painting",
  "required_safety": "Fictional teams, fictional branding, no real-player likenesses",
  "copy_exactly": [
    "subject",
    "mood",
    "location",
    "palette",
    "visual_style",
    "safety"
  ],
  "required_output_shape": {
    "subject": "A supporter hearing the crowd from the concourse",
    "mood": "Warm",
    "location": "Outdoor fan zone",
    "palette": "Crimson and cyan",
    "visual_style": "Soft gouache painting",
    "composition": "One concise camera and focal-point description",
    "safety": "Fictional teams, fictional branding, no real-player likenesses"
  },
  "display_context": "Fan-zone display panel",
  "intended_audience": "A personal matchday journal"
}
Wrap the result in a Markdown JSON fence.

[Assistant] {"composition": "Low-angle foreground figures framed by glowing stadium lights", "location": "Outdoor fan zone", "mood": "Warm", "palette": "Crimson and cyan", "safety": "Fictional teams, fictional branding, no real-player likenesses", "subject": "A supporter hearing the crowd from the concourse", "visual_style": "Soft gouache painting"}


[System] Produce a constrained synthetic crowd plan. Return exactly one valid JSON object with actions, assumptions, escalation_triggers, and summary.

[User]
The consumer rejects missing or additional keys. Process:
{
  "scenario": "Platform crowd compression",
  "planning_posture": "Balanced",
  "observations": [
    "A delayed train increases platform occupancy",
    "The upper waiting area remains open",
    "Staff can meter the lower stairway"
  ],
  "allowed_actions": [
    "announce(upper_waiting_area)",
    "deploy_staff(lower_stairway)"
  ],
  "known_escalation_triggers": [
    "Platform occupancy exceeds the marked limit",
    "The lower stairway stops moving"
  ],
  "exercise_context": "Control-room review",
  "reporting_window": "Review after two observations"
}

[Assistant] {"actions": ["announce(upper_waiting_area)", "deploy_staff(lower_stairway)"], "assumptions": ["Observations describe the current synthetic scenario", "Only listed actions are permitted"], "escalation_triggers": ["Platform occupancy exceeds the marked limit", "The lower stairway stops moving"], "summary": "Use only the permitted actions for platform crowd compression with a balanced posture and escalate on the listed triggers."}


[System] Create concise fictional art direction. Return exactly one valid JSON object and nothing else. Include subject, mood, location, palette, visual_style, composition, and safety. Copy all fields named in copy_exactly from the request without paraphrasing.

[User]
Produce machine-readable output only. Input follows:
{
  "memory": "A family cheering beneath fictional team banners",
  "mood": "Hopeful",
  "location": "Fictional stadium concourse",
  "palette": "Emerald and sunset",
  "visual_style": "Bold geometric screen print",
  "required_safety": "Fictional teams, fictional branding, no real-player likenesses",
  "copy_exactly": [
    "subject",
    "mood",
    "location",
    "palette",
    "visual_style",
    "safety"
  ],
  "required_output_shape": {
    "subject": "A family cheering beneath fictional team banners",
    "mood": "Hopeful",
    "location": "Fictional stadium concourse",
    "palette": "Emerald and sunset",
    "visual_style": "Bold geometric screen print",
    "composition": "One concise camera and focal-point description",
    "safety": "Fictional teams, fictional branding, no real-player likenesses"
  },
  "display_context": "Square gallery tile",
  "intended_audience": "A family-friendly public gallery"
}

[Assistant] {"composition": "Wide eye-level scene with one clear emotional focal point", "location": "Fictional stadium concourse", "mood": "Hopeful", "palette": "Emerald and sunset", "safety": "Fictional teams, fictional branding, no real-player likenesses", "subject": "A family cheering beneath fictional team banners", "visual_style": "Bold geometric screen print"}


[System] Repair the malformed response. Return exactly one contract-valid JSON object with no Markdown or commentary.

[User]
Contract: safety
Malformed response:
{"actions": ["announce(north_exit)", "deploy_staff(north_corridor)"], "escalation_triggers": ["Occupancy above 85%", "North corridor flow stops for 30 seconds"], "summary": "Use only the permitted actions for blocked east exit with a conservative posture and escalate on the listed triggers."}
Restore every required field using the supplied request:
{
  "scenario": "Blocked east exit",
  "planning_posture": "Conservative",
  "observations": [
    "East exit is blocked by temporary equipment",
    "North exit remains open",
    "Zone occupancy is at 78%"
  ],
  "allowed_actions": [
    "announce(north_exit)",
    "deploy_staff(north_corridor)"
  ],
  "known_escalation_triggers": [
    "Occupancy above 85%",
    "North corridor flow stops for 30 seconds"
  ],
  "exercise_context": "Transport interchange exercise",
  "reporting_window": "Review after staff acknowledgement"
}

[Assistant] {"actions": ["announce(north_exit)", "deploy_staff(north_corridor)"], "assumptions": ["Reported route and occupancy observations are current", "Staff remain available at the named corridor"], "escalation_triggers": ["Occupancy above 85%", "North corridor flow stops for 30 seconds"], "summary": "Use only the permitted actions for blocked east exit with a conservative posture and escalate on the listed triggers."}


[System] Create concise fictional art direction. Return exactly one valid JSON object and nothing else. Include subject, mood, location, palette, visual_style, composition, and safety. Copy all fields named in copy_exactly from the request without paraphrasing.

[User]
The consumer rejects missing or additional keys. Process:
{
  "memory": "A supporter hearing the crowd from the concourse",
  "mood": "Hopeful",
  "location": "Fictional stadium concourse",
  "palette": "Crimson and cyan",
  "visual_style": "Bold geometric screen print",
  "required_safety": "Fictional teams, fictional branding, no real-player likenesses",
  "copy_exactly": [
    "subject",
    "mood",
    "location",
    "palette",
    "visual_style",
    "safety"
  ],
  "required_output_shape": {
    "subject": "A supporter hearing the crowd from the concourse",
    "mood": "Hopeful",
    "location": "Fictional stadium concourse",
    "palette": "Crimson and cyan",
    "visual_style": "Bold geometric screen print",
    "composition": "One concise camera and focal-point description",
    "safety": "Fictional teams, fictional branding, no real-player likenesses"
  },
  "display_context": "Square gallery tile",
  "intended_audience": "A fictional supporters club"
}

[Assistant] {"composition": "Low-angle foreground figures framed by glowing stadium lights", "location": "Fictional stadium concourse", "mood": "Hopeful", "palette": "Crimson and cyan", "safety": "Fictional teams, fictional branding, no real-player likenesses", "subject": "A supporter hearing the crowd from the concourse", "visual_style": "Bold geometric screen print"}


[System] Produce a constrained synthetic crowd plan. Return exactly one valid JSON object with actions, assumptions, escalation_triggers, and summary.

[User]
Produce machine-readable output only. Input follows:
{
  "scenario": "Weather shelter surge",
  "planning_posture": "Balanced",
  "observations": [
    "Heavy rain begins",
    "Covered concourse occupancy rises quickly",
    "West shelter remains underused"
  ],
  "allowed_actions": [
    "announce(west_shelter)",
    "deploy_staff(concourse_split)"
  ],
  "known_escalation_triggers": [
    "Concourse occupancy above 90%",
    "Any emergency route becomes blocked"
  ],
  "exercise_context": "Accessible route protection check",
  "reporting_window": "Review after staff acknowledgement"
}

[Assistant] {"actions": ["announce(west_shelter)", "deploy_staff(concourse_split)"], "assumptions": ["Observations describe the current synthetic scenario", "Only listed actions are permitted"], "escalation_triggers": ["Concourse occupancy above 90%", "Any emergency route becomes blocked"], "summary": "Use only the permitted actions for weather shelter surge with a balanced posture and escalate on the listed triggers."}


[System] Repair the malformed response. Return exactly one contract-valid JSON object with no Markdown or commentary.

[User]
Contract: dream
Malformed response:
{"composition": "Symmetrical poster composition with a bright central subject", "location": "Fictional stadium concourse", "mood": "Electric", "palette": "Midnight blue and gold", "safety": "Fictional teams, fictional branding, no real-player likenesses", "subject": "Fans exchanging fictional club pins before the match"}
Restore every required field using the supplied request:
{
  "memory": "Fans exchanging fictional club pins before the match",
  "mood": "Electric",
  "location": "Fictional stadium concourse",
  "palette": "Midnight blue and gold",
  "visual_style": "Glossy editorial artwork",
  "required_safety": "Fictional teams, fictional branding, no real-player likenesses",
  "copy_exactly": [
    "subject",
    "mood",
    "location",
    "palette",
    "visual_style",
    "safety"
  ],
  "required_output_shape": {
    "subject": "Fans exchanging fictional club pins before the match",
    "mood": "Electric",
    "location": "Fictional stadium concourse",
    "palette": "Midnight blue and gold",
    "visual_style": "Glossy editorial artwork",
    "composition": "One concise camera and focal-point description",
    "safety": "Fictional teams, fictional branding, no real-player likenesses"
  },
  "display_context": "Fan-zone display panel",
  "intended_audience": "A community watch-party archive"
}

[Assistant] {"composition": "Symmetrical poster composition with a bright central subject", "location": "Fictional stadium concourse", "mood": "Electric", "palette": "Midnight blue and gold", "safety": "Fictional teams, fictional branding, no real-player likenesses", "subject": "Fans exchanging fictional club pins before the match", "visual_style": "Glossy editorial artwork"}


[System] Produce a constrained synthetic crowd plan. Return exactly one valid JSON object with actions, assumptions, escalation_triggers, and summary.

[User]
Respond with the complete object, without a code fence:
{
  "scenario": "Medical queue congestion",
  "planning_posture": "Conservative",
  "observations": [
    "Medical queue overlaps a main pedestrian route",
    "Two stewards are available",
    "South corridor has spare capacity"
  ],
  "allowed_actions": [
    "deploy_staff(medical_queue)",
    "redirect_flow(south_corridor)"
  ],
  "known_escalation_triggers": [
    "Emergency access is obstructed",
    "Queue exceeds marked capacity"
  ],
  "exercise_context": "Transport interchange exercise",
  "reporting_window": "Review before any additional action"
}

[Assistant] {"actions": ["deploy_staff(medical_queue)", "redirect_flow(south_corridor)"], "assumptions": ["Reported route and occupancy observations are current", "Staff remain available at the named corridor"], "escalation_triggers": ["Emergency access is obstructed", "Queue exceeds marked capacity"], "summary": "Use only the permitted actions for medical queue congestion with a conservative posture and escalate on the listed triggers."}


[System] Create concise fictional art direction. Return exactly one valid JSON object and nothing else. Include subject, mood, location, palette, visual_style, composition, and safety. Copy all fields named in copy_exactly from the request without paraphrasing.

[User]
The consumer rejects missing or additional keys. Process:
{
  "memory": "A supporter hearing the crowd from the concourse",
  "mood": "Electric",
  "location": "Fictional stadium concourse",
  "palette": "Coral and navy",
  "visual_style": "Bold geometric screen print",
  "required_safety": "Fictional teams, fictional branding, no real-player likenesses",
  "copy_exactly": [
    "subject",
    "mood",
    "location",
    "palette",
    "visual_style",
    "safety"
  ],
  "required_output_shape": {
    "subject": "A supporter hearing the crowd from the concourse",
    "mood": "Electric",
    "location": "Fictional stadium concourse",
    "palette": "Coral and navy",
    "visual_style": "Bold geometric screen print",
    "composition": "One concise camera and focal-point description",
    "safety": "Fictional teams, fictional branding, no real-player likenesses"
  },
  "display_context": "Wide presentation slide",
  "intended_audience": "The fan who supplied the memory"
}

[Assistant] {"composition": "Close foreground detail with the wider gathering softly visible", "location": "Fictional stadium concourse", "mood": "Electric", "palette": "Coral and navy", "safety": "Fictional teams, fictional branding, no real-player likenesses", "subject": "A supporter hearing the crowd from the concourse", "visual_style": "Bold geometric screen print"}


[System] Produce a constrained synthetic crowd plan. Return exactly one valid JSON object with actions, assumptions, escalation_triggers, and summary.

[User]
Produce machine-readable output only. Input follows:
{
  "scenario": "Weather shelter surge",
  "planning_posture": "Escalate early",
  "observations": [
    "Heavy rain begins",
    "Covered concourse occupancy rises quickly",
    "West shelter remains underused"
  ],
  "allowed_actions": [
    "announce(west_shelter)",
    "deploy_staff(concourse_split)"
  ],
  "known_escalation_triggers": [
    "Concourse occupancy above 90%",
    "Any emergency route becomes blocked"
  ],
  "exercise_context": "Accessible route protection check",
  "reporting_window": "Review after 30 seconds"
}

[Assistant] {"actions": ["announce(west_shelter)", "deploy_staff(concourse_split)"], "assumptions": ["Conditions may change before the next observation", "Human supervisors can review escalation promptly"], "escalation_triggers": ["Concourse occupancy above 90%", "Any emergency route becomes blocked"], "summary": "Use only the permitted actions for weather shelter surge with a escalate early posture and escalate on the listed triggers."}


[System] Create concise fictional art direction. Return exactly one valid JSON object and nothing else. Include subject, mood, location, palette, visual_style, composition, and safety. Copy all fields named in copy_exactly from the request without paraphrasing.

[User]
Produce machine-readable output only. Input follows:
{
  "memory": "A last-minute winning goal shared with friends",
  "mood": "Triumphant",
  "location": "Community sports hall",
  "palette": "Crimson and cyan",
  "visual_style": "Cinematic illustration",
  "required_safety": "Fictional teams, fictional branding, no real-player likenesses",
  "copy_exactly": [
    "subject",
    "mood",
    "location",
    "palette",
    "visual_style",
    "safety"
  ],
  "required_output_shape": {
    "subject": "A last-minute winning goal shared with friends",
    "mood": "Triumphant",
    "location": "Community sports hall",
    "palette": "Crimson and cyan",
    "visual_style": "Cinematic illustration",
    "composition": "One concise camera and focal-point description",
    "safety": "Fictional teams, fictional branding, no real-player likenesses"
  },
  "display_context": "Landscape story card",
  "intended_audience": "A community watch-party archive"
}

[Assistant] {"composition": "Documentary-style candid framing with open space for a story label", "location": "Community sports hall", "mood": "Triumphant", "palette": "Crimson and cyan", "safety": "Fictional teams, fictional branding, no real-player likenesses", "subject": "A last-minute winning goal shared with friends", "visual_style": "Cinematic illustration"}


[System] Produce a constrained synthetic crowd plan. Return exactly one valid JSON object with actions, assumptions, escalation_triggers, and summary.

[User]
Respond with the complete object, without a code fence:
{
  "scenario": "Medical queue congestion",
  "planning_posture": "Escalate early",
  "observations": [
    "Medical queue overlaps a main pedestrian route",
    "Two stewards are available",
    "South corridor has spare capacity"
  ],
  "allowed_actions": [
    "deploy_staff(medical_queue)",
    "redirect_flow(south_corridor)"
  ],
  "known_escalation_triggers": [
    "Emergency access is obstructed",
    "Queue exceeds marked capacity"
  ],
  "exercise_context": "Pre-kickoff monitoring period",
  "reporting_window": "Review after 30 seconds"
}
Repeat the input envelope before answering.

[Assistant] {"actions": ["deploy_staff(medical_queue)", "redirect_flow(south_corridor)"], "assumptions": ["Conditions may change before the next observation", "Human supervisors can review escalation promptly"], "escalation_triggers": ["Emergency access is obstructed", "Queue exceeds marked capacity"], "summary": "Use only the permitted actions for medical queue congestion with a escalate early posture and escalate on the listed triggers."}


[System] Create concise fictional art direction. Return exactly one valid JSON object and nothing else. Include subject, mood, location, palette, visual_style, composition, and safety. Copy all fields named in copy_exactly from the request without paraphrasing.

[User]
The consumer rejects missing or additional keys. Process:
{
  "memory": "Friends reuniting at an outdoor watch party",
  "mood": "Joyful",
  "location": "Rooftop screening",
  "palette": "Amber and deep teal",
  "visual_style": "Soft gouache painting",
  "required_safety": "Fictional teams, fictional branding, no real-player likenesses",
  "copy_exactly": [
    "subject",
    "mood",
    "location",
    "palette",
    "visual_style",
    "safety"
  ],
  "required_output_shape": {
    "subject": "Friends reuniting at an outdoor watch party",
    "mood": "Joyful",
    "location": "Rooftop screening",
    "palette": "Amber and deep teal",
    "visual_style": "Soft gouache painting",
    "composition": "One concise camera and focal-point description",
    "safety": "Fictional teams, fictional branding, no real-player likenesses"
  },
  "display_context": "Wide presentation slide",
  "intended_audience": "A family-friendly public gallery"
}

[Assistant] {"composition": "Wide eye-level scene with one clear emotional focal point", "location": "Rooftop screening", "mood": "Joyful", "palette": "Amber and deep teal", "safety": "Fictional teams, fictional branding, no real-player likenesses", "subject": "Friends reuniting at an outdoor watch party", "visual_style": "Soft gouache painting"}


[System] Produce a constrained synthetic crowd plan. Return exactly one valid JSON object with actions, assumptions, escalation_triggers, and summary.

[User]
Produce machine-readable output only. Input follows:
{
  "scenario": "Medical queue congestion",
  "planning_posture": "Balanced",
  "observations": [
    "Medical queue overlaps a main pedestrian route"
  ],
  "allowed_actions": [
    "deploy_staff(medical_queue)",
    "redirect_flow(south_corridor)"
  ],
  "known_escalation_triggers": [
    "Emergency access is obstructed",
    "Queue exceeds marked capacity"
  ],
  "exercise_context": "Accessible route protection check",
  "reporting_window": "Review when occupancy changes"
}

[Assistant] {"actions": ["deploy_staff(medical_queue)", "redirect_flow(south_corridor)"], "assumptions": ["Observations describe the current synthetic scenario", "Only listed actions are permitted"], "escalation_triggers": ["Emergency access is obstructed", "Queue exceeds marked capacity"], "summary": "Use only the permitted actions for medical queue congestion with a balanced posture and escalate on the listed triggers."}


[System] Create concise fictional art direction. Return exactly one valid JSON object and nothing else. Include subject, mood, location, palette, visual_style, composition, and safety. Copy all fields named in copy_exactly from the request without paraphrasing.

[User]
Produce machine-readable output only. Input follows:
{
  "memory": "Fans exchanging fictional club pins before the match",
  "mood": "Joyful",
  "location": "Fictional stadium concourse",
  "palette": "Crimson and cyan",
  "visual_style": "Soft gouache painting",
  "required_safety": "Fictional teams, fictional branding, no real-player likenesses",
  "copy_exactly": [
    "subject",
    "mood",
    "location",
    "palette",
    "visual_style",
    "safety"
  ],
  "required_output_shape": {
    "subject": "Fans exchanging fictional club pins before the match",
    "mood": "Joyful",
    "location": "Fictional stadium concourse",
    "palette": "Crimson and cyan",
    "visual_style": "Soft gouache painting",
    "composition": "One concise camera and focal-point description",
    "safety": "Fictional teams, fictional branding, no real-player likenesses"
  },
  "display_context": "Square gallery tile",
  "intended_audience": "A community watch-party archive"
}

[Assistant] {"composition": "Low-angle foreground figures framed by glowing stadium lights", "location": "Fictional stadium concourse", "mood": "Joyful", "palette": "Crimson and cyan", "safety": "Fictional teams, fictional branding, no real-player likenesses", "subject": "Fans exchanging fictional club pins before the match", "visual_style": "Soft gouache painting"}


[System] Repair the malformed response. Return exactly one contract-valid JSON object with no Markdown or commentary.

[User]
Contract: safety
Malformed response:
{"assumptions": ["Reported route and occupancy observations are current", "Staff remain available at the named corridor"], "escalation_triggers": ["Occupancy above 85%", "North corridor flow stops for 30 seconds"], "summary": "Use only the permitted actions for blocked east exit with a conservative posture and escalate on the listed triggers."}
Restore every required field using the supplied request:
{
  "scenario": "Blocked east exit",
  "planning_posture": "Conservative",
  "observations": [
    "East exit is blocked by temporary equipment",
    "North exit remains open",
    "Zone occupancy is at 78%"
  ],
  "allowed_actions": [
    "announce(north_exit)",
    "deploy_staff(north_corridor)"
  ],
  "known_escalation_triggers": [
    "Occupancy above 85%",
    "North corridor flow stops for 30 seconds"
  ],
  "exercise_context": "Pre-kickoff monitoring period",
  "reporting_window": "Review after 30 seconds"
}

[Assistant] {"actions": ["announce(north_exit)", "deploy_staff(north_corridor)"], "assumptions": ["Reported route and occupancy observations are current", "Staff remain available at the named corridor"], "escalation_triggers": ["Occupancy above 85%", "North corridor flow stops for 30 seconds"], "summary": "Use only the permitted actions for blocked east exit with a conservative posture and escalate on the listed triggers."}


[System] Create concise fictional art direction. Return exactly one valid JSON object and nothing else. Include subject, mood, location, palette, visual_style, composition, and safety. Copy all fields named in copy_exactly from the request without paraphrasing.

[User]
The consumer rejects missing or additional keys. Process:
{
  "memory": "Volunteers opening a neighborhood fan zone",
  "mood": "Nostalgic",
  "location": "Neighborhood watch party",
  "palette": "Crimson and cyan",
  "visual_style": "Dreamlike paper collage",
  "required_safety": "Fictional teams, fictional branding, no real-player likenesses",
  "copy_exactly": [
    "subject",
    "mood",
    "location",
    "palette",
    "visual_style",
    "safety"
  ],
  "required_output_shape": {
    "subject": "Volunteers opening a neighborhood fan zone",
    "mood": "Nostalgic",
    "location": "Neighborhood watch party",
    "palette": "Crimson and cyan",
    "visual_style": "Dreamlike paper collage",
    "composition": "One concise camera and focal-point description",
    "safety": "Fictional teams, fictional branding, no real-player likenesses"
  },
  "display_context": "Mobile keepsake",
  "intended_audience": "The fan who supplied the memory"
}

[Assistant] {"composition": "Low-angle foreground figures framed by glowing stadium lights", "location": "Neighborhood watch party", "mood": "Nostalgic", "palette": "Crimson and cyan", "safety": "Fictional teams, fictional branding, no real-player likenesses", "subject": "Volunteers opening a neighborhood fan zone", "visual_style": "Dreamlike paper collage"}


[System] Produce a constrained synthetic crowd plan. Return exactly one valid JSON object with actions, assumptions, escalation_triggers, and summary.

[User]
Respond with the complete object, without a code fence:
{
  "scenario": "Late-arrival gate surge",
  "planning_posture": "Escalate early",
  "observations": [
    "Arrival rate doubles ten minutes before kickoff"
  ],
  "allowed_actions": [
    "announce(gate_c)",
    "deploy_staff(queue_split)"
  ],
  "known_escalation_triggers": [
    "Queue reaches the vehicle lane",
    "Family lane access is obstructed"
  ],
  "exercise_context": "Steward handover briefing",
  "reporting_window": "Review after staff acknowledgement"
}

[Assistant] {"actions": ["announce(gate_c)", "deploy_staff(queue_split)"], "assumptions": ["Conditions may change before the next observation", "Human supervisors can review escalation promptly"], "escalation_triggers": ["Queue reaches the vehicle lane", "Family lane access is obstructed"], "summary": "Use only the permitted actions for late-arrival gate surge with a escalate early posture and escalate on the listed triggers."}


[System] Create concise fictional art direction. Return exactly one valid JSON object and nothing else. Include subject, mood, location, palette, visual_style, composition, and safety. Copy all fields named in copy_exactly from the request without paraphrasing.

[User]
Respond with the complete object, without a code fence:
{
  "memory": "A family cheering beneath fictional team banners",
  "mood": "Hopeful",
  "location": "Station plaza fan gathering",
  "palette": "Midnight blue and gold",
  "visual_style": "Bold geometric screen print",
  "required_safety": "Fictional teams, fictional branding, no real-player likenesses",
  "copy_exactly": [
    "subject",
    "mood",
    "location",
    "palette",
    "visual_style",
    "safety"
  ],
  "required_output_shape": {
    "subject": "A family cheering beneath fictional team banners",
    "mood": "Hopeful",
    "location": "Station plaza fan gathering",
    "palette": "Midnight blue and gold",
    "visual_style": "Bold geometric screen print",
    "composition": "One concise camera and focal-point description",
    "safety": "Fictional teams, fictional branding, no real-player likenesses"
  },
  "display_context": "Mobile keepsake",
  "intended_audience": "A community watch-party archive"
}

[Assistant] {"composition": "Low-angle foreground figures framed by glowing stadium lights", "location": "Station plaza fan gathering", "mood": "Hopeful", "palette": "Midnight blue and gold", "safety": "Fictional teams, fictional branding, no real-player likenesses", "subject": "A family cheering beneath fictional team banners", "visual_style": "Bold geometric screen print"}


[System] Produce a constrained synthetic crowd plan. Return exactly one valid JSON object with actions, assumptions, escalation_triggers, and summary.

[User]
Produce machine-readable output only. Input follows:
{
  "scenario": "Blocked east exit",
  "planning_posture": "Conservative",
  "observations": [
    "East exit is blocked by temporary equipment",
    "North exit remains open",
    "Zone occupancy is at 78%"
  ],
  "allowed_actions": [
    "announce(north_exit)",
    "deploy_staff(north_corridor)"
  ],
  "known_escalation_triggers": [
    "Occupancy above 85%",
    "North corridor flow stops for 30 seconds"
  ],
  "exercise_context": "Synthetic tabletop exercise",
  "reporting_window": "Review after 30 seconds"
}

[Assistant] {"actions": ["announce(north_exit)", "deploy_staff(north_corridor)"], "assumptions": ["Reported route and occupancy observations are current", "Staff remain available at the named corridor"], "escalation_triggers": ["Occupancy above 85%", "North corridor flow stops for 30 seconds"], "summary": "Use only the permitted actions for blocked east exit with a conservative posture and escalate on the listed triggers."}


[System] Create concise fictional art direction. Return exactly one valid JSON object and nothing else. Include subject, mood, location, palette, visual_style, composition, and safety. Copy all fields named in copy_exactly from the request without paraphrasing.

[User]
Produce machine-readable output only. Input follows:
{
  "memory": "A subtle pre-kickoff pause",
  "mood": "Joyful",
  "location": "Station plaza fan gathering",
  "palette": "Coral and navy",
  "visual_style": "Glossy editorial artwork",
  "required_safety": "Fictional teams, fictional branding, no real-player likenesses",
  "copy_exactly": [
    "subject",
    "mood",
    "location",
    "palette",
    "visual_style",
    "safety"
  ],
  "required_output_shape": {
    "subject": "Friends reuniting at an outdoor watch party",
    "mood": "Joyful",
    "location": "Station plaza fan gathering",
    "palette": "Coral and navy",
    "visual_style": "Glossy editorial artwork",
    "composition": "One concise camera and focal-point description",
    "safety": "Fictional teams, fictional branding, no real-player likenesses"
  },
  "display_context": "Mobile keepsake",
  "intended_audience": "The fan who supplied the memory"
}

[Assistant] {"composition": "Wide eye-level scene with one clear emotional focal point", "location": "Station plaza fan gathering", "mood": "Joyful", "palette": "Coral and navy", "safety": "Fictional teams, fictional branding, no real-player likenesses", "subject": "A subtle pre-kickoff pause", "visual_style": "Glossy editorial artwork"}


[System] Produce a constrained synthetic crowd plan. Return exactly one valid JSON object with actions, assumptions, escalation_triggers, and summary.

[User]
The consumer rejects missing or additional keys. Process:
{
  "scenario": "Platform crowd compression",
  "planning_posture": "Conservative",
  "observations": [
    "A delayed train increases platform occupancy",
    "The upper waiting area remains open",
    "Staff can meter the lower stairway"
  ],
  "allowed_actions": [
    "announce(upper_waiting_area)",
    "deploy_staff(lower_stairway)"
  ],
  "known_escalation_triggers": [
    "Platform occupancy exceeds the marked limit",
    "The lower stairway stops moving"
  ],
  "exercise_context": "Weather escalation drill",
  "reporting_window": "Review before any additional action"
}

[Assistant] {"actions": ["announce(upper_waiting_area)", "deploy_staff(lower_stairway)"], "assumptions": ["Reported route and occupancy observations are current", "Staff remain available at the named corridor"], "escalation_triggers": ["Platform occupancy exceeds the marked limit", "The lower stairway stops moving"], "summary": "Use only the permitted actions for platform crowd compression with a conservative posture and escalate on the listed triggers."}


[System] Create concise fictional art direction. Return exactly one valid JSON object and nothing else. Include subject, mood, location, palette, visual_style, composition, and safety. Copy all fields named in copy_exactly from the request without paraphrasing.

[User]
Respond with the complete object, without a code fence:
{
  "memory": "A family cheering beneath fictional team banners",
  "mood": "Nostalgic",
  "location": "Community sports hall",
  "palette": "Amber and deep teal",
  "visual_style": "Bold geometric screen print",
  "required_safety": "Fictional teams, fictional branding, no real-player likenesses",
  "copy_exactly": [
    "subject",
    "mood",
    "location",
    "palette",
    "visual_style",
    "safety"
  ],
  "required_output_shape": {
    "subject": "A family cheering beneath fictional team banners",
    "mood": "Nostalgic",
    "location": "Community sports hall",
    "palette": "Amber and deep teal",
    "visual_style": "Bold geometric screen print",
    "composition": "One concise camera and focal-point description",
    "safety": "Fictional teams, fictional branding, no real-player likenesses"
  },
  "display_context": "Digital memory album",
  "intended_audience": "The fan who supplied the memory"
}

[Assistant] {"composition": "Symmetrical poster composition with a bright central subject", "location": "Community sports hall", "mood": "Nostalgic", "palette": "Amber and deep teal", "safety": "Fictional teams, fictional branding, no real-player likenesses", "subject": "A family cheering beneath fictional team banners", "visual_style": "Bold geometric screen print"}


[System] Produce a constrained synthetic crowd plan. Return exactly one valid JSON object with actions, assumptions, escalation_triggers, and summary.

[User]
Respond with the complete object, without a code fence:
{
  "scenario": "Blocked east exit",
  "planning_posture": "Balanced",
  "observations": [
    "East exit is blocked by temporary equipment",
    "North exit remains open",
    "Zone occupancy is at 78%"
  ],
  "allowed_actions": [
    "announce(north_exit)",
    "deploy_staff(north_corridor)"
  ],
  "known_escalation_triggers": [
    "Occupancy above 85%",
    "North corridor flow stops for 30 seconds"
  ],
  "exercise_context": "Queue-management rehearsal",
  "reporting_window": "Review after 30 seconds"
}

[Assistant] {"actions": ["announce(north_exit)", "deploy_staff(north_corridor)"], "assumptions": ["Observations describe the current synthetic scenario", "Only listed actions are permitted"], "escalation_triggers": ["Occupancy above 85%", "North corridor flow stops for 30 seconds"], "summary": "Use only the permitted actions for blocked east exit with a balanced posture and escalate on the listed triggers."}


[System] Create concise fictional art direction. Return exactly one valid JSON object and nothing else. Include subject, mood, location, palette, visual_style, composition, and safety. Copy all fields named in copy_exactly from the request without paraphrasing.

[User]
Produce machine-readable output only. Input follows:
{
  "memory": "A child seeing a floodlit stadium for the first time",
  "mood": "Hopeful",
  "location": "Fictional stadium concourse",
  "palette": "Violet and silver",
  "visual_style": "Dreamlike paper collage",
  "required_safety": "Fictional teams, fictional branding, no real-player likenesses",
  "copy_exactly": [
    "subject",
    "mood",
    "location",
    "palette",
    "visual_style",
    "safety"
  ],
  "required_output_shape": {
    "subject": "A child seeing a floodlit stadium for the first time",
    "mood": "Hopeful",
    "location": "Fictional stadium concourse",
    "palette": "Violet and silver",
    "visual_style": "Dreamlike paper collage",
    "composition": "One concise camera and focal-point description",
    "safety": "Fictional teams, fictional branding, no real-player likenesses"
  },
  "display_context": "Fan-zone display panel",
  "intended_audience": "A family-friendly public gallery"
}

[Assistant] {"composition": "Documentary-style candid framing with open space for a story label", "location": "Fictional stadium concourse", "mood": "Hopeful", "palette": "Violet and silver", "safety": "Fictional teams, fictional branding, no real-player likenesses", "subject": "A child seeing a floodlit stadium for the first time", "visual_style": "Dreamlike paper collage"}


[System] Produce a constrained synthetic crowd plan. Return exactly one valid JSON object with actions, assumptions, escalation_triggers, and summary.

[User]
The consumer rejects missing or additional keys. Process:
{
  "scenario": "Blocked east exit",
  "planning_posture": "Escalate early",
  "observations": [
    "East exit is blocked by temporary equipment"
  ],
  "allowed_actions": [
    "announce(north_exit)",
    "deploy_staff(north_corridor)"
  ],
  "known_escalation_triggers": [
    "Occupancy above 85%",
    "North corridor flow stops for 30 seconds"
  ],
  "exercise_context": "Queue-management rehearsal",
  "reporting_window": "Review after two observations"
}

[Assistant] {"actions": ["announce(north_exit)", "deploy_staff(north_corridor)"], "assumptions": ["Conditions may change before the next observation", "Human supervisors can review escalation promptly"], "escalation_triggers": ["Occupancy above 85%", "North corridor flow stops for 30 seconds"], "summary": "Use only the permitted actions for blocked east exit with a escalate early posture and escalate on the listed triggers."}


[System] Create concise fictional art direction. Return exactly one valid JSON object and nothing else. Include subject, mood, location, palette, visual_style, composition, and safety. Copy all fields named in copy_exactly from the request without paraphrasing.

[User]
Respond with the complete object, without a code fence:
{
  "memory": "A last-minute winning goal shared with friends",
  "mood": "Nostalgic",
  "location": "Community sports hall",
  "palette": "Midnight blue and gold",
  "visual_style": "Glossy editorial artwork",
  "required_safety": "Fictional teams, fictional branding, no real-player likenesses",
  "copy_exactly": [
    "subject",
    "mood",
    "location",
    "palette",
    "visual_style",
    "safety"
  ],
  "required_output_shape": {
    "subject": "A last-minute winning goal shared with friends",
    "mood": "Nostalgic",
    "location": "Community sports hall",
    "palette": "Midnight blue and gold",
    "visual_style": "Glossy editorial artwork",
    "composition": "One concise camera and focal-point description",
    "safety": "Fictional teams, fictional branding, no real-player likenesses"
  },
  "display_context": "Landscape story card",
  "intended_audience": "Visitors reviewing generated concepts"
}

[Assistant] {"composition": "Close foreground detail with the wider gathering softly visible", "location": "Community sports hall", "mood": "Nostalgic", "palette": "Midnight blue and gold", "safety": "Fictional teams, fictional branding, no real-player likenesses", "subject": "A last-minute winning goal shared with friends", "visual_style": "Glossy editorial artwork"}


[System] Produce a constrained synthetic crowd plan. Return exactly one valid JSON object with actions, assumptions, escalation_triggers, and summary.

[User]
Respond with the complete object, without a code fence:
{
  "scenario": "Late-arrival gate surge",
  "planning_posture": "Escalate early",
  "observations": [
    "Arrival rate doubles ten minutes before kickoff",
    "Gate C has spare scanner capacity",
    "The family lane must remain available"
  ],
  "allowed_actions": [
    "announce(gate_c)",
    "deploy_staff(queue_split)"
  ],
  "known_escalation_triggers": [
    "Queue reaches the vehicle lane",
    "Family lane access is obstructed"
  ],
  "exercise_context": "Steward handover briefing",
  "reporting_window": "Review after staff acknowledgement"
}

[Assistant] {"actions": ["announce(gate_c)", "deploy_staff(queue_split)"], "assumptions": ["Conditions may change before the next observation", "Human supervisors can review escalation promptly"], "escalation_triggers": ["Queue reaches the vehicle lane", "Family lane access is obstructed"], "summary": "Use only the permitted actions for late-arrival gate surge with a escalate early posture and escalate on the listed triggers."}


[System] Create concise fictional art direction. Return exactly one valid JSON object and nothing else. Include subject, mood, location, palette, visual_style, composition, and safety. Copy all fields named in copy_exactly from the request without paraphrasing.

[User]
Produce machine-readable output only. Input follows:
{
  "memory": "A quiet fan holding a handmade scarf before kickoff",
  "mood": "Triumphant",
  "location": "Fictional stadium concourse",
  "palette": "Violet and silver",
  "visual_style": "Bold geometric screen print",
  "required_safety": "Fictional teams, fictional branding, no real-player likenesses",
  "copy_exactly": [
    "subject",
    "mood",
    "location",
    "palette",
    "visual_style",
    "safety"
  ],
  "required_output_shape": {
    "subject": "A quiet fan holding a handmade scarf before kickoff",
    "mood": "Triumphant",
    "location": "Fictional stadium concourse",
    "palette": "Violet and silver",
    "visual_style": "Bold geometric screen print",
    "composition": "One concise camera and focal-point description",
    "safety": "Fictional teams, fictional branding, no real-player likenesses"
  },
  "display_context": "Wide presentation slide",
  "intended_audience": "A personal matchday journal"
}

[Assistant] {"composition": "Documentary-style candid framing with open space for a story label", "location": "Fictional stadium concourse", "mood": "Triumphant", "palette": "Violet and silver", "safety": "Fictional teams, fictional branding, no real-player likenesses", "subject": "A quiet fan holding a handmade scarf before kickoff", "visual_style": "Bold geometric screen print"}


[System] Repair the malformed response. Return exactly one contract-valid JSON object with no Markdown or commentary.

[User]
Contract: safety
Malformed response:
{"actions": ["announce(gate_c)", "deploy_staff(queue_split)"], "escalation_triggers": ["Queue reaches the vehicle lane", "Family lane access is obstructed"], "summary": "Use only the permitted actions for late-arrival gate surge with a escalate early posture and escalate on the listed triggers."}
Restore every required field using the supplied request:
{
  "scenario": "Late-arrival gate surge",
  "planning_posture": "Escalate early",
  "observations": [
    "Arrival rate doubles ten minutes before kickoff",
    "Gate C has spare scanner capacity",
    "The family lane must remain available"
  ],
  "allowed_actions": [
    "announce(gate_c)",
    "deploy_staff(queue_split)"
  ],
  "known_escalation_triggers": [
    "Queue reaches the vehicle lane",
    "Family lane access is obstructed"
  ],
  "exercise_context": "Accessible route protection check",
  "reporting_window": "Review after staff acknowledgement"
}

[Assistant] {"actions": ["announce(gate_c)", "deploy_staff(queue_split)"], "assumptions": ["Conditions may change before the next observation", "Human supervisors can review escalation promptly"], "escalation_triggers": ["Queue reaches the vehicle lane", "Family lane access is obstructed"], "summary": "Use only the permitted actions for late-arrival gate surge with a escalate early posture and escalate on the listed triggers."}


[System] Create concise fictional art direction. Return exactly one valid JSON object and nothing else. Include subject, mood, location, palette, visual_style, composition, and safety. Copy all fields named in copy_exactly from the request without paraphrasing.

[User]
Respond with the complete object, without a code fence:
{
  "memory": "Volunteers opening a neighborhood fan zone",
  "mood": "Warm",
  "location": "Station plaza fan gathering",
  "palette": "Coral and navy",
  "visual_style": "Bold geometric screen print",
  "required_safety": "Fictional teams, fictional branding, no real-player likenesses",
  "copy_exactly": [
    "subject",
    "mood",
    "location",
    "palette",
    "visual_style",
    "safety"
  ],
  "required_output_shape": {
    "subject": "Volunteers opening a neighborhood fan zone",
    "mood": "Warm",
    "location": "Station plaza fan gathering",
    "palette": "Coral and navy",
    "visual_style": "Bold geometric screen print",
    "composition": "One concise camera and focal-point description",
    "safety": "Fictional teams, fictional branding, no real-player likenesses"
  },
  "display_context": "Digital memory album",
  "intended_audience": "Visitors reviewing generated concepts"
}

[Assistant] {"composition": "Layered crowd silhouettes leading toward a central celebration", "location": "Station plaza fan gathering", "mood": "Warm", "palette": "Coral and navy", "safety": "Fictional teams, fictional branding, no real-player likenesses", "subject": "Volunteers opening a neighborhood fan zone", "visual_style": "Bold geometric screen print"}


[System] Produce a constrained synthetic crowd plan. Return exactly one valid JSON object with actions, assumptions, escalation_triggers, and summary.

[User]
Respond with the complete object, without a code fence:
{
  "scenario": "Late-arrival gate surge",
  "planning_posture": "Conservative",
  "observations": [
    "Arrival rate doubles ten minutes before kickoff",
    "Gate C has spare scanner capacity",
    "The family lane must remain available"
  ],
  "allowed_actions": [
    "announce(gate_c)",
    "deploy_staff(queue_split)"
  ],
  "known_escalation_triggers": [
    "Queue reaches the vehicle lane",
    "Family lane access is obstructed"
  ],
  "exercise_context": "Transport interchange exercise",
  "reporting_window": "Review after two observations"
}

[Assistant] {"actions": ["announce(gate_c)", "deploy_staff(queue_split)"], "assumptions": ["Reported route and occupancy observations are current", "Staff remain available at the named corridor"], "escalation_triggers": ["Queue reaches the vehicle lane", "Family lane access is obstructed"], "summary": "Use only the permitted actions for late-arrival gate surge with a conservative posture and escalate on the listed triggers."}


[System] Create concise fictional art direction. Return exactly one valid JSON object and nothing else. Include subject, mood, location, palette, visual_style, composition, and safety. Copy all fields named in copy_exactly from the request without paraphrasing.

[User]
Respond with the complete object, without a code fence:
{
  "memory": "A rain-soaked celebration after a dramatic equalizer",
  "mood": "Triumphant",
  "location": "Community sports hall",
  "palette": "Midnight blue and gold",
  "visual_style": "Soft gouache painting",
  "required_safety": "Fictional teams, fictional branding, no real-player likenesses",
  "copy_exactly": [
    "subject",
    "mood",
    "location",
    "palette",
    "visual_style",
    "safety"
  ],
  "required_output_shape": {
    "subject": "A rain-soaked celebration after a dramatic equalizer",
    "mood": "Triumphant",
    "location": "Community sports hall",
    "palette": "Midnight blue and gold",
    "visual_style": "Soft gouache painting",
    "composition": "One concise camera and focal-point description",
    "safety": "Fictional teams, fictional branding, no real-player likenesses"
  },
  "display_context": "Digital memory album",
  "intended_audience": "The fan who supplied the memory"
}

[Assistant] {"composition": "Close foreground detail with the wider gathering softly visible", "location": "Community sports hall", "mood": "Triumphant", "palette": "Midnight blue and gold", "safety": "Fictional teams, fictional branding, no real-player likenesses", "subject": "A rain-soaked celebration after a dramatic equalizer", "visual_style": "Soft gouache painting"}


[System] Produce a constrained synthetic crowd plan. Return exactly one valid JSON object with actions, assumptions, escalation_triggers, and summary.

[User]
Respond with the complete object, without a code fence:
{
  "scenario": "Platform crowd compression",
  "planning_posture": "Conservative",
  "observations": [
    "A delayed train increases platform occupancy",
    "The upper waiting area remains open",
    "Staff can meter the lower stairway"
  ],
  "allowed_actions": [
    "announce(upper_waiting_area)",
    "deploy_staff(lower_stairway)"
  ],
  "known_escalation_triggers": [
    "Platform occupancy exceeds the marked limit",
    "The lower stairway stops moving"
  ],
  "exercise_context": "Transport interchange exercise",
  "reporting_window": "Review after 30 seconds"
}

[Assistant] {"actions": ["announce(upper_waiting_area)", "deploy_staff(lower_stairway)"], "assumptions": ["Reported route and occupancy observations are current", "Staff remain available at the named corridor"], "escalation_triggers": ["Platform occupancy exceeds the marked limit", "The lower stairway stops moving"], "summary": "Use only the permitted actions for platform crowd compression with a conservative posture and escalate on the listed triggers."}


[System] Create concise fictional art direction. Return exactly one valid JSON object and nothing else. Include subject, mood, location, palette, visual_style, composition, and safety. Copy all fields named in copy_exactly from the request without paraphrasing.

[User]
Produce machine-readable output only. Input follows:
{
  "memory": "Fans exchanging fictional club pins before the match",
  "mood": "Hopeful",
  "location": "Fictional stadium concourse",
  "palette": "Crimson and cyan",
  "visual_style": "Cinematic illustration",
  "required_safety": "Fictional teams, fictional branding, no real-player likenesses",
  "copy_exactly": [
    "subject",
    "mood",
    "location",
    "palette",
    "visual_style",
    "safety"
  ],
  "required_output_shape": {
    "subject": "Fans exchanging fictional club pins before the match",
    "mood": "Hopeful",
    "location": "Fictional stadium concourse",
    "palette": "Crimson and cyan",
    "visual_style": "Cinematic illustration",
    "composition": "One concise camera and focal-point description",
    "safety": "Fictional teams, fictional branding, no real-player likenesses"
  },
  "display_context": "Portrait social card",
  "intended_audience": "A personal matchday journal"
}
Explain your reasoning before the object.

[Assistant] {"composition": "Symmetrical poster composition with a bright central subject", "location": "Fictional stadium concourse", "mood": "Hopeful", "palette": "Crimson and cyan", "safety": "Fictional teams, fictional branding, no real-player likenesses", "subject": "Fans exchanging fictional club pins before the match", "visual_style": "Cinematic illustration"}


[System] Produce a constrained synthetic crowd plan. Return exactly one valid JSON object with actions, assumptions, escalation_triggers, and summary.

[User]
Respond with the complete object, without a code fence:
{
  "scenario": "Weather shelter surge",
  "planning_posture": "Balanced",
  "observations": [
    "Heavy rain begins",
    "Covered concourse occupancy rises quickly",
    "West shelter remains underused"
  ],
  "allowed_actions": [
    "announce(west_shelter)",
    "deploy_staff(concourse_split)"
  ],
  "known_escalation_triggers": [
    "Concourse occupancy above 90%",
    "Any emergency route becomes blocked"
  ],
  "exercise_context": "Steward handover briefing",
  "reporting_window": "Review after 30 seconds"
}

[Assistant] {"actions": ["announce(west_shelter)", "deploy_staff(concourse_split)"], "assumptions": ["Observations describe the current synthetic scenario", "Only listed actions are permitted"], "escalation_triggers": ["Concourse occupancy above 90%", "Any emergency route becomes blocked"], "summary": "Use only the permitted actions for weather shelter surge with a balanced posture and escalate on the listed triggers."}


[System] Repair the malformed response. Return exactly one contract-valid JSON object with no Markdown or commentary.

[User]
Contract: dream
Malformed response:
{"composition": "Wide eye-level scene with one clear emotional focal point", "location": "Outdoor fan zone", "mood": "Electric", "safety": "Fictional teams, fictional branding, no real-player likenesses", "subject": "Neighbors celebrating a fictional cup final", "visual_style": "Bold geometric screen print"}
Restore every required field using the supplied request:
{
  "memory": "Neighbors celebrating a fictional cup final",
  "mood": "Electric",
  "location": "Outdoor fan zone",
  "palette": "Amber and deep teal",
  "visual_style": "Bold geometric screen print",
  "required_safety": "Fictional teams, fictional branding, no real-player likenesses",
  "copy_exactly": [
    "subject",
    "mood",
    "location",
    "palette",
    "visual_style",
    "safety"
  ],
  "required_output_shape": {
    "subject": "Neighbors celebrating a fictional cup final",
    "mood": "Electric",
    "location": "Outdoor fan zone",
    "palette": "Amber and deep teal",
    "visual_style": "Bold geometric screen print",
    "composition": "One concise camera and focal-point description",
    "safety": "Fictional teams, fictional branding, no real-player likenesses"
  },
  "display_context": "Mobile keepsake",
  "intended_audience": "A personal matchday journal"
}

[Assistant] {"composition": "Wide eye-level scene with one clear emotional focal point", "location": "Outdoor fan zone", "mood": "Electric", "palette": "Amber and deep teal", "safety": "Fictional teams, fictional branding, no real-player likenesses", "subject": "Neighbors celebrating a fictional cup final", "visual_style": "Bold geometric screen print"}


[System] Repair the malformed response. Return exactly one contract-valid JSON object with no Markdown or commentary.

[User]
Contract: safety
Malformed response:
{"assumptions": ["Conditions may change before the next observation", "Human supervisors can review escalation promptly"], "escalation_triggers": ["Occupancy above 85%", "North corridor flow stops for 30 seconds"], "summary": "Use only the permitted actions for blocked east exit with a escalate early posture and escalate on the listed triggers."}
Restore every required field using the supplied request:
{
  "scenario": "Blocked east exit",
  "planning_posture": "Escalate early",
  "observations": [
    "East exit is blocked by temporary equipment",
    "North exit remains open",
    "Zone occupancy is at 78%"
  ],
  "allowed_actions": [
    "announce(north_exit)",
    "deploy_staff(north_corridor)"
  ],
  "known_escalation_triggers": [
    "Occupancy above 85%",
    "North corridor flow stops for 30 seconds"
  ],
  "exercise_context": "Post-event simulation replay",
  "reporting_window": "Review after 30 seconds"
}

[Assistant] {"actions": ["announce(north_exit)", "deploy_staff(north_corridor)"], "assumptions": ["Conditions may change before the next observation", "Human supervisors can review escalation promptly"], "escalation_triggers": ["Occupancy above 85%", "North corridor flow stops for 30 seconds"], "summary": "Use only the permitted actions for blocked east exit with a escalate early posture and escalate on the listed triggers."}


[System] Create concise fictional art direction. Return exactly one valid JSON object and nothing else. Include subject, mood, location, palette, visual_style, composition, and safety. Copy all fields named in copy_exactly from the request without paraphrasing.

[User]
Respond with the complete object, without a code fence:
{
  "memory": "A family cheering beneath fictional team banners",
  "mood": "Hopeful",
  "location": "Rooftop screening",
  "palette": "Coral and navy",
  "visual_style": "Cinematic illustration",
  "required_safety": "Fictional teams, fictional branding, no real-player likenesses",
  "copy_exactly": [
    "subject",
    "mood",
    "location",
    "palette",
    "visual_style",
    "safety"
  ],
  "required_output_shape": {
    "subject": "A family cheering beneath fictional team banners",
    "mood": "Hopeful",
    "location": "Rooftop screening",
    "palette": "Coral and navy",
    "visual_style": "Cinematic illustration",
    "composition": "One concise camera and focal-point description",
    "safety": "Fictional teams, fictional branding, no real-player likenesses"
  },
  "display_context": "Square gallery tile",
  "intended_audience": "A fictional supporters club"
}

[Assistant] {"composition": "Low-angle foreground figures framed by glowing stadium lights", "location": "Rooftop screening", "mood": "Hopeful", "palette": "Coral and navy", "safety": "Fictional teams, fictional branding, no real-player likenesses", "subject": "A family cheering beneath fictional team banners", "visual_style": "Cinematic illustration"}


[System] Produce a constrained synthetic crowd plan. Return exactly one valid JSON object with actions, assumptions, escalation_triggers, and summary.

[User]
The consumer rejects missing or additional keys. Process:
{
  "scenario": "Blocked east exit",
  "planning_posture": "Balanced",
  "observations": [
    "East exit is blocked by temporary equipment",
    "North exit remains open",
    "Zone occupancy is at 78%"
  ],
  "allowed_actions": [
    "announce(north_exit)",
    "deploy_staff(north_corridor)"
  ],
  "known_escalation_triggers": [
    "Occupancy above 85%",
    "North corridor flow stops for 30 seconds"
  ],
  "exercise_context": "Accessible route protection check",
  "reporting_window": "Review before any additional action"
}

[Assistant] {"actions": ["announce(north_exit)", "deploy_staff(north_corridor)"], "assumptions": ["Observations describe the current synthetic scenario", "Only listed actions are permitted"], "escalation_triggers": ["Occupancy above 85%", "North corridor flow stops for 30 seconds"], "summary": "Use only the permitted actions for blocked east exit with a balanced posture and escalate on the listed triggers."}


[System] Create concise fictional art direction. Return exactly one valid JSON object and nothing else. Include subject, mood, location, palette, visual_style, composition, and safety. Copy all fields named in copy_exactly from the request without paraphrasing.

[User]
The consumer rejects missing or additional keys. Process:
{
  "memory": "Volunteers opening a neighborhood fan zone",
  "mood": "Electric",
  "location": "Outdoor fan zone",
  "palette": "Midnight blue and gold",
  "visual_style": "Cinematic illustration",
  "required_safety": "Fictional teams, fictional branding, no real-player likenesses",
  "copy_exactly": [
    "subject",
    "mood",
    "location",
    "palette",
    "visual_style",
    "safety"
  ],
  "required_output_shape": {
    "subject": "Volunteers opening a neighborhood fan zone",
    "mood": "Electric",
    "location": "Outdoor fan zone",
    "palette": "Midnight blue and gold",
    "visual_style": "Cinematic illustration",
    "composition": "One concise camera and focal-point description",
    "safety": "Fictional teams, fictional branding, no real-player likenesses"
  },
  "display_context": "Fan-zone display panel",
  "intended_audience": "The fan who supplied the memory"
}

[Assistant] {"composition": "Documentary-style candid framing with open space for a story label", "location": "Outdoor fan zone", "mood": "Electric", "palette": "Midnight blue and gold", "safety": "Fictional teams, fictional branding, no real-player likenesses", "subject": "Volunteers opening a neighborhood fan zone", "visual_style": "Cinematic illustration"}


[System] Produce a constrained synthetic crowd plan. Return exactly one valid JSON object with actions, assumptions, escalation_triggers, and summary.

[User]
Respond with the complete object, without a code fence:
{
  "scenario": "Platform crowd compression",
  "planning_posture": "Balanced",
  "observations": [
    "A delayed train increases platform occupancy",
    "The upper waiting area remains open",
    "Staff can meter the lower stairway"
  ],
  "allowed_actions": [
    "announce(upper_waiting_area)",
    "deploy_staff(lower_stairway)"
  ],
  "known_escalation_triggers": [
    "Platform occupancy exceeds the marked limit",
    "The lower stairway stops moving"
  ],
  "exercise_context": "Transport interchange exercise",
  "reporting_window": "Review after staff acknowledgement"
}

[Assistant] {"actions": ["announce(upper_waiting_area)", "deploy_staff(lower_stairway)"], "assumptions": ["Observations describe the current synthetic scenario", "Only listed actions are permitted"], "escalation_triggers": ["Platform occupancy exceeds the marked limit", "The lower stairway stops moving"], "summary": "Use only the permitted actions for platform crowd compression with a balanced posture and escalate on the listed triggers."}


[System] Create concise fictional art direction. Return exactly one valid JSON object and nothing else. Include subject, mood, location, palette, visual_style, composition, and safety. Copy all fields named in copy_exactly from the request without paraphrasing.

[User]
Respond with the complete object, without a code fence:
{
  "memory": "Fans exchanging fictional club pins before the match",
  "mood": "Nostalgic",
  "location": "Neighborhood watch party",
  "palette": "Violet and silver",
  "visual_style": "Glossy editorial artwork",
  "required_safety": "Fictional teams, fictional branding, no real-player likenesses",
  "copy_exactly": [
    "subject",
    "mood",
    "location",
    "palette",
    "visual_style",
    "safety"
  ],
  "required_output_shape": {
    "subject": "Fans exchanging fictional club pins before the match",
    "mood": "Nostalgic",
    "location": "Neighborhood watch party",
    "palette": "Violet and silver",
    "visual_style": "Glossy editorial artwork",
    "composition": "One concise camera and focal-point description",
    "safety": "Fictional teams, fictional branding, no real-player likenesses"
  },
  "display_context": "Square gallery tile",
  "intended_audience": "A community watch-party archive"
}

[Assistant] {"composition": "Symmetrical poster composition with a bright central subject", "location": "Neighborhood watch party", "mood": "Nostalgic", "palette": "Violet and silver", "safety": "Fictional teams, fictional branding, no real-player likenesses", "subject": "Fans exchanging fictional club pins before the match", "visual_style": "Glossy editorial artwork"}


[System] Produce a constrained synthetic crowd plan. Return exactly one valid JSON object with actions, assumptions, escalation_triggers, and summary.

[User]
Produce machine-readable output only. Input follows:
{
  "scenario": "Medical queue congestion",
  "planning_posture": "Conservative",
  "observations": [
    "Medical queue overlaps a main pedestrian route",
    "Two stewards are available",
    "South corridor has spare capacity"
  ],
  "allowed_actions": [
    "deploy_staff(medical_queue)",
    "redirect_flow(south_corridor)"
  ],
  "known_escalation_triggers": [
    "Emergency access is obstructed",
    "Queue exceeds marked capacity"
  ],
  "exercise_context": "Control-room review",
  "reporting_window": "Review after one minute"
}

[Assistant] {"actions": ["deploy_staff(medical_queue)", "redirect_flow(south_corridor)"], "assumptions": ["Reported route and occupancy observations are current", "Staff remain available at the named corridor"], "escalation_triggers": ["Emergency access is obstructed", "Queue exceeds marked capacity"], "summary": "Use only the permitted actions for medical queue congestion with a conservative posture and escalate on the listed triggers."}


[System] Create concise fictional art direction. Return exactly one valid JSON object and nothing else. Include subject, mood, location, palette, visual_style, composition, and safety. Copy all fields named in copy_exactly from the request without paraphrasing.

[User]
Respond with the complete object, without a code fence:
{
  "memory": "Fans exchanging fictional club pins before the match",
  "mood": "Joyful",
  "location": "Fictional stadium concourse",
  "palette": "Crimson and cyan",
  "visual_style": "Soft gouache painting",
  "required_safety": "Fictional teams, fictional branding, no real-player likenesses",
  "copy_exactly": [
    "subject",
    "mood",
    "location",
    "palette",
    "visual_style",
    "safety"
  ],
  "required_output_shape": {
    "subject": "Fans exchanging fictional club pins before the match",
    "mood": "Joyful",
    "location": "Fictional stadium concourse",
    "palette": "Crimson and cyan",
    "visual_style": "Soft gouache painting",
    "composition": "One concise camera and focal-point description",
    "safety": "Fictional teams, fictional branding, no real-player likenesses"
  },
  "display_context": "Fan-zone display panel",
  "intended_audience": "A family-friendly public gallery"
}
Repeat the input envelope before answering.

[Assistant] {"composition": "Wide eye-level scene with one clear emotional focal point", "location": "Fictional stadium concourse", "mood": "Joyful", "palette": "Crimson and cyan", "safety": "Fictional teams, fictional branding, no real-player likenesses", "subject": "Fans exchanging fictional club pins before the match", "visual_style": "Soft gouache painting"}


[System] Produce a constrained synthetic crowd plan. Return exactly one valid JSON object with actions, assumptions, escalation_triggers, and summary.

[User]
Produce machine-readable output only. Input follows:
{
  "scenario": "Medical queue congestion",
  "planning_posture": "Balanced",
  "observations": [
    "Medical queue overlaps a main pedestrian route",
    "Two stewards are available",
    "South corridor has spare capacity"
  ],
  "allowed_actions": [
    "deploy_staff(medical_queue)",
    "redirect_flow(south_corridor)"
  ],
  "known_escalation_triggers": [
    "Emergency access is obstructed",
    "Queue exceeds marked capacity"
  ],
  "exercise_context": "Five-minute review interval",
  "reporting_window": "Review after one minute"
}

[Assistant] {"actions": ["deploy_staff(medical_queue)", "redirect_flow(south_corridor)"], "assumptions": ["Observations describe the current synthetic scenario", "Only listed actions are permitted"], "escalation_triggers": ["Emergency access is obstructed", "Queue exceeds marked capacity"], "summary": "Use only the permitted actions for medical queue congestion with a balanced posture and escalate on the listed triggers."}


[System] Create concise fictional art direction. Return exactly one valid JSON object and nothing else. Include subject, mood, location, palette, visual_style, composition, and safety. Copy all fields named in copy_exactly from the request without paraphrasing.

[User]
Produce machine-readable output only. Input follows:
{
  "memory": "Fans exchanging fictional club pins before the match",
  "mood": "Triumphant",
  "location": "Neighborhood watch party",
  "palette": "Midnight blue and gold",
  "visual_style": "Cinematic illustration",
  "required_safety": "Fictional teams, fictional branding, no real-player likenesses",
  "copy_exactly": [
    "subject",
    "mood",
    "location",
    "palette",
    "visual_style",
    "safety"
  ],
  "required_output_shape": {
    "subject": "Fans exchanging fictional club pins before the match",
    "mood": "Triumphant",
    "location": "Neighborhood watch party",
    "palette": "Midnight blue and gold",
    "visual_style": "Cinematic illustration",
    "composition": "One concise camera and focal-point description",
    "safety": "Fictional teams, fictional branding, no real-player likenesses"
  },
  "display_context": "Digital memory album",
  "intended_audience": "A fictional supporters club"
}

[Assistant] {"composition": "Low-angle foreground figures framed by glowing stadium lights", "location": "Neighborhood watch party", "mood": "Triumphant", "palette": "Midnight blue and gold", "safety": "Fictional teams, fictional branding, no real-player likenesses", "subject": "Fans exchanging fictional club pins before the match", "visual_style": "Cinematic illustration"}