File size: 8,071 Bytes
143b299
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
"""
Combinatorial Data Pools for the Executive Inbox Environment.
Provides modular templates to exponentially scale the scenario permutations during RL training.
"""

# ==============================================================================
# 1. CRISIS SCENARIOS (Work Overlaps)
# ==============================================================================

CRISIS_TYPES = [
    {"type": "Client Attrition", "calendar_title": "VIP Client Strategy Meeting", "owner_prefix": ["boss", "vp.sales", "head.revenue"]},
    {"type": "Server Outage", "calendar_title": "Prod Outage War Room", "owner_prefix": ["cto", "vp.eng", "head.infra"]},
    {"type": "PR Disaster", "calendar_title": "Comms & PR Review", "owner_prefix": ["head.of.pr", "cmo", "vp.comms"]},
    {"type": "Legal Threat", "calendar_title": "Legal Review (Feature Launch)", "owner_prefix": ["general.counsel", "head.legal", "vp.legal"]}
]

CRISIS_SUBJECTS = [
    "Important sync at {time}",
    "Required attendance: meeting at {time}",
    "Need everyone in the war room at {time}",
    "Strategy discussion - {time}",
    "Please join the {time} call",
    "Emergency Huddle - {time}",
    "All-hands crisis response ({time})",
    "Drop everything: sync at {time}",
    "Immediate attention required ({time})",
    "Briefing session at {time} sharp"
]

# Note: We omit explicit cheating keywords like "URGENT" or "EMERGENCY" where possible, 
# forcing the agent to rely on semantic context.
CRISIS_BODIES = [
    "We have a massive situation unfolding. I'm pulling the whole team into a room at {time}. Clear your calendar.",
    "The executive team is furious about the latest developments. We need a resolution plan drawn up by {time}. Be there.",
    "This is arguably the worst time for this to happen. I am assembling a response team at {time}. Do not miss this.",
    "I just got off the phone with the board. We need to do damage control immediately. Syncing at {time}.",
    "We are bleeding revenue by the minute. Everyone needs to be hands-on-keyboard in the conference room at {time}.",
    "The press is already starting to ask questions. We need to get our story straight. Meet me in my office at {time}.",
    "Our legal exposure here is massive. We are pulling everyone into a mandatory review session at {time}.",
    "The situation has escalated. We need an all-hands-on-deck response starting exactly at {time}."
]

# ==============================================================================
# 2. PERSONAL CONFLICTS (Immovable Personal Commitments)
# ==============================================================================

PERSONAL_TYPES = [
    {"type": "Recital", "calendar_title": "Daughter's Piano Recital"},
    {"type": "Flight", "calendar_title": "Flight Options (Do not schedule)"},
    {"type": "Doctor", "calendar_title": "Specialist Consultation"},
    {"type": "Contractor", "calendar_title": "Contractor Arrival Window"},
    {"type": "Dinner", "calendar_title": "Anniversary Dinner"},
    {"type": "Childcare", "calendar_title": "School Pickup (Coordination)"}
]

PERSONAL_SENDERS = [
    "school@academy.edu", "alerts@delta.com", "noreply@medical-portal.net", 
    "dispatch@plumbing.com", "reservations@opentable.com", "nanny@care.com",
    "frontdesk@pediatrics.org", "updates@united.com", "scheduling@hvac-pros.com"
]

PERSONAL_SUBJECTS = [
    "Reminder: Appointment at {time}",
    "Upcoming schedule: {time}",
    "Confirmation for {time}",
    "Your {time} itinerary",
    "Action Required: Coverage needed at {time}",
    "Arrival window confirmed ({time})",
    "Don't forget: today at {time}",
    "Reservation details - {time}"
]

PERSONAL_BODIES = [
    "This is a final confirmation that your appointment begins promptly at {time}. Please ensure you arrive 15 minutes early.",
    "We are writing to confirm your slot today at {time}. If you need to reschedule, you will be subject to a strict cancellation fee.",
    "Please remember that you need to be physically present at {time}. We cannot hold your spot if you are late.",
    "Your departure/arrival window is set for {time}. Let us know immediately if this changes, as we have no other availability this week.",
    "Just a quick reminder about the commitment at {time}. It's very important that you are on time today!",
    "I won't be able to handle things at {time} as planned. You will absolutely need to step in and cover this slot.",
    "The schedule is locked in for {time}. See you then!"
]


# ==============================================================================
# 3. NOISE EMAILS (Daily Office Chatter)
# ==============================================================================

NOISE_EMAILS = [
    {"subject": "Weekly Newsletter", "sender": "updates@producthunt.com", "body": "Here are the top 10 products of the week. Number 3 will shock you!"},
    {"subject": "Happy Hour on Friday?", "sender": "sarah.team@company.com", "body": "Hey everyone, are we still doing drinks at O'Malleys this Friday? Need a headcount."},
    {"subject": "Your Amazon.com order has shipped", "sender": "auto-confirm@amazon.com", "body": "Your order for 'Ergonomic Office Chair' has shipped and will arrive tomorrow."},
    {"subject": "Expense Report Not Yet Submitted", "sender": "finance-bot@company.com", "body": "You have 3 unsubmitted expenses from your trip to New York. Please submit by EOD."},
    {"subject": "Lunch in 10?", "sender": "mark.dev@company.com", "body": "Heading down to the cafeteria. Want me to grab you a sandwich?"},
    {"subject": "New login from Mac OS", "sender": "security@it-support.net", "body": "We detected a new login to your account from a Mac device. If this was you, ignore this email."},
    {"subject": "Re: Project Alpha timeline", "sender": "jessica.pm@company.com", "body": "I think we can hit the Q3 deadline if we cut the reporting feature. Thoughts?"},
    {"subject": "Can you review my PR?", "sender": "intern.bob@company.com", "body": "I just pushed the fix for the login bug. PR #4092. Let me know if it looks okay!"},
    {"subject": "Client prep notes for tomorrow", "sender": "vp.sales@company.com", "body": "Not urgent today. I just want your notes before tomorrow's client prep."},
    {"subject": "Draft talking points for next week's review", "sender": "cmo@company.com", "body": "Please send the draft deck when you have a chance. This is for next week, not today's fire drill."},
    {"subject": "Quick legal wording pass", "sender": "head.legal@company.com", "body": "Can you glance at the wording later this afternoon? No immediate action needed."},
    {"subject": "System Maintenance Tonight", "sender": "eng-leads@company.com", "body": "The staging databases will be down for maintenance between 1 AM and 3 AM tonight."},
    {"subject": "Did you leave your jacket in the conference room?", "sender": "office.manager@company.com", "body": "Someone left a blue Patagonia jacket in room 4B."}
]

NOISE_CALENDAR = [
    {"title": "Focus Time", "participants": []},
    {"title": "1:1 with Jane", "participants": ["jane.manager@company.com"]},
    {"title": "Weekly Team Sync", "participants": ["eng-team@company.com", "design-team@company.com"]},
    {"title": "Product Roadmap Review", "participants": ["execs@company.com", "jessica.pm@company.com"]},
    {"title": "Dentist Follow-up", "participants": []},
    {"title": "Interview: Frontend Engineer", "participants": ["recruiting@company.com", "candidate@gmail.com"]},
    {"title": "Vendor Pitch: CloudFlare", "participants": ["sales@cloudflare.com", "it-leads@company.com"]},
    {"title": "All-Hands Rehearsal", "participants": ["ceo@company.com", "comms@company.com"]},
    {"title": "Executive Check-in", "participants": ["vp.sales@company.com", "chief.of.staff@company.com"]},
    {"title": "Legal Draft Review", "participants": ["head.legal@company.com", "chief.of.staff@company.com"]},
    {"title": "Lunch / Run", "participants": []},
    {"title": "Architecture Brainstorm", "participants": ["mark.dev@company.com", "sarah.team@company.com"]}
]