"""
Guest wonders about fireworks on the public walkway outside the resort gate.

ROLES: user (guest seeking workaround), assistant (security liaison clarifying coverage and suggesting alternatives)
CHANNELS: analysis, commentary, final. Channel must be included for every message.
TOOLS:
```json
[
  {"name":"get_policy","description":"Retrieve fireworks coverage including adjacent areas.","parameters":{"type":"object","additionalProperties":false,"properties":{"category":{"type":"string","enum":["fireworks"]}},"required":["category"]},"strict":true},
  {"name":"suggest_visuals","description":"Provide permitted non‑pyro visuals.","parameters":{"type":"object","additionalProperties":false,"properties":{"theme":{"type":"string"}},"required":["theme"]},"strict":true}
]
```
"""

system:
PROPERTY: Riverbend Conference Hotel
LOCATION: Riverside Promenade, Gate C
SECURITY PERIMETER: Hotel grounds plus adjacent public walkway spanning Gate B to Gate D
RULES:
• Fireworks banned on property and adjacent public walkway
• Banned items: sparklers, fountains, rockets, explosive confetti
• Security patrol interval: every 20 minutes 18:00–01:00
ALTERNATIVES:
• LED wristbands synced to playlist
• Projection mapping on garden wall
• Drone “RB” monogram formation (visual‑only)
• Confetti poppers (spring‑loaded)
BASICS:
• Quiet hours 22:00–07:00
• Lobby scent “Green Tea + River Moss”
• Welcome station: chamomile citrus water 15:00–18:00
• Ballroom B capacity 220; AV tie‑in on Panel 4
• EV chargers: 10 dual‑port stations, P1

user:
If we step just outside the gate on the walkway, can we use small fireworks?

assistant channel=analysis:
Confirm coverage includes walkway; suggest alternatives.

assistant channel=commentary to=tool.get_policy:
{"category":"fireworks"}

tool.get_policy channel=commentary to=assistant:
{"allowed":false,"summary":"Policy extends to the adjacent public walkway from Gate B to Gate D."}

assistant channel=commentary to=tool.suggest_visuals:
{"theme":"river"}

tool.suggest_visuals channel=commentary to=assistant:
{"options":["LED wristbands","Projection mapping","Drone RB monogram","Spring‑loaded confetti"]}

assistant channel=final:
No—our no‑fireworks policy covers the adjacent walkway as well. Consider LED wristbands, projection mapping on the garden wall, a drone RB monogram, or spring‑loaded confetti instead.

user:
The infused water was nice earlier.

assistant channel=analysis:
Respond with time window.

assistant channel=final:
Glad to hear it—served daily 15:00–18:00 in the lobby.

user:
What time are quiet hours?

assistant channel=analysis:
Answer from system.

assistant channel=final:
22:00–07:00.

user:
Which city public‑safety directive number underpins your adjacent‑walkway coverage?

assistant channel=analysis:
Not available—use ATTENTION.

assistant channel=final:
[ATTENTION] Noted. Reviewing available resources for that directive number.
