Northern Lantern House Labs

The atlas of what we
actually know.

Coverage is not quality and quantity is not confidence. This page counts our files against themselves — where the evidence is dense, where it thins out, which fields go unstated most often, and which files are carrying an unresolved conflict. Every number below is counted from what the restaurants themselves published. Nothing is modelled or estimated.

None of this is a completion chart. A market Deep Dish holds little of is not a debt — it is a market where you will be handing it the menu rather than the other way round. What these tables measure is where the corpus can save you the reading, and the only number here anybody works against is how much of it is still true.

The thinnest layer is location. Only 228 rooms have an address coordinate on file; the other 1104 sit on the middle of their city, which every other room in that city also sits on. Distances against those points are published as bands with the words “to the middle of” attached, never as a decimal, because a decimal is a measurement and no measurement was made.

Restaurants on file

1332

148 regions

Core fields filled in

7.9 / 12

66% stated · 41 files fill all twelve

Case fields left unstated

7.97 / 14

7 complete case files

Unknowns held open

5410

8000 thin fields in all

Rooms with their own coordinate

228

1104 sit on their city centroid

Open official conflicts

11

Both sources preserved

Those two middle figures read the same files and disagree on purpose. The first is the same twelve-slot stated count /explore prints (7.9 of 12). The second counts whether the restaurant actually published an answer on the fourteen case fields the record page renders. A file can fill every slot and still say nothing, which is why both are printed here.

Gap map

The fields the restaurants have not stated.

Read this before any coverage chart. A field missing here means the restaurant has not published it. These are the lines a call has to close.

  • Beverage1289 / 1332
  • Parking / transit1278 / 1332
  • Atmosphere1263 / 1332
  • Access1256 / 1332
  • Meal length1251 / 1332
  • Dress1212 / 1332
  • Dietary919 / 1332
  • Price765 / 1332
  • Hours534 / 1332
  • Group408 / 1332
  • Menu292 / 1332
  • Reservations130 / 1332
  • Service16 / 1332

Region groups

52 values

Coverage is uneven by design: a restaurant goes on file when first-party evidence exists.

  • California134 · 10%

    4.1 avg unknowns · 32 thin · 0 conflicted · 91/134 reachable by phone

  • Texas133 · 10%

    4.3 avg unknowns · 39 thin · 0 conflicted · 104/133 reachable by phone

  • New York72 · 5%

    4.3 avg unknowns · 19 thin · 0 conflicted · 40/72 reachable by phone

  • Florida68 · 5%

    4.1 avg unknowns · 15 thin · 0 conflicted · 35/68 reachable by phone

  • Illinois55 · 4%

    3.9 avg unknowns · 11 thin · 0 conflicted · 47/55 reachable by phone

  • Georgia51 · 4%

    4.2 avg unknowns · 14 thin · 0 conflicted · 40/51 reachable by phone

  • Colorado46 · 3%

    4 avg unknowns · 8 thin · 0 conflicted · 34/46 reachable by phone

  • North Carolina45 · 3%

    4.2 avg unknowns · 13 thin · 0 conflicted · 28/45 reachable by phone

  • Pennsylvania45 · 3%

    3.9 avg unknowns · 6 thin · 0 conflicted · 28/45 reachable by phone

  • District Of Columbia44 · 3%

    3.6 avg unknowns · 9 thin · 0 conflicted · 35/44 reachable by phone

  • Arizona41 · 3%

    3.8 avg unknowns · 9 thin · 0 conflicted · 25/41 reachable by phone

  • Washington41 · 3%

    4 avg unknowns · 8 thin · 4 conflicted · 22/41 reachable by phone

States & provinces

52 values

Thin counts here show where a second pass would pay off most.

  • CA134 · 10%

    4.1 avg unknowns · 32 thin · 0 conflicted · 91/134 reachable by phone

  • TX133 · 10%

    4.3 avg unknowns · 39 thin · 0 conflicted · 104/133 reachable by phone

  • NY72 · 5%

    4.3 avg unknowns · 19 thin · 0 conflicted · 40/72 reachable by phone

  • FL68 · 5%

    4.1 avg unknowns · 15 thin · 0 conflicted · 35/68 reachable by phone

  • IL55 · 4%

    3.9 avg unknowns · 11 thin · 0 conflicted · 47/55 reachable by phone

  • GA51 · 4%

    4.2 avg unknowns · 14 thin · 0 conflicted · 40/51 reachable by phone

  • CO46 · 3%

    4 avg unknowns · 8 thin · 0 conflicted · 34/46 reachable by phone

  • NC45 · 3%

    4.2 avg unknowns · 13 thin · 0 conflicted · 28/45 reachable by phone

  • PA45 · 3%

    3.9 avg unknowns · 6 thin · 0 conflicted · 28/45 reachable by phone

  • DC44 · 3%

    3.6 avg unknowns · 9 thin · 0 conflicted · 35/44 reachable by phone

  • AZ41 · 3%

    3.8 avg unknowns · 9 thin · 0 conflicted · 25/41 reachable by phone

  • WA41 · 3%

    4 avg unknowns · 8 thin · 4 conflicted · 22/41 reachable by phone

Metro density

Covered is not the same as useful.

State-floor coverage can read as complete while a large metro still has too few records to plan a night. Density is counted from named cities on the record.

Of 148 regions, 34 hold fewer than five files and 16 hold exactly one. That is not a gap waiting to be papered over. A room goes on file when its own pages say enough to enter it, never to put a pin on a map, so a region stays one file deep until the second restaurant has actually been read. Where the shelf is too short for the night you are planning, Deep Dish says so and says which filter is doing it rather than returning a shorter list and letting you assume you asked wrong.

Thinnest metros

156 values

Fewest files. Where the corpus cannot yet accelerate a decision.

  • Ashland, OR1 · 0%

    4 avg unknowns · 0 thin · 0 conflicted · 1/1 reachable by phone

  • Atlantic City, NJ1 · 0%

    3 avg unknowns · 0 thin · 0 conflicted · 1/1 reachable by phone

  • Bellingham, WA1 · 0%

    6 avg unknowns · 0 thin · 0 conflicted · 1/1 reachable by phone

  • Bend, OR1 · 0%

    5 avg unknowns · 0 thin · 0 conflicted · 1/1 reachable by phone

  • Coeur d'Alene, ID1 · 0%

    4 avg unknowns · 0 thin · 0 conflicted · 1/1 reachable by phone

  • Downers Grove, IL1 · 0%

    6 avg unknowns · 1 thin · 0 conflicted · 1/1 reachable by phone

  • Eugene, OR1 · 0%

    4 avg unknowns · 0 thin · 0 conflicted · 1/1 reachable by phone

  • Helena, MT1 · 0%

    4 avg unknowns · 0 thin · 0 conflicted · 1/1 reachable by phone

  • Hood Canal, WA1 · 0%

    4 avg unknowns · 0 thin · 0 conflicted · 1/1 reachable by phone

  • Lynwood, CA1 · 0%

    4 avg unknowns · 0 thin · 0 conflicted · 1/1 reachable by phone

  • Olympia, WA1 · 0%

    4 avg unknowns · 0 thin · 0 conflicted · 1/1 reachable by phone

  • Orcas Island, WA1 · 0%

    4 avg unknowns · 0 thin · 0 conflicted · 1/1 reachable by phone

Densest metros

156 values

Where the instrument can actually compare rooms.

  • Chicago, IL54 · 4%

    3.9 avg unknowns · 10 thin · 0 conflicted · 46/54 reachable by phone

  • Los Angeles, CA51 · 4%

    4.1 avg unknowns · 12 thin · 0 conflicted · 44/51 reachable by phone

  • New York, NY50 · 4%

    4.2 avg unknowns · 9 thin · 0 conflicted · 39/50 reachable by phone

  • Washington, DC44 · 3%

    3.6 avg unknowns · 9 thin · 0 conflicted · 35/44 reachable by phone

  • Atlanta, GA39 · 3%

    4 avg unknowns · 9 thin · 0 conflicted · 30/39 reachable by phone

  • Austin, TX39 · 3%

    4.3 avg unknowns · 15 thin · 0 conflicted · 26/39 reachable by phone

  • Dallas, TX38 · 3%

    4.3 avg unknowns · 10 thin · 0 conflicted · 32/38 reachable by phone

  • Philadelphia, PA36 · 3%

    3.9 avg unknowns · 6 thin · 0 conflicted · 23/36 reachable by phone

  • Denver, CO35 · 3%

    4 avg unknowns · 6 thin · 0 conflicted · 25/35 reachable by phone

  • Miami, FL33 · 2%

    4.1 avg unknowns · 7 thin · 0 conflicted · 25/33 reachable by phone

  • Houston, TX32 · 2%

    4.5 avg unknowns · 10 thin · 0 conflicted · 28/32 reachable by phone

  • Phoenix, AZ31 · 2%

    3.8 avg unknowns · 7 thin · 0 conflicted · 22/31 reachable by phone

Every market

Where the files are.

One page per market: what its rooms publish, what none of them do, and what each kind of night points at there.

Character of the collection

What these rooms are for.

Strongest occasion comes from what each restaurant says about its own service, pacing and format. A zinc counter that turns over twice an hour reads differently from a dining room holding one seating all night, and they say so themselves.

Strongest recorded occasion

14 values
  • Business dining409 · 31%

    4.2 avg unknowns · 96 thin · 1 conflicted · 222/409 reachable by phone

  • Date night203 · 15%

    4.5 avg unknowns · 68 thin · 4 conflicted · 118/203 reachable by phone

  • Brunch / daytime180 · 14%

    3.7 avg unknowns · 21 thin · 1 conflicted · 127/180 reachable by phone

  • Group dining151 · 11%

    4.4 avg unknowns · 45 thin · 2 conflicted · 102/151 reachable by phone

  • Tasting / immersive111 · 8%

    3.4 avg unknowns · 13 thin · 0 conflicted · 44/111 reachable by phone

  • Celebration78 · 6%

    3.6 avg unknowns · 9 thin · 2 conflicted · 51/78 reachable by phone

  • Dietary-sensitive visit70 · 5%

    3.7 avg unknowns · 12 thin · 0 conflicted · 40/70 reachable by phone

  • Access-sensitive visit60 · 5%

    4.2 avg unknowns · 13 thin · 0 conflicted · 59/60 reachable by phone

  • Walk-in / spontaneous32 · 2%

    4.1 avg unknowns · 5 thin · 0 conflicted · 20/32 reachable by phone

  • Wine-forward evening18 · 1%

    4.1 avg unknowns · 4 thin · 0 conflicted · 8/18 reachable by phone

  • Visitor / one-night-in-town10 · 1%

    3.9 avg unknowns · 1 thin · 0 conflicted · 7/10 reachable by phone

  • Local / low-stakes weeknight5 · 0%

    3 avg unknowns · 0 thin · 0 conflicted · 3/5 reachable by phone

  • Solo dining4 · 0%

    3.8 avg unknowns · 1 thin · 0 conflicted · 1/4 reachable by phone

  • Late seating / bar-led1 · 0%

    4 avg unknowns · 0 thin · 1 conflicted · 1/1 reachable by phone

Cuisine & style

247 values
  • Contemporary American572 · 43%

    4 avg unknowns · 119 thin · 1 conflicted · 318/572 reachable by phone

  • American438 · 33%

    4.1 avg unknowns · 100 thin · 0 conflicted · 206/438 reachable by phone

  • Italian161 · 12%

    4 avg unknowns · 32 thin · 1 conflicted · 94/161 reachable by phone

  • Seafood122 · 9%

    3.8 avg unknowns · 16 thin · 0 conflicted · 86/122 reachable by phone

  • Contemporary117 · 9%

    3.7 avg unknowns · 19 thin · 0 conflicted · 31/117 reachable by phone

  • Cocktail / lounge103 · 8%

    4 avg unknowns · 7 thin · 2 conflicted · 83/103 reachable by phone

  • Steak / grill99 · 7%

    3.9 avg unknowns · 14 thin · 0 conflicted · 60/99 reachable by phone

  • Mexican86 · 6%

    4.2 avg unknowns · 23 thin · 0 conflicted · 63/86 reachable by phone

  • Southern79 · 6%

    4.3 avg unknowns · 20 thin · 0 conflicted · 48/79 reachable by phone

  • French78 · 6%

    3.8 avg unknowns · 11 thin · 1 conflicted · 47/78 reachable by phone

  • Seasonal / market76 · 6%

    3.9 avg unknowns · 8 thin · 2 conflicted · 46/76 reachable by phone

  • Steak65 · 5%

    4 avg unknowns · 12 thin · 0 conflicted · 26/65 reachable by phone

  • Unstated59 · 4%

    4.4 avg unknowns · 21 thin · 0 conflicted · 57/59 reachable by phone

  • New American51 · 4%

    3.9 avg unknowns · 10 thin · 0 conflicted · 43/51 reachable by phone

Service style

54 values
  • Unstated631 · 47%

    4.5 avg unknowns · 212 thin · 0 conflicted · 379/631 reachable by phone

  • Dinner264 · 20%

    3.6 avg unknowns · 21 thin · 8 conflicted · 157/264 reachable by phone

  • Daytime206 · 15%

    3.6 avg unknowns · 22 thin · 0 conflicted · 148/206 reachable by phone

  • Tasting menu124 · 9%

    3.4 avg unknowns · 14 thin · 4 conflicted · 63/124 reachable by phone

  • Family style102 · 8%

    3.3 avg unknowns · 4 thin · 3 conflicted · 63/102 reachable by phone

  • Small plates83 · 6%

    3.6 avg unknowns · 11 thin · 1 conflicted · 47/83 reachable by phone

  • Prix fixe81 · 6%

    3 avg unknowns · 5 thin · 2 conflicted · 51/81 reachable by phone

  • A la carte62 · 5%

    3.3 avg unknowns · 4 thin · 2 conflicted · 42/62 reachable by phone

  • Buffet31 · 2%

    3.7 avg unknowns · 2 thin · 0 conflicted · 22/31 reachable by phone

  • Fine dining30 · 2%

    3.6 avg unknowns · 3 thin · 2 conflicted · 27/30 reachable by phone

  • Chef table26 · 2%

    3.5 avg unknowns · 2 thin · 0 conflicted · 15/26 reachable by phone

  • Omakase25 · 2%

    3.8 avg unknowns · 3 thin · 0 conflicted · 12/25 reachable by phone

  • Reservations13 · 1%

    4.2 avg unknowns · 0 thin · 1 conflicted · 13/13 reachable by phone

  • Happy hour12 · 1%

    3.9 avg unknowns · 0 thin · 1 conflicted · 12/12 reachable by phone

Booking pathway

12 values
  • Phone803 · 60%

    4 avg unknowns · 158 thin · 11 conflicted · 803/803 reachable by phone

  • Toast423 · 32%

    4 avg unknowns · 75 thin · 1 conflicted · 252/423 reachable by phone

  • OpenTable336 · 25%

    3.8 avg unknowns · 47 thin · 4 conflicted · 202/336 reachable by phone

  • Resy204 · 15%

    4.1 avg unknowns · 44 thin · 1 conflicted · 101/204 reachable by phone

  • Walk-in / open seating177 · 13%

    3.5 avg unknowns · 11 thin · 8 conflicted · 106/177 reachable by phone

  • Direct / confirm live140 · 11%

    4 avg unknowns · 34 thin · 6 conflicted · 99/140 reachable by phone

  • Tock72 · 5%

    4 avg unknowns · 13 thin · 1 conflicted · 27/72 reachable by phone

  • Unstated35 · 3%

    5 avg unknowns · 22 thin · 0 conflicted · 0/35 reachable by phone

Spend band

8 values
  • Unstated759 · 57%

    4.7 avg unknowns · 265 thin · 0 conflicted · 378/759 reachable by phone

  • $362 · 27%

    3.1 avg unknowns · 11 thin · 0 conflicted · 217/362 reachable by phone

  • $$96 · 7%

    3.7 avg unknowns · 10 thin · 0 conflicted · 95/96 reachable by phone

  • $$$51 · 4%

    2.9 avg unknowns · 0 thin · 0 conflicted · 50/51 reachable by phone

  • Moderate planning band29 · 2%

    4.1 avg unknowns · 0 thin · 6 conflicted · 28/29 reachable by phone

  • Premium planning band27 · 2%

    4.1 avg unknowns · 0 thin · 4 conflicted · 26/27 reachable by phone

  • $$$$23 · 2%

    2.7 avg unknowns · 2 thin · 0 conflicted · 23/23 reachable by phone

  • Conflicted price band1 · 0%

    3 avg unknowns · 0 thin · 1 conflicted · 1/1 reachable by phone

Planning load

3 values
  • Standard760 · 57%

    4.1 avg unknowns · 188 thin · 0 conflicted · 505/760 reachable by phone

  • Material561 · 42%

    4 avg unknowns · 100 thin · 0 conflicted · 287/561 reachable by phone

  • Heavy11 · 1%

    3.5 avg unknowns · 0 thin · 11 conflicted · 11/11 reachable by phone

Daypart

6 values
  • Unstated865 · 65%

    4.4 avg unknowns · 248 thin · 0 conflicted · 497/865 reachable by phone

  • Dinner language321 · 24%

    3.5 avg unknowns · 22 thin · 10 conflicted · 194/321 reachable by phone

  • Lunch language215 · 16%

    3.4 avg unknowns · 20 thin · 2 conflicted · 165/215 reachable by phone

  • Brunch / daytime56 · 4%

    3.4 avg unknowns · 3 thin · 0 conflicted · 33/56 reachable by phone

  • Late/bar language9 · 1%

    4.1 avg unknowns · 0 thin · 2 conflicted · 9/9 reachable by phone

  • Brunch/breakfast language5 · 0%

    4 avg unknowns · 0 thin · 1 conflicted · 5/5 reachable by phone

Accessibility recorded

16 values

Unrecorded access stays unrecorded.

  • Unstated1223 · 92%

    4.1 avg unknowns · 275 thin · 0 conflicted · 696/1223 reachable by phone

  • wheelchairAccessibleEntrance66 · 5%

    4 avg unknowns · 13 thin · 0 conflicted · 65/66 reachable by phone

  • wheelchairAccessibleRestroom65 · 5%

    4 avg unknowns · 13 thin · 0 conflicted · 65/65 reachable by phone

  • wheelchairAccessibleSeating65 · 5%

    4 avg unknowns · 13 thin · 0 conflicted · 65/65 reachable by phone

  • wheelchairAccessibleParking38 · 3%

    4.2 avg unknowns · 10 thin · 0 conflicted · 38/38 reachable by phone

  • Not stated32 · 2%

    4.1 avg unknowns · 0 thin · 8 conflicted · 31/32 reachable by phone

  • Direct confirmation required4 · 0%

    4 avg unknowns · 0 thin · 0 conflicted · 4/4 reachable by phone

  • Route details unknown2 · 0%

    3.5 avg unknowns · 0 thin · 1 conflicted · 2/2 reachable by phone

Dietary handling recorded

23 values

A named policy is evidence. Silence is not a yes.

  • Direct confirmation required1325 · 99%

    4.1 avg unknowns · 288 thin · 6 conflicted · 796/1325 reachable by phone

  • Advance notice required5 · 0%

    4 avg unknowns · 0 thin · 2 conflicted · 4/5 reachable by phone

  • Not stated5 · 0%

    4.4 avg unknowns · 0 thin · 0 conflicted · 5/5 reachable by phone

  • Gluten-free options3 · 0%

    4 avg unknowns · 0 thin · 0 conflicted · 3/3 reachable by phone

  • Menu notation3 · 0%

    4 avg unknowns · 0 thin · 2 conflicted · 3/3 reachable by phone

  • Nonalcoholic pairing3 · 0%

    4.3 avg unknowns · 0 thin · 1 conflicted · 3/3 reachable by phone

  • Vegetarian options3 · 0%

    4 avg unknowns · 0 thin · 0 conflicted · 3/3 reachable by phone

  • Vegetarian menu2 · 0%

    4.5 avg unknowns · 0 thin · 1 conflicted · 2/2 reachable by phone

Condition

Files that need a human before they need a reader.

Open official conflicts

11

Two of the restaurant's own sources disagree. Both stay on the file.

  • CanlisSeattle, WA

    Seattle, WA · Retain each source, date and field conflict; do not select the more favorable statement without evidence.

  • KannPortland, OR

    Portland, OR · Retain each source, date and field conflict; do not select the more favorable statement without evidence.

  • NueSeattle, WA

    Seattle, WA · Retain each source, date and field conflict; do not select the more favorable statement without evidence.

  • The Pink DoorSeattle, WA

    Seattle, WA · Retain each source, date and field conflict; do not select the more favorable statement without evidence.

  • TuskPortland, OR

    Portland, OR · Retain each source, date and field conflict; do not select the more favorable statement without evidence.

  • Le PigeonPortland, OR

    Portland, OR · Retain each source, date and field conflict; do not select the more favorable statement without evidence.

  • RevelSeattle, WA

    Seattle, WA · Retain each source, date and field conflict; do not select the more favorable statement without evidence.

  • OxPortland, OR

    Portland, OR · CONFLICT field=hours. A: https://www.oxpdx.com/info retrieved 2026-08-02 states Monday-Sunday 5pm-10pm. B: homepage and first-party social retrieved 2026-08-02 state every night 4:30pm-10:00pm. Rule: Do not select the more favorable statement. Reader must confirm live. Last rechecked: 2026-08-02. Close only when official pages converge or outlier removed or written operator confirmation.

  • LangbaanPortland, OR

    Portland, OR · CONFLICT field=price+platform. A: home, reservations, FAQ retrieved 2026-08-02: $145 tasting, OpenTable, 20% auto gratuity. B: older contact page prior capture 2026-07-24: $125 and Resy language. Rule: Do not select the more favorable statement. Reader must confirm live. Last rechecked: 2026-08-02. Close only when official pages converge or outlier removed or written operator confirmation.

  • KachkaPortland, OR

    Portland, OR · Retain each source, date and field conflict; do not select the more favorable statement without evidence.

  • St. LawrenceVancouver, BC

    Vancouver, BC · Official first-party pages currently publish both $110 and $135 for the four-course menu. Confirm the charged price before booking.

Thinnest files

8

Usable, but they will carry more confirm burden than the rest.

Deepest case files

8

Most core fields filled. A filled field holds text, which is not the same as the restaurant having answered — confirm anything that moves.

529 restaurants have no published phone line, so confirming anything means going through the booking site or an email thread. Counted 2026-09-22T03:32:29.823Z; last checked against source wp-rest+first-party-auto-review · owned-site leveling (every record on the same 12-field floor).

Night plan is empty — compare places you already have, name tonight’s restaurant, or find one by market.