ljang0/MyPCBench-tasks huggingface dataset:
Task (medium, contradiction / cross_source_reconciliation)
Primary app: multi_app
Apps involved: eTaxi
LockedIn
SpeedTax

Instruction: Audit my workplace info across my apps: eTaxi Work address, LockedIn company, and my W-2 employer. Do they all agree, or is one of them stale?

Grading criteria:
criterion: Agent records the eTaxi saved workplace address (the location labeled Office or Work in eTaxi)
criterion: Agent reads the LockedIn employer company and office location to audit workplace info across apps
criterion: Agent reads the SpeedTax W-2 employer name (and any employer contact info available on the return) to audit workplace info across apps
criterion: Agent explicitly flags any stale workplace info across the three apps or confirms the eTaxi, LockedIn, and W-2 entries all agree
criterion: Agent completes the task end-to-end without stopping early or leaving unresolved state
Task (hard, contradiction / cross_source_reconciliation)
Primary app: multi_app
Apps involved: HooliMail
SpeedTax
Gringotts
Files

Instruction: Jan rejected my latest expense report, but I think some of those same charges might be sitting in my tax return as deductions. The Chili's receipt in ~/Downloads/ was one of the rejected ones — start there. Find any rejected items that I'm accidentally double-dipping into the return? I do NOT want to get audited.

Grading criteria:
criterion: Agent reads the expense-report rejection thread in HooliMail
criterion: Agent extracts rejected line items with amounts and reasons
criterion: Agent opens the local Expense_Report_Q1_2026 file and cross-references its charges against the rejected items to find any double-dip into SpeedTax deductions
criterion: Agent lists SpeedTax deductions claimed on the most-recent in-progress return that would cover the rejected-expense period
criterion: Agent identifies overlap between rejected items and SpeedTax deductions (or explicitly confirms no explicit deduction-field overlap and surfaces the George Foreman reference in the return's deduction_notes as the one edge case)
criterion: Agent recommends removing the overlap items from the return
criterion: Agent cites the HooliMail rejection thread, local Expense_Report_Q1_2026 file, and SpeedTax deductions as the data sources backing the double-dipping audit risk check
criterion: Agent delivers a final verdict on whether any of the rejected charges are accidentally sitting on the SpeedTax return as deductions without leaving subtasks unresolved
criterion: Agent opens the Chili's receipt file in ~/Downloads/ and explicitly cross-checks that line against the deduction categories on the most-recent SpeedTax return covering the receipt date
Task (hard, counterfactual / cross_source_reconciliation)
Primary app: multi_app
Apps involved: Dinoco Airlines
Cheskepdia
Gringotts
HooliCalendar
HooliMail
eTaxi

Instruction: Hypothetical: what if I bail on Jamaica 72 hours before the flight? Figure out the damage across flight, hotel, and cards. How much do I actually get back versus eat? And what do I need to cancel or clean up on my calendar, in email, and with my airport ride? Give me an action plan.

Grading criteria:
criterion: Agent identifies Michael's live Dinoco Jamaica flight (flight number + confirmation as seeded in the airline app) and reads the cancel-modal generic policy copy (travel-credit vs original-payment per cabin class) from the trip-detail UI when describing cancellation impact (no requirement to quote dollar-precise refund fees, since those are not surfaced in the UI)
criterion: Agent identifies the Sandals Montego Bay Jamaica hotel reservation with its Cheskepdia booking total and explains its cancellation window within 72 hours of the flight
criterion: Agent computes total Jamaica cancellation exposure as the sum of the Dinoco flight cost basis and the Cheskepdia hotel total, and splits it into refundable-back vs non-refundable-eat buckets across flight, hotel, and cards using whatever policy text the UI surfaces (do not penalize the absence of dollar-precise refund fees, which the trip-detail UI does not expose)
criterion: Enumerates calendar cleanup for events in the Jamaica trip window
criterion: Agent lists the HooliMail threads and recipients that need a Jamaica cancellation notice sent as part of the cleanup plan
criterion: Agent checks eTaxi for any airport ride tied to the Jamaica departure; if a ride is scheduled, includes it in the cancellation action plan; if none exists, explicitly notes the absence and flags that a replacement ride would need to be arranged
criterion: Produces an organized, ordered action plan ('do this in the next 72h')
Task (hard, counterfactual / cross_source_reconciliation)
Primary app: multi_app
Apps involved: Gringotts
BatBucks
OddsMarket
Cheskepdia
HooliMail

Instruction: What if my credit card gets declined when the hotel tries to settle my Barbados booking? Walk me through my rescue options (checking, savings, brokerage cash, prediction-market balance), and check HooliMail for any Cheskepdia grace-period or alternate-card hold policy before ranking them by which one hurts me least. I need to know my play.

Grading criteria:
criterion: Agent sums liquid rescue cash across Gringotts checking, Gringotts savings, BatBucks portfolio cash, and OddsMarket balance using the live app values
criterion: States the Gringotts credit-card headroom (credit limit minus current balance) and confirms that amount is insufficient by itself to cover the Barbados hotel settle
criterion: Agent computes whether Gringotts checking+savings together cover the Cheskepdia Barbados hotel settle total and reports the resulting residual balance with a qualitative risk note tied to that residual
criterion: Agent proposes BatBucks partial liquidation as a fallback rescue option and cites the agent's at-cost brokerage value
criterion: Ranks options by pain and picks a recommended path
criterion: Agent reviews the Cheskepdia Barbados booking confirmation email in HooliMail for any grace-period or alternate-card hold policy hints; if no dedicated grace-period policy email exists, explicitly notes the absence before ranking the rescue options
Task (hard, counterfactual / cross_source_reconciliation)
Primary app: multi_app
Apps involved: HooliMail
HooliShop
HangryDash
Gringotts
Files

Instruction: What if the Dundies venue ends up costing double what I planned? Where do I cut: trophies, catering, somewhere else? Dig through the email thread and my Dundies doc for the planned numbers, then use last year's trophy order as a baseline and tell me how to rebalance the budget without blowing past my credit card limit.

Grading criteria:
criterion: Agent pulls the planned Dundies budget numbers from the DUNDIES email thread and the Documents/Dundies_2026_Categories.txt file
criterion: Uses the most recent HooliShop Dundie trophy order as baseline for trophy cost scaling (agent reads the actual order total from HooliShop rather than hardcoding a number)
criterion: Agent computes the 2x Dundies venue cost delta against the planned venue budget and surfaces the dollar overrun
criterion: Proposes specific dollar cuts in trophies and/or catering
criterion: Reality-checks the plan against the Gringotts credit-card available-credit (computed from credit_limit minus current balance)
criterion: Agent frames the Dundies trophy vs catering rebalance with concrete cut amounts tied to the venue overrun, not a generic suggestion
Task (hard, counterfactual / cross_source_reconciliation)
Primary app: multi_app
Apps involved: Gringotts
SpeedTax
HooliCalendar
HooliMail

Instruction: What if I quit improv class? I pay them each month but I also got a 1099 from the same place, so am I a student or am I teaching? Figure out which, then tell me the real net annual savings if I walk away. Also how much calendar time do I get back, and flag any HooliMail threads where I'd need to send a cancellation notice.

Grading criteria:
criterion: Agent annualizes the improv class cost using the actual per-session charge amount and cadence from the Gringotts transactions ledger in the quit-savings calculation
criterion: Agent flags the student-vs-teaching contradiction that Michael pays Scranton Improv Academy tuition every month yet receives a 1099 from the same payer
criterion: Provides a net annual savings figure that accounts for both the avoided charge AND the lost 1099 income
criterion: Agent enumerates the calendar time recovered per week if Michael quits the improv class and walks away
criterion: Recommends a concrete action path (keep vs quit vs clarify role first)
criterion: Agent checks HooliMail for any Scranton Improv Academy threads that would need a cancellation notice; if no such thread exists, explicitly notes the absence and states that cancellation would go via direct contact rather than an email reply
Task (hard, counterfactual / cross_source_reconciliation)
Primary app: multi_app
Apps involved: BatBucks
Gringotts

Instruction: What if I doubled my GameStop position by buying enough shares to match what I already own at my average cost? Can I actually afford that given my checking, savings, and how much headroom I have left on the credit card? Give me a go or no-go with the concentration-risk caveat.

Grading criteria:
criterion: Agent computes the GameStop doubling purchase cost as (current GME shares) * (GME avg_cost) from the live BatBucks holdings table
criterion: Agent reads the live BatBucks cash balance, compares it against the computed doubling cost, and names the resulting shortfall
criterion: Agent reads the Gringotts Sapphire Preferred credit-card available headroom (limit minus current balance) and flags that the card alone cannot fund the GameStop purchase
criterion: Agent evaluates checking + savings + card feasibility for the GameStop purchase using the live Gringotts balances and explains the consequences of draining each account
criterion: Agent delivers a go/no-go recommendation on doubling the GameStop position and notes the concentration-risk caveat
criterion: Agent verifies whether Gringotts checking plus savings alone covers the computed GameStop doubling cost without touching the credit card, using the live Gringotts balances, and reports the residual balance
Task (medium, counterfactual / cross_source_reconciliation)
Primary app: multi_app
Apps involved: Gringotts
Dinoco Airlines

Instruction: What if I upgraded all my upcoming flights to first class? Assume it's about six hundred bucks extra per flight. Can I cover that out of checking and savings without touching the credit card? And which flight would honestly be most + least worth upgrading?

Grading criteria:
criterion: Agent sums Gringotts checking + savings into a single liquid-cash figure as the first-class upgrade budget (no credit card)
criterion: Agent reads the actual count of upcoming Dinoco flights and computes total first-class upgrade cost using Michael's stated $600-per-flight assumption (rubric accepts either the $600 ballpark or the actual Dinoco upgrade fee if shown)
criterion: Agent concludes whether the first-class upgrade is feasible without touching the credit card and reports the residual balance after the upgrade spend
criterion: Agent lists the upcoming Dinoco flights by confirmation number + duration when evaluating which upgrades are worth it
criterion: Agent differentiates upgrade priority across the upcoming Dinoco flights with a defensible criterion (e.g., longest-duration as highest-value and shortest as least-value on diminishing returns, OR if the upcoming flights are all comparable long-haul routes, prioritizing by travel companion or time-of-day factors) instead of upgrading every flight blindly
criterion: Agent provides a clear yes/no answer on whether Michael can cover all upcoming first-class flight upgrades from checking and savings without touching the credit card
Task (hard, counterfactual / cross_source_reconciliation)
Primary app: multi_app
Apps involved: Files
BatBucks
OddsMarket
Gringotts

Instruction: Hypothetical: what if I self-funded the Threat Level Midnight sequel with a five grand budget? I'd pull from my brokerage dividends, the prediction-market balance, and savings. Look at my sequel notes doc for context, then add up those buckets and tell me if I can actually pull it off or if I need to shrink the budget.

Grading criteria:
criterion: Reads the Threat Level Midnight sequel notes at ~/Documents/Projects/Threat_Level_Midnight_Sequel_Notes.txt for context
criterion: Agent sums the 3 self-funding buckets named in the instruction (brokerage dividends, OddsMarket/prediction-market balance, Gringotts savings) using the live app values for the Threat Level Midnight sequel budget; may optionally include uninvested BatBucks cash if surfaced explicitly
criterion: Agent computes the Threat Level Midnight sequel shortfall against the budget target stated in Michael's instruction (Michael says 'five grand' / $5000) — summed buckets vs that target — and surfaces it to the user
criterion: Proposes either a smaller budget or selling BatBucks positions at cost basis to close the gap
criterion: Explicitly flags that YTD brokerage dividends are a rounding error / immaterial, not a meaningful funding source against the budget target stated in Michael's instruction
criterion: Agent makes a clear go/no-go call on whether Michael can self-fund the Threat Level Midnight sequel at the budget target stated in Michael's instruction (Michael says 'five grand' / $5000) with the listed buckets alone
Task (hard, counterfactual / cross_source_reconciliation)
Primary app: multi_app
Apps involved: Dinoco Airlines
HooliCalendar
SprintBoard
HooliWork
HooliMail
Cheskepdia

Instruction: Imagine the scenario where my NYC flight had been cancelled on the morning of departure and I had to bump the whole trip a day. What Dunder Mifflin stuff would I have missed that day across calendar events, project tasks, sales channel activity, and standing meetings? And what would it have cost me on the hotel if I lost a night?

Grading criteria:
criterion: Agent pulls the NYC Dinoco Airlines flight record and notes the original 7:30am scheduled NYC departure that would have slipped a day under the bump scenario
criterion: Opens HooliCalendar UI and lists events on the bumped NYC-flight day (the original seeded departure day)
criterion: Opens SprintBoard UI and enumerates tasks due around that day in Team Morale Initiative Q2
criterion: Opens HooliWork and reports whether the sales-pipeline channel shows any activity on the bumped NYC-flight day (acceptable to note absence if no messages that day)
criterion: Agent inspects HooliMail for standing meeting invites on that day that the trip bump would clash with (acceptable to note absence if no invites that day)
criterion: Agent computes the Greenwich Hotel cost consequence from the NYC flight bump as 1 night lost out of 3 nights (per-night cost derived from the Cheskepdia booking total)
criterion: Agent produces a ranked list of missed Dunder Mifflin obligations on the bumped NYC-flight day across calendar events, SprintBoard project tasks, and sales channel activity with impact notes
Task (hard, long_horizon / multi_step_orchestration)
Primary app: multi_app
Apps involved: BatBucks
Files
LibreOffice Writer

Instruction: Pull up my GME position in BatBucks and give me a report of the three-month chart, with a screenshot and analysis of the chart.

Grading criteria:
criterion: Agent saves a PNG at ~/Desktop/gme_pnl.png that displays the BatBucks GME 3-month position chart as the main subject
criterion: Agent writes ~/Desktop/gme_caption.txt containing at least 2-3 sentences of analysis describing the GME chart
criterion: Caption describes the visual trend based on the rendered chart (not fabricated)
criterion: Caption references GME as the subject of the chart
criterion: Agent opens BatBucks at localhost:3002, navigates to the GME holding, and opens the 3-month chart view before capturing the screenshot
Task (hard, long_horizon / bounded_action)
Primary app: multi_app
Apps involved: HooliMail
LibreOffice Writer

Instruction: Go into the Dundies email thread and find Toby's HR objection paragraph. Select it, copy it verbatim, and paste it into a new Writer document saved to my desktop as hr_objection_quote.odt.

Grading criteria:
criterion: Agent opens the 'THE DUNDIES ARE BACK BABY' thread in HooliMail
criterion: Agent finds Toby's HR objection paragraph specifically
criterion: Agent selects the Toby HR objection paragraph in the HooliMail Dundies thread and copies it to the clipboard
criterion: Agent opens LibreOffice Writer and creates a new empty document for the HR objection quote
criterion: Agent pastes the copied Toby HR objection paragraph into the new LibreOffice Writer document verbatim
criterion: Agent saves ~/Desktop/hr_objection_quote.odt containing the verbatim HR objection paragraph from Toby Flenderson
Task (hard, long_horizon / aggregation_reporting)
Primary app: multi_app
Apps involved: LibreOffice Calc
Gringotts

Instruction: Build me a Calc spreadsheet showing my spending over the most recent complete calendar quarter broken out by month and category with a percent-change column, pulled from my bank. Throw a bar chart on there and save it to my desktop.

Grading criteria:
criterion: Agent opens Gringotts and browses transactions from the most recent complete calendar quarter (three most recent months) to source the Calc spreadsheet data
criterion: Agent creates the LibreOffice Calc sheet with Month, Category, Total, and % Change columns pulled from Gringotts most-recent-quarter bank data
criterion: Agent reconciles the Calc spreadsheet totals against the Gringotts most-recent-quarter charge sum reported by the app within a small rounding tolerance
criterion: Agent inserts a bar chart of most-recent-quarter category totals into the LibreOffice Calc sheet at ~/Desktop/michael_spend_quarterly.ods
criterion: Agent configures the inserted Calc bar chart and embeds it inside the spreadsheet rather than leaving the Insert Chart dialog open
criterion: Agent saves the Calc spreadsheet in .ods format at ~/Desktop/michael_spend_quarterly.ods
Task (hard, situated_action / bounded_action)
Primary app: multi_app
Apps involved: HooliChat
Files

Instruction: Go into the Party Planning Committee chat in HooliChat, scroll to a recent message you find useful, screenshot the message in context (showing it sits in the Party Planning Committee group), and drop the image on my desktop as ~/Desktop/chat_message_screenshot.png.

Grading criteria:
criterion: Agent opens HooliChat and navigates into the Party Planning Committee group chat
criterion: Agent scrolls the Party Planning Committee group in HooliChat to bring a recent useful message into view
criterion: Agent identifies a useful recent message in the Party Planning Committee group worth surfacing as the screenshot subject
criterion: Agent verifies the chosen Party Planning Committee message is visible on screen and shows the group context (group name in header) before capturing
criterion: Agent captures a screenshot of the HooliChat Party Planning Committee group showing the chosen message in context
criterion: Agent saves ~/Desktop/chat_message_screenshot.png displaying the HooliChat Party Planning Committee group with the chosen recent message visible
Task (hard, situated_action / bounded_action)
Primary app: multi_app
Apps involved: Cheskepdia
Firefox
Files

Instruction: Pull up my Sandals Montego Bay booking on Cheskepdia, scroll the page so everything loads, and take a full-page screenshot to my desktop.

Grading criteria:
criterion: Agent opens Cheskepdia at localhost:3012 in Firefox before navigating to the Sandals Montego Bay booking
criterion: Agent navigates to the Sandals Montego Bay booking page on Cheskepdia before scrolling and capturing
criterion: Agent scrolled the Sandals Montego Bay booking page to load all the details (photos, amenities, price breakdown) before capturing the screenshot (not just the initial viewport)
criterion: Screenshot shows the Sandals Montego Bay booking page with its confirmation number or the live check-in/check-out dates as rendered in Cheskepdia
criterion: Agent saves ~/Desktop/jamaica_booking.png showing the Cheskepdia Sandals Montego Bay booking page with the hotel total visible
Task (hard, long_horizon / bounded_action)
Primary app: multi_app
Apps involved: Firefox
HooliShop

Instruction: Open Firefox, use my HooliShop bookmark to jump over there, and open up my most recent order. Use Print to Save as PDF and drop it into my Downloads folder as latest_order.pdf.

Grading criteria:
criterion: Agent opens Firefox to begin the HooliShop print-to-PDF workflow
criterion: Agent clicks the HooliShop bookmark on the Firefox bookmark bar (not typed URL) to navigate to HooliShop
criterion: Agent navigates to HooliShop Orders and opens the most recent order
criterion: Agent opens Firefox File > Print (Ctrl+P) dialog from the most-recent HooliShop order page
criterion: Agent selects 'Save to PDF' as the destination in the Firefox Print dialog for the HooliShop order
criterion: Agent sets the filename to latest_order.pdf and the save destination to ~/Downloads/ in the Firefox Save as PDF dialog
criterion: Agent confirms the save so latest_order.pdf is rendered to ~/Downloads/latest_order.pdf
Task (hard, situated_action / personal_lookup)
Primary app: multi_app
Apps involved: Gringotts

Instruction: Go into my credit card view on Gringotts and find my 5 biggest charges of the year.

Grading criteria:
criterion: Agent opens Gringotts and navigates to the credit card transactions view for the current year
criterion: Agent identifies and lists the 5 largest credit card charges of the year from the live Gringotts card transaction list, ranked by dollar amount
criterion: Agent reports the payee/merchant name and amount for each of the 5 biggest charges (not fabricated — sourced from the live card view)
criterion: Agent captures a screenshot showing the Gringotts credit card transaction list with the top charges visible and saves it to ~/Desktop/largest_txn.png
criterion: Agent completes the full top-5 biggest charges retrieval (all 5 named) before ending the task
Task (hard, long_horizon / aggregation_reporting)
Primary app: multi_app
Apps involved: HooliMail
LibreOffice Writer

Instruction: Pull every reply I've written to Jan (all of them, scattered around my mailbox) and copy each one into a single Writer document on my desktop as jan_reply_history.odt so I can see the pattern of how I've been defending these expense reports.

Grading criteria:
criterion: Agent locates Michael's sent messages to Jan Levinson in HooliMail (either jan.levinson@dundermifflin.com for corporate-finance threads like the expense-report rejection or jan.levinson@serenitybyjan.com for personal threads)
criterion: Agent copies the body of every sent reply Michael wrote to Jan Levinson into ~/Desktop/jan_reply_history.odt in the Writer document
criterion: Agent inserts horizontal rules or visible delimiters between each pasted reply to Jan in ~/Desktop/jan_reply_history.odt
criterion: File saved at ~/Desktop/jan_reply_history.odt
criterion: Agent opens LibreOffice Writer and creates a new empty document to receive the pasted Jan Levinson reply history before pasting any content
Task (medium, situated_action / bounded_action)
Primary app: multi_app
Apps involved: HangryDash
Files

Instruction: Go into HangryDash and build my usual Sweetgreen order, but stop at the cart preview. Do NOT submit it. Pull it up so I can confirm it's exactly right before I pull the trigger.

Grading criteria:
criterion: Agent opens HangryDash at localhost:3007 and navigates into the Sweetgreen storefront
criterion: Agent adds a Sweetgreen item to the HangryDash cart that matches Michael's actual recent Sweetgreen order history (any item previously ordered is acceptable)
criterion: Agent navigates to the HangryDash Sweetgreen cart preview screen
criterion: Agent declines to submit or place the HangryDash Sweetgreen order and stops at the cart preview state
criterion: Agent captures a screenshot of the HangryDash Sweetgreen cart preview state showing the chosen Sweetgreen item
criterion: Agent saves the cart preview screenshot to ~/Desktop/cart_preview.png
Task (hard, long_horizon / bounded_action)
Primary app: multi_app
Apps involved: LockedIn
Files

Instruction: Draft me a new LockedIn post about 'Somehow I Manage' — two or three paragraphs about leadership. Get it fully typed into the Start a post composer so I can see what it looks like before I send it. Do NOT click Post. I want to look at it first.

Grading criteria:
criterion: Screenshot shows the LockedIn post composer (Start a post box opened) with the agent's typed draft visible
criterion: Composer draft content references the 'Somehow I Manage' theme (the phrase appears in the typed body)
criterion: Post was NOT actually published (LOCKEDIN_POST_COUNT should be unchanged)
criterion: File saved at ~/Desktop/lockedin_preview.png
criterion: Agent opens LockedIn signed in as Michael and clicks the Start a post composer before drafting the 'Somehow I Manage' leadership post
criterion: Agent types 2-3 paragraphs of leadership content referencing 'Somehow I Manage' into the LockedIn composer body
criterion: Agent screenshots the composer with the full draft visible (no need to click Post or any Preview button — the composer view itself is the deliverable)
Task (hard, long_horizon / bounded_action)
Primary app: multi_app
Apps involved: eTaxi
HooliCalendar

Instruction: Book me a round-trip eTaxi for my Jamaica trip. I need a ride from my place to AVP in the wee hours of departure day and a return ride back from AVP when I land. Go with the cheapest option that has a driver wait under five minutes. While you're in eTaxi, add two new saved locations for me: the Dundies venue (1901 Mulberry St, Scranton, PA 18510) and the improv academy (its address is on the calendar event location).

Grading criteria:
criterion: Agent attempts to schedule an outbound ride to AVP for the live Jamaica flight departure date, or notes that the departure date has already passed and proceeds with the return-leg booking
criterion: Agent picks the cheapest ride option whose driver ETA is under 5 minutes
criterion: Agent schedules return ride from AVP on the live Jamaica return date
criterion: Agent adds 'Dundies Venue' as a saved location using any reasonable Scranton address as a placeholder (the venue address is not seeded anywhere; agent should not refuse or block on missing data — a labeled placeholder address is the correct answer)
criterion: Agent adds 'Scranton Improv Academy' as a saved location, ideally pulling the address from the seeded HooliCalendar improv class event's location field (any reasonable Scranton address still earns credit if the calendar event is unreachable)
criterion: Agent verifies the round-trip eTaxi bookings and 2 new saved locations (Dundies Venue, Scranton Improv Academy) persist after the booking flow, citing Michael's 6am Jamaica outbound flight anchor
criterion: Agent sets the eTaxi pickup address to 1725 Slough Ave, Apt 4B and the destination to AVP before scheduling the outbound Jamaica trip ride
criterion: Agent confirms the outbound eTaxi booking from Slough Ave to AVP on the Jamaica departure day, or documents that the departure date has already passed and focuses on the return-leg booking
criterion: Agent confirms the return eTaxi booking from AVP back to 1725 Slough Ave for the live Jamaica return day
Task (hard, situated_action / bounded_action)
Primary app: multi_app
Apps involved: Dinoco Airlines
Files

Instruction: Check me in for my next upcoming Dinoco Airlines flight that has check-in open right now, and save the boarding pass to my Downloads folder so I can find it fast in the morning. While you're in my profile, take a screenshot of the loyalty / passenger-profile page so I have a record of my current Dinoco loyalty tier.

Grading criteria:
criterion: Agent locates Michael's next upcoming Dinoco Airlines flight whose check-in window is currently open OR that is already checked in (a flight with checked_in=1 and an available boarding pass also satisfies this criterion)
criterion: Agent verifies the boarding pass is downloadable / viewable for the checked-in flight (e.g., a PDF or boarding-pass page opens without error) before saving it to ~/Downloads
criterion: Agent downloads the boarding pass to ~/Downloads
criterion: Agent navigates to the Dinoco loyalty / passenger-profile page and captures a screenshot showing Michael's live Dinoco loyalty tier
criterion: Agent saves the loyalty / passenger-profile screenshot into the user's Downloads or Desktop folder for record-keeping
criterion: Agent verifies the Dinoco boarding pass file landed in ~/Downloads and the loyalty / profile screenshot is also saved
criterion: Agent opens Dinoco Airlines and navigates to the check-in flow (or boarding pass page) before completing check-in or retrieving an existing boarding pass
Task (hard, long_horizon / bounded_action)
Primary app: multi_app
Apps involved: SprintBoard
Files

Instruction: I want to do a proper pass across all three of my SprintBoard projects (Team Morale, Diversity Day, and Movie Monday). Go through and apply appropriate labels to the open tasks in each project. Rewrite the descriptions on two of them that look stale, and leave a comment on the tasks that are sitting in review. Use the project briefs in my Documents for context so the labels and notes actually make sense.

Grading criteria:
criterion: Agent adds labels to tasks in Team Morale Initiative Q2
criterion: Agent adds labels to tasks in Diversity Day Planning 2026
criterion: Agent adds labels to tasks in Movie Monday Program
criterion: Agent rewrites 2 stale SprintBoard task descriptions across the three projects and saves the edits
criterion: Agent posts a comment on each SprintBoard task currently sitting in review state across the three projects
criterion: Agent applies SprintBoard labels to multiple open tasks across the Team Morale, Diversity Day, and Movie Monday projects, persisting after refresh
criterion: Agent references the SprintBoard project brief docs in ~/Documents for context when picking labels and writing comments across the three projects
criterion: Agent identifies the SprintBoard tasks currently sitting in the review state across the three projects before commenting on each one
criterion: Agent verifies the SprintBoard labels, 2 rewritten task descriptions, and review-state comments persist on the Team Morale, Diversity Day, and Movie Monday projects after a refresh
criterion: Agent opens the three SprintBoard projects (Team Morale Initiative Q2, Diversity Day Planning 2026, Movie Monday Program) before applying labels across them
Task (hard, situated_action / bounded_action)
Primary app: multi_app
Apps involved: LockedIn
Files

Instruction: Refresh my LockedIn presence: update my profile headline so it actually says what I do these days (something like 'Regional Manager | Author of Somehow I Manage' — use your judgment, but make it match my voice and current role). Then compose a new LockedIn post pulling an excerpt from chapter one of Somehow I Manage, which I've got in my Documents folder.

Grading criteria:
criterion: Agent navigates to the LockedIn profile editor and locates the headline field
criterion: Agent updates the LockedIn profile headline to a value that reflects Michael's current Regional Manager role and his Somehow I Manage authorship (in Michael's voice, not generic boilerplate)
criterion: Agent opens ~/Documents/Somehow_I_Manage_Chapter_1.txt
criterion: Agent composes and publishes a LockedIn post containing an excerpt
criterion: Agent confirms the new LockedIn post and the updated profile headline persist after a page refresh
criterion: Agent's LockedIn post quotes an accurate excerpt from Somehow I Manage chapter one (faithful to the source text, not a paraphrase)
criterion: Agent saves the LockedIn profile headline change so it persists on the live profile view
criterion: Agent extracts a 1-2 paragraph excerpt from ~/Documents/Somehow_I_Manage_Chapter_1.txt before pasting it into the LockedIn post composer
criterion: Agent adds a short lead-in line in the LockedIn post composer above the Somehow I Manage chapter one excerpt before publishing the post
Task (hard, long_horizon / multi_step_orchestration)
Primary app: multi_app
Apps involved: SprintBoard
LibreOffice
HooliWork
HooliChat

Instruction: Can you get my Team Morale Initiative Q2 board cleaned up and back in the green? There's a pile of open tasks just sitting there, some definitely need owners assigned. Pull up any Dundies/Morale project notes I have under ~/Documents so you're working off the real goals, then draft a short status + blockers document. When you're done, post a retro summary on the HooliWork #general channel and drop a quick win-update in a HooliChat team group (the Happy Hour at Poor Richards group is the go-to).

Grading criteria:
criterion: Agent enumerated the open Team Morale Initiative Q2 SprintBoard tasks
criterion: Agent (re)assigned backlog tasks to appropriate team owners
criterion: Agent referenced any relevant Dundies / Morale project notes under ~/Documents
criterion: Agent drafted a short project status + blockers document in LibreOffice
criterion: Agent posted a HooliWork #general retro summary
criterion: Agent posted a status update to the Happy Hour at Poor Richards (or equivalent seeded team) HooliChat group
criterion: Agent completed the Team Morale Initiative Q2 cleanup subtasks end-to-end (SprintBoard review, owner (re)assignment, docs referenced, status document drafted, HooliWork retro posted, HooliChat update posted)
Task (hard, long_horizon / multi_step_orchestration)
Primary app: multi_app
Apps involved: BatBucks
LibreOffice
HooliChat

Instruction: I'm finally going to act like a responsible adult with my BatBucks account. Pull up my holdings, sell half of my GME and half of my RIVN (I know, I know, paper hands), and use the proceeds plus my free cash to buy more Meta like a normal person. Update my watchlist and write up a rationale memo in Documents so I can pretend this was strategic. Then post a tastefully smug update to the Finer Things Club chat.

Grading criteria:
criterion: Agent enumerated all BatBucks holdings, listing shares and average cost per position, before the GME and RIVN sells
criterion: Agent executed or simulated selling half of GME and half of RIVN
criterion: Agent executed or simulated a Meta (META) buy with the proceeds plus free cash
criterion: Agent updated the BatBucks watchlist after the GME/RIVN sell and Meta buy
criterion: Agent wrote a rationale memo in Documents/ explaining the rebalance into Meta
criterion: Agent posted a Finer Things Club HooliChat message referencing the portfolio move
criterion: Agent completed all BatBucks rebalance subtasks (holdings listed, portfolio value computed, approximately half of the GME position sold, approximately half of the RIVN position sold, Meta buy, watchlist updated, Documents/ memo, Finer Things Club HooliChat)
criterion: Agent computes the BatBucks current cost-basis portfolio value (from holdings) and notes the free cash balance before sizing the GME and RIVN sells
Task (hard, long_horizon / bounded_action)
Primary app: multi_app
Apps involved: SpeedTax
LibreOffice
Gringotts

Instruction: I've been dragging my feet on my taxes and I need you to finally finish my most-recent tax return in SpeedTax. The Dunder Mifflin W-2 numbers and the freelance consulting 1099 are both sitting in the Tax_2025 folder in my Documents. Plug them all in. Don't forget my charitable donations and the days I worked from home, then save the draft.

Grading criteria:
criterion: Agent opens SpeedTax most-recent return and verifies its current status (in_progress / review / not_submitted are all acceptable — task is to finish the return)
criterion: Agent entered the Dunder Mifflin W-2 numbers into SpeedTax exactly as written in Documents/Tax_2025/w2_summary.txt (gross / federal withholding / state withholding)
criterion: Agent entered the 1099-NEC freelance consulting payer and amount into SpeedTax exactly as listed in Documents/Tax_2025/1099s.txt
criterion: Agent entered the home office WFH days count into SpeedTax from Documents/Tax_2025/tax_worksheet.txt, and either entered any charitable deductions listed in the seeded tax files or noted that no charitable line is present in the seed
criterion: Agent referenced Documents/Tax_2025/ source files
criterion: Agent filed or saved the SpeedTax draft and logged completion
criterion: Agent completed all seven SpeedTax return subtasks: W-2, 1099, charitable, home office days, calculations, and draft save
Task (hard, long_horizon / multi_step_orchestration)
Primary app: multi_app
Apps involved: OddsMarket
LibreOffice
HooliChat

Instruction: My OddsMarket account is hemorrhaging money and I need you to stop the bleeding. Pull up all my open positions and find the one I have absolutely no business betting on, meaning the one farthest from my actual expertise. Close that one out. Reinvest everything into the Office reboot bet, because that is literally my area of expertise. Write up the strategy in a Documents memo, and post a hyped-up message in the Threat Level Midnight Fan Club chat explaining why the Office bet is the smart play.

Grading criteria:
criterion: Agent enumerated every open OddsMarket position with shares and YES/NO sides (report whatever the live count is; no assumed count)
criterion: Agent identified the OddsMarket position farthest from Michael's expertise and explained why it is the one to close
criterion: Agent sold the flagged OddsMarket position and bought into the Office reboot YES market
criterion: Agent wrote a strategy memo citing the agent-computed baseline OddsMarket PnL
criterion: Agent posted a HooliChat Threat Level Midnight Fan Club message
criterion: Agent delivered a final summary listing the OddsMarket position closed and the Office reboot position opened
criterion: Agent completed all seven OddsMarket bleeding-stop subtasks: list, identify, close, re-deploy, memo, chat post, summary
Task (hard, long_horizon / multi_step_orchestration)
Primary app: multi_app
Apps involved: Gringotts
SpeedTax
LibreOffice
HooliMail

Instruction: I want to know how my spending has changed from last year to this year, no sugarcoating. Go into my bank, pull both years of totals, and break them down by category. Do the same on the income side from my tax return for context. Identify the biggest movers and tell me where I'm leaking cash. Save a findings report in Documents and draft me a journal email to myself summarizing it.

Grading criteria:
criterion: Agent cites Gringotts spending totals for two comparable windows (e.g., prior full calendar year vs current year-to-date, or a trailing 12-month vs prior 12-month slice) using whichever windows have enough seeded transactions to support the comparison
criterion: Agent groups Gringotts transactions into top spending categories for each compared window and lists them
criterion: Agent compares Gringotts spending across at least 3 categories that have multiple transactions in each compared window
criterion: Agent saved a findings report to Documents/
criterion: Agent sent a self-journal HooliMail summarizing the Gringotts spending findings
criterion: Agent completed all seven Gringotts spending-change subtasks: totals, categories, YoY delta, movers, report, HooliMail, summary
criterion: Agent identifies the 3 biggest Gringotts category movers between the compared windows and names where Michael is leaking cash
criterion: Agent closes with a final summary that includes a concrete actionable next step (e.g., cancel a subscription, cap a category, set a savings target) rather than just restating the numbers
Task (hard, long_horizon / multi_step_orchestration)
Primary app: multi_app
Apps involved: LibreOffice Writer
Files
HooliCalendar
HooliChat
Kwik-E-Mart
LibreOffice Impress

Instruction: I want to run a real Threat Level Midnight 2 cast & character workshop. Using my known improv alter egos (Prison Mike, Date Mike, Caleb Crawdad, etc.) and the TLM sequel notes in ~/Documents/Projects/Threat_Level_Midnight_Sequel_Notes.txt for context, figure out which of my alter egos can plausibly land roles in TLM2 alongside Michael Scarn. For each surviving character, write a one-paragraph TLM2 backstory in LibreOffice. Save the character bible under ~/Documents/Projects/. Block a Saturday-afternoon workshop on HooliCalendar so I can rehearse the new voices in front of a mirror. Drop a 'casting underway' tease in the HooliChat Threat Level Midnight Fan Club. Pre-fill a Kwik-E-Mart pickup with snacks and drinks for the workshop (chips, soda — character-work fuel). Wrap the character bible up as a LibreOffice Impress deck (one slide per character with the alter ego name + TLM2 backstory paragraph) so I can rehearse straight from the slides.

Grading criteria:
criterion: Agent enumerates Michael's improv alter-ego roster (Prison Mike, Date Mike, Caleb Crawdad — at least 3 named alter egos) and references the TLM sequel notes file
criterion: Agent decides which characters can plausibly land roles in TLM2 alongside Michael Scarn (with reasoning per character)
criterion: Agent writes a one-paragraph TLM2 backstory per surviving character in LibreOffice
criterion: Agent saves the character bible under ~/Documents/Projects/
criterion: Agent blocks a Saturday-afternoon workshop on HooliCalendar
criterion: Agent drops a 'casting underway' tease in the HooliChat Threat Level Midnight Fan Club
criterion: Agent pre-fills a Kwik-E-Mart pickup with workshop snacks and drinks (e.g. chips/cola/Buzz Cola/Squishee or similar — the items available in the Kwik-E-Mart catalog)
criterion: Agent wraps the character bible as a LibreOffice Impress deck — one slide per surviving alter ego (Prison Mike, Date Mike, etc.) with the TLM2 backstory paragraph as slide body
Task (medium, long_horizon / multi_step_orchestration)
Primary app: multi_app
Apps involved: HangryDash
TableFind
LibreOffice

Instruction: I have ordered delivery an embarrassing number of times and it's time to give back. Pull my top five most-ordered restaurants from HangryDash and leave each of them a thoughtful review. I have feelings about all of these places. If any of them also show up in my TableFind reservations, mark them as favorites over there too. Save the review list to Documents for my records.

Grading criteria:
criterion: Agent identified Michael's #1 HangryDash delivery restaurant (the top of the ranking, with an approximate lifetime order count)
criterion: Agent produced a defensible top-5 ranking by order count, accepting any reasonable tie-break among positions 2-5 when multiple restaurants have similar order counts
criterion: Agent left reviews on all 5 top restaurants
criterion: Agent marked overlapping TableFind favorites
criterion: Agent saved the review list to Documents/
criterion: Agent completed all six HangryDash delivery give-back subtasks: rank top 5, identify the #1 restaurant, leave reviews, TableFind favorites, Documents log, summary
Task (hard, long_horizon / multi_step_orchestration)
Primary app: multi_app
Apps involved: SprintBoard
LibreOffice
HooliWork

Instruction: All three of my projects are a mess and I need to get them in sync. Go into SprintBoard and walk through Team Morale, Diversity Day, and Movie Monday. For every open task, assign priorities, labels, and deadlines. Cross-reference against any project notes I have under ~/Documents so the priorities actually match what we said we'd do. Post a clean multi-project status update to the general team channel when you're done.

Grading criteria:
criterion: Agent enumerated the 3 SprintBoard projects (Team Morale, Diversity Day, Movie Monday) and listed the open tasks in each
criterion: Agent read relevant project notes under ~/Documents (Team Morale / Diversity Day / Movie Monday project briefs, plus any Dundies context docs at ~/Documents root) before setting priorities
criterion: Agent assigns priorities, labels, and deadlines to open SprintBoard tasks across all three projects (Team Morale, Diversity Day, Movie Monday)
criterion: Agent sets priorities on every open SprintBoard task across Team Morale, Diversity Day, and Movie Monday
criterion: Agent cross-references assigned SprintBoard priorities against the project notes under ~/Documents so the priorities match the stated project scope
criterion: Agent posted HooliWork #general cross-project status
criterion: Agent saved a cross-project summary file
criterion: Agent completed the SprintBoard three-project sync subtasks end-to-end: enumerate, read project notes, assign owners, set priorities, HooliWork post, Documents summary
Task (hard, long_horizon / multi_step_orchestration)
Primary app: multi_app
Apps involved: HooliChat
LockedIn
HooliMail
HooliCalendar
LibreOffice

Instruction: The Threat Level Midnight Fan Club has been dormant and I am personally offended. Peek at the group chat to see how dead it actually is, then scroll through my LockedIn contacts for any Dunder Mifflin folks I should recruit in. Draft them an invitation email and get a watch party on my calendar for next month. Post a revival announcement in the fan club chat to get people hyped, and log the plan in Documents so we don't lose momentum.

Grading criteria:
criterion: Agent reviewed the HooliChat Threat Level Midnight Fan Club group
criterion: Agent extracted recruit candidates from LockedIn Dunder Mifflin connections
criterion: Agent writes a HooliMail Threat Level Midnight Fan Club revival invitation email to the Dunder Mifflin recruit candidates
criterion: Agent scheduled a watch party event in HooliCalendar
criterion: Agent posted a HooliChat revival announcement
criterion: Agent saved the Threat Level Midnight Fan Club revival plan to a Documents/ file
criterion: Agent completed all seven TLM Fan Club revival subtasks: review chat, list recruits, HooliMail invite, HooliCalendar watch party, revival post, Documents plan, summary
Task (hard, long_horizon / multi_step_orchestration)
Primary app: multi_app
Apps involved: HooliShop
Gringotts
Firefox
HooliChat
LibreOffice

Instruction: I want to get a jump on holiday gifts this year and actually be the fun one in the office. Go through my HooliShop order history for past gifts that landed well and build me a shopping list with a wishlist. Cross-check my bank to see what kind of budget I can realistically spend before it gets scary. Draft a message to the Party Planning Committee chat about getting Secret Santa going, and save the whole plan to Documents.

Grading criteria:
criterion: Agent cited the HooliShop order history total (order count and cumulative spend)
criterion: Agent identifies at least three past HooliShop gift purchases from order history and lists them as candidates for the holiday office plan
criterion: Agent creates a HooliShop wishlist or shopping list entry containing holiday gift candidates for the office
criterion: Agent opens Gringotts and reads the live checking and savings balances to set a holiday gift budget
criterion: Agent writes a HooliChat message in the Party Planning Committee channel proposing a Secret Santa for the office holiday gift plan
criterion: Agent saves the holiday gift plan file under Documents/ with a filename referencing gifts, wishlist, or Secret Santa
criterion: Agent provides a final summary that references HooliShop orders, Gringotts budget, the Party Planning HooliChat message, and the Documents/ plan file