PEREGRINE · THE PHONE · 6 OCT 2026 · ALL QUESTIONS [DRAFT]

Photos: shot list and screenshots

Twelve photographs for Sarah to stage and shoot, and eight screenshots generated from HTML. Every item carries numbers a math round can use. Each item has a DAY and time placed against the built location log, mail, calendar and bank, and none falls inside burn night (DAY 8 evening to DAY 9 2:06 A.M.). Every figure was recomputed by script.

Mockup review: decisions before the build

1. Recents is ungraded in the build. PhotosView.swift:9 says "Recents is the owner's life, never evidence: nothing in it is graded." The mockup puts the graded ledger in the same grid, looking like the rest. One rule has to give way. My recommendation is to follow the mockup: a graded photo is a dated roll entry with a round attached, and the grid never marks it.
2. The station frame is 4:3 landscape, and screenshots are tall. A 1179 × 2556 screenshot in the mockup's .bigphoto slot shrinks to illegible. Screenshots need their own frame: the full screenshot scrolls inside the station, or a crop to the region the question uses, with the full image a tap away.
3. The ledger's timestamp contradicts the location log. The mockup stamps it DAY 5 · 4:17 P.M., and the built log has her Home from 3:50 P.M. that day. I moved it to DAY 6 · 4:17 P.M., which falls in the open afternoon between Vesey's and Home and puts it on the same visit as the Halloran's tab (5:31). The location station then needs a DAY 6 Halloran's stop.
4. Placeholder names in the grid conflict with built content. Dr. Pell's DAY 9 cleaning → Lakeside Dental, DAY 4 · 3:30. Kessler Pharmacy → Main Street Pharmacy. Lantern St Laundry → the laundromat on Rosewood. Night Owl Coffee → Vesey's. Walt → Halvorsen Property Mgmt. Brightline → no match. The shot list uses the built names.
5. Vesey's hours contradict two visits (existing content). The DAY 4 search result says open 6:30 A.M. to 3 P.M., and the location log has her there DAY 2 at 4:50 P.M. with dinner there DAY 8 at 7:15 P.M. If this is a planted clue, ignore this note. If it isn't, change the hours. The Vesey's receipt sits at DAY 4 · 8:29 A.M. to stay clear of it.
6. Her unit is assumed to be 4B. The building chat rules out 4A and 4C. The lease, the power app and the survey all show 4B.

1 · Photographs to create (12)

These are listed in the order of the item IDs. The timeline at the end orders them by DAY.

P1

Halloran's ledger page

Plot · handwritten
Taken
DAY 6 · 4:17 P.M. moved from DAY 5
Shoot on
Bar top, dark wood; shot at an angle with a glare line
Print on it
  • Ruled ledger paper, blue ink, italic hand. Heading Halloran's — cash acct., b/f 1,240
  • Columns DAY · IN · OUT · BAL · memo
  • Mon 410 · 180 · 1,470 · stock / Tue 385 · 520 · 1,335 · rent share / Wed 440 · 95 · 1,680 · ice / Thu 395 · 610 · 1,465 · stock / Fri 720 · 140 · 2,045 · (blank) / Sat 650 · 1,900 · 795 · —
Draft question
Saturday's payout is about what percent of the week's cash received?
Key
C · 63% (1,900 ÷ 3,000)
Note
Every balance checked. Keep the memo for Saturday blank or a dash, as in the mockup.
P2

Halloran's guest check

Receipt · handwritten
Taken
DAY 6 · 5:31 P.M.
Shoot on
Same bar top, beside a coaster
Print on it
  • Green guest-check pad, handwritten
  • Club soda ×2 @ 2.50 = 5.00
  • Fries 6.00
  • TAB 11.00 · paid cash
Draft question
She leaves $14 in cash. What percent tip is that, to the nearest percent?
Key
27% (3 ÷ 11)
Note
Club soda, not beer: it agrees with the struck Not drinking line in her note.
P3

Vesey's receipt

Receipt · thermal
Taken
DAY 4 · 8:29 A.M.
Shoot on
Café counter, next to a cup sleeve (no logo)
Print on it
  • VESEY'S · Coffee and breakfast
  • Drip coffee, L 2.75 / Almond croissant 3.95
  • Subtotal 6.70 · Tax 7.5% 0.50 · Total 7.20
  • Suggested tip: 15% $1.08 · 18% $1.30 · 20% $1.44
  • Tip written in pen: 1.30 · Total 8.50
Draft question
The suggested tips are figured on the total after tax. The $1.30 tip is what percent of the pre-tax subtotal?
Key
19.4% (1.30 ÷ 6.70)
Note
Matches the bank screenshot's DAY 4 Vesey's charge of $8.50.
P4

Riverside Library checkout slip

Receipt · thermal
Taken
DAY 2 · 4:33 P.M.
Shoot on
Library table or her tote bag
Print on it
  • RIVERSIDE LIBRARY · Main Branch
  • Checked out: 3 items · Due DAY 23
  • Returned late: Field Guide to Eastern Birds · Fine $3.75
  • Overdue rate $0.25/day · Max fine $5.00 per item · Paid by card
Draft question
How many days late was the field guide?
Key
15 days (3.75 ÷ 0.25)
Note
Second question available: days left before the cap (5).
P5

Lakeside Dental treatment estimate

Invoice · printed
Taken
DAY 4 · 4:52 P.M.
Shoot on
Kitchen counter at home
Print on it
  • LAKESIDE DENTAL · Treatment estimate · Patient acct 22870
  • D1110 Adult cleaning · 118.00 · plan pays 100%
  • D0274 Bitewing X-rays (4) · 64.00 · plan pays 100%
  • D2391 Filling, 1 surface · 185.00 · plan pays 80% after deductible
  • Deductible remaining: 50.00 · Total fees 367.00 · Patient portion: leave blank
Draft question
How much will she pay for the filling?
Key
$77 (50 + 20% of 135)
Note
Distractors: $37 (20% of 185), $27, $108 (the plan's share).
P6

Lakeside Dental appointment card

Appointment · printed card
Taken
DAY 4 · 4:13 P.M.
Shoot on
Wood table
Print on it
  • Your next visit: DAY 18 · 10:00 A.M.
  • Filling · 60 min
  • Please arrive 10 minutes early
  • 24 hours' notice to cancel, or a $35 fee
Draft question
None proposed
Key
—
Note
Realism, ungraded. Replaces the mockup's Dr. Pell · DAY 9 card, which contradicts the built DAY 4 cleaning.
P7

Corner Grocery receipt

Receipt · thermal
Taken
DAY 5 · 1:40 P.M.
Shoot on
Counter
Print on it
  • Milk ½ gal 2.89 · Eggs doz 3.49 · Bread wheat 3.29
  • Bananas 2.1 lb @ 0.59/lb 1.24 · Canned tomatoes 2 @ 2/2.50 2.50
  • Dish soap T 3.79 · Paper towels T 6.49 · AA batteries 4pk T 5.99
  • Subtotal 29.68 · Tax 7.5% on T items 1.22 · Total 30.90
Draft question
The tax is 7.5% of which amount?
Key
$16.27 (the T items)
Note
AA batteries tie to her things list. Matches the bank's DAY 5 charge.
P8

Laundromat price sign

Posted table
Taken
DAY 9 · 8:52 A.M.
Shoot on
Taped to a washer or a wall; shoot it slightly from below
Print on it
  • ROSEWOOD LAUNDROMAT · PRICES
  • Washers: Regular (20 lb) $3.25 · Large (40 lb) $5.50 · Jumbo (60 lb) $7.75
  • Dryers: 25¢ per 7 minutes
  • Wash & fold: $1.60 per lb, 10 lb minimum
Draft question
She has 34 lb of laundry and dries it for 49 minutes. What is the least she can spend?
Key
$7.25 (one Large $5.50 + 7 quarters)
Note
Three minutes after the built washer photo (DAY 9 · 8:49).
P9

Riverside Power & Light bill

Invoice · printed
Taken
DAY 6 · 7:04 P.M.
Shoot on
Wood table, folded in thirds and flattened
Print on it
  • Billing period: 30 days · Due DAY 21 · Account ··5591
  • Usage 372 kWh
  • First 300 kWh @ 13.2¢ = 39.60 · Over 300 kWh @ 16.8¢ = 12.10
  • Customer charge 11.50 · Amount due 63.20
Draft question
At these rates, what would the bill be for 420 kWh?
Key
$71.26 (39.60 + 120 × 0.168 + 11.50)
Note
Replaces the mockup's photographed kWh bar chart (the chart now lives in screenshot S3). 372 kWh agrees with S3's 12.4 a day.
P10

Takeout menu

Posted table
Taken
DAY 2 · 10:03 P.M.
Shoot on
Fridge door under a magnet, or the counter
Print on it
  • LUCKY PINE KITCHEN · Pork dumplings 6 pc 7.50 · 12 pc 13.50
  • Hot and sour soup 5.25 · Scallion pancake 4.75
  • Lunch combo until 3 P.M.: 6 dumplings + soup 11.00
  • Delivery $2.50 · free over $25
Draft question
Per dumpling, the 12-piece order costs what percent less than the 6-piece?
Key
10% (1.125 vs 1.25)
P11

Main Street Pharmacy receipt

Receipt · thermal
Taken
DAY 13 · 12:05 P.M.
Shoot on
Counter
Print on it
  • Throat lozenges 3.49 · Tissues 3 pk 5.99 · Bandages 4.29 · Ibuprofen 100 ct 8.99
  • Rewards: 20% off one item −1.80
  • Subtotal 20.96 · Tax 7.5% 1.57 · Total 22.53
Draft question
The coupon comes off before tax. What is the total?
Key
$22.53
Note
Over-the-counter only. No prescription line, so it stays clear of the Day 29 pharmacy-log beat. Placed after her DAY 13 search for the pharmacy's hours.
P12

Mill Rd Hardware receipt

Receipt · thermal
Taken
DAY 11 · 11:45 A.M.
Shoot on
Counter, beside a paint chip
Print on it
  • Spackle 6.49 · Putty knife 3.99
  • Ceiling paint, white, qt 14.99 · Sale 25% off −3.75
  • Roller, 4 in 7.49
  • Subtotal 29.21 · Tax 7.5% 2.19 · Total 31.40
Draft question
What was the paint's sale price?
Key
$11.24
Note
The bathroom ceiling from her note to the landlord. After burn night, so it is ordinary life going on.

2 · Screenshots, generated (8)

Sources are in tools/phone/screenshots/ (one HTML file each, with shared iOS chrome). render.sh writes 1179 × 2556 PNGs to Image-Assets/Peregrine-Screenshots/. Native apps render in dark mode to match her phone, and the two websites render light. Every brand and domain is invented, and the URLs use .example like the Phone's browser. The status-bar clock matches each Taken time, so a changed time means a re-render. Known weakness: Hearthlist's listing thumbnails are abstract blocks, not photographs.

S7 · Pantry Run order

S7 · Pantry Run order

DAY 3 · 3:12 P.M.

Twelve minutes after her water-shutoff search. Water is the first item.

Draft: Delivery fee, service fee and tip together are about what percent of the items after the promo?

38% (8.19 ÷ 21.62)

s7-pantry-run.png

S4 · Larkspur Mobile data

S4 · Larkspur Mobile data

DAY 5 · 9:20 P.M.

Autopay tomorrow agrees with the bank's DAY 6 charge.

Draft: At the same daily rate, what will her overage charge be at the end of the cycle?

$30 (0.6 GB/day × 30 = 18 GB)

s4-larkspur-mobile.png

S2 · Halvorsen lease renewal

S2 · Halvorsen lease renewal

DAY 6 · 2:26 P.M.

Six minutes after the landlord's text and 14 before her what if I don't sign search.

Draft: The 12-month rent is about what percent higher than her current rent?

5% (73 ÷ 1,450). Month-to-month is exactly 20%.

s2-halvorsen-lease.png

S6 · Hearthlist rentals

S6 · Hearthlist rentals

DAY 6 · 2:58 P.M.

Ash St, Mill Rd and Pine Ave are Line 9 stops. Rosewood is the laundromat street.

Draft: Which listing has the lowest rent per square foot?

61 Rosewood ($2.00). Paired with S2: three of the four beat her renewal's $2.38.

s6-hearthlist.png

S1 · Harbor FCU checking

S1 · Harbor FCU checking

DAY 7 · 10:14 A.M.

Charges agree with P3, P7, S4, S7 and the RiverPass reload.

Draft: What was the current balance before the DAY 5 transactions?

$1,074.82. Using the available balance gives $1,054.82, a good distractor.

s1-harbor-fcu.png

S3 · Riverside Power usage

S3 · Riverside Power usage

DAY 8 · 9:15 A.M.

Morning before burn night. The DAY 4 dip is the water shutoff.

Draft: Which is greater, the median or the mean of the daily use, and by how much?

Median 12.4 exceeds mean 11.8 by about 0.6 kWh

s3-riverside-power.png

S8 · Package-locker survey

S8 · Package-locker survey

DAY 11 · 3:40 P.M.

Picks up the fourth floor's package on the radiator.

Draft: A resident who answered Yes is chosen at random. What is the probability they live on floor 4?

1/3 (9 ÷ 27)

s8-halvorsen-survey.png

S5 · RiverPass fares

S5 · RiverPass fares

DAY 12 · 8:20 A.M.

No trip history with times, so nothing contradicts the location log.

Draft: What is the fewest rides in 30 days for which the 30-day pass costs less than paying per ride?

32 rides (86 ÷ 2.75 = 31.3)

s5-riverpass.png

Timeline

DAYPhotographsScreenshots
2P4 library slip 4:33P · P10 menu 10:03P
3S7 Pantry Run 3:12P
4P3 Vesey's 8:29A · P6 appt card 4:13P · P5 estimate 4:52P
5P7 Corner Grocery 1:40PS4 Larkspur 9:20P
6P1 ledger 4:17P · P2 tab 5:31P · P9 power bill 7:04PS2 lease 2:26P · S6 Hearthlist 2:58P
7S1 bank 10:14A
8S3 power 9:15A
9P8 laundromat 8:52A
11P12 hardware 11:45AS8 survey 3:40P
12–13P11 pharmacy DAY 13 12:05PS5 RiverPass DAY 12 8:20A