Demo source files
Everything the demo café is built from. Nothing here is training content. No lesson, question or answer in the app was written by hand.
README.md
2 KBWhat these files are, and why there is an interview at all.
Demo café: Mokha Corner
Mokha Corner (ركن المخا) does not exist. It is a made-up specialty café in the Al-Rawdah district of Jeddah, invented so that Rafiq can be demonstrated end to end without using a real customer's documents. Twelve staff, two shifts, dine-in plus HungerStation and Jahez delivery. Everything here is fictional, but written the way a real café's paperwork reads.
These are the café's source documents: the things an owner would already have in a drawer, a WhatsApp group, or in his head.
| File | What it is |
|---|---|
profile.json | The business: name, city, languages on the floor, job roles |
menu.md | Menu with prices and allergens, plus exact recipes for the signature drinks |
food-safety.md | Handwashing, temperatures, labelling, allergens, illness, SFDA basics |
house-rules.md | Uniform, phones, breaks, prayer cover, lateness, tips, social media |
opening-closing.md | Opening and closing checklists, and the shift handover |
interview-transcript.json | A mock voice interview with the owner, and a shorter one with the head barista |
Why there is an interview
Mokha Corner is unusually well documented for a small café, because a demo needs something to show. In practice most cafés have no written training material at all. Nothing about the recipes, nothing about the closing routine, nothing about what to do when a customer says the word "allergy". The knowledge sits with one person, usually the manager, and it is passed on by showing someone once and hoping.
That is the situation Rafiq is built for. The AI interviewer calls the owner, asks about the menu, the equipment, the rules and the things that go wrong, and turns the answers into the same structured knowledge a document would have provided. The transcript here is what that conversation produces, included so a reviewer can see the path most real businesses take.
What happens when the demo loads
POST /api/demo/load does not load a finished demo. It feeds these files and the transcripts through the same extraction pipeline and the same programme generator that a paying customer's documents go through, then creates a few demo workers so the dashboard is not empty.
Nothing in this folder is pre-written training content, and no lesson, question or answer here was authored by hand. What you see in the app was produced by the product from these inputs. Loading the demo twice returns the same business; the reset button rebuilds it.
profile.json
1 KBThe business record: name, city, the languages spoken on the floor, the job roles.
{
"id": "mokha-corner-demo",
"name": "Mokha Corner",
"type": "cafe",
"city": "Jeddah",
"country": "SA",
"languages": [
"en",
"ar",
"ur"
],
"roles": [
"barista",
"cashier",
"shift lead",
"kitchen",
"runner",
"delivery packer"
],
"createdAt": "2023-03-12T07:00:00.000Z",
"demo": true
}food-safety.md
5 KBHandwashing, temperatures, date labelling, allergens, illness, spills, SFDA basics.
Mokha Corner: food safety
This is the short version that everyone on the floor has to know. It is not optional and it is not only for the kitchen. If you are guessing, stop and ask.
Handwashing
Wash at the dedicated handwash sink with the blue tap. Not the bar sink, not the pot sink.
- 20 seconds, soap, warm water, dry with paper.
- Wash: every time you enter the bar, after the till, after your phone, after the bins, after the toilet, after touching your face or hair, and every 30 minutes during a rush.
- Rings, watches and bracelets come off before you wash, not after.
Gloves
- Gloves are for ready-to-eat food only: sandwiches, cut fruit, plating dates.
- Change gloves between tasks. A glove that has touched the bin has touched the bin.
- Gloves are not a substitute for handwashing. Wash, then glove.
- No gloves on the coffee bar.
Temperatures and the recording sheet
- Fridges: 0-4 °C.
- Freezer: −18 °C or below.
- Hot hold: above 63 °C.
- Recorded three times a day, at 07:00, 14:00 and 21:00, on the sheet by the fridge. Write the actual number, not a tick. A row of identical numbers is what an inspector looks for.
- Out of range: move the stock to the back fridge, tell the shift lead, and write it down. Writing it down is the part people skip.
The milk fridge under the bar is checked on the same schedule, same sheet.
Milk
- An opened carton gets a day-dot with the date and the time it was opened.
- Used within 24 hours of opening, or discarded.
- Milk left out of the fridge for more than 30 minutes is discarded. No arguments, no "it still feels cold".
- Steamed milk is never re-steamed and never poured back into the carton. Pour what you need, bin the rest.
Other date labels
Everything decanted or made in-house gets a label with what it is and the date.
- Saffron base: 24 hours, labelled with the date it was made.
- Cold brew: brewed 18 h, then 5 days in the fridge, labelled with the brew date.
- Batch brew: discarded after 1 hour.
- Qahwa in the thermos: 6 hours.
- Syrups decanted from the big bottle: 30 days.
- Cut fruit: 24 hours.
- Sandwich fillings: 48 hours.
Day-old pastries are never sold. They are discarded at close.
Allergens
Allergens present in this café: dairy, nuts (pistachio, almond), gluten, sesame (tahini and za'atar), eggs, soy.
- Nut items are prepared on the marked nut board. Nowhere else.
- If a customer asks about allergies, do not guess. Read the allergen card in the black folder by the till, or call the shift lead. "I think it is fine" is not an answer we give.
- Oat milk is stored separately from the dairy. For an allergy order, purge the wand and use a clean pitcher, not the one that has been on the bar all morning.
- Tell the barista verbally when a ticket is an allergy order, as well as putting it on the ticket.
FIFO
First in, first out, on all stock. Oldest at the front, new stock behind it. When you put a delivery away you rotate the shelf, you do not stack the new boxes in front.
Chemicals
Stored below and away from food, in the marked cupboard. Never in an unlabelled bottle, never in a cup, never in a water bottle. Cafiza stays with the cleaning kit.
Cloths: blue for milk only, green for surfaces, red for toilets and bins. They live in separate sanitiser buckets and they do not swap.
Illness
Do not come in if you have vomiting, diarrhoea, fever, jaundice, an infected cut, or an eye or skin infection. Call Ammar. You are cleared to return 48 hours after the last symptom.
Nobody has ever been in trouble here for calling in sick with a stomach bug. Coming in with one is a different conversation.
Cuts
Stop what you are doing. Wash it, cover it with a blue waterproof plaster, put a glove over the plaster. Bin any food that was near it. Record it in the incident book in the back corridor, next to the first-aid kit.
SFDA basics
- Every food handler holds a valid food-handler health certificate. Keep yours current.
- The licence is displayed. It stays displayed.
- No smoking.
- Calorie counts are shown on the menu board for every item. This is a Saudi requirement, not a design choice, so the board does not go up without them.
- Pest control visit logged monthly.
- No food is prepared on the floor. Nothing is stored on the floor either.
Inspectors do come, usually unannounced. If one arrives, be polite, do not argue, and call Faisal immediately. Ammar if Faisal does not answer within 10 minutes.
Pests
- Doors kept closed.
- Bins closed, and emptied at close.
- Any sighting is reported to Faisal the same day. Not next shift, the same day.
- Monthly contract with Baytak Pest Control, and the visit goes in the log.
Spills and broken glass
- Spill: yellow wet-floor sign out first, then clean, then dry, and the sign stays until the floor is dry. Wet floor is the number one accident in this café.
- Broken glass near the ice machine: the whole ice bin is emptied and washed. Every time. You cannot see the pieces, that is the point.
house-rules.md
4 KBUniform, phones, breaks, prayer cover, lateness, tips, social media.
Mokha Corner: house rules
From Faisal (Abu Rakan). These are short because they are not complicated. I would rather say them once here than have the same conversation with everyone individually.
I am in most days from 09:00 to 14:00. Ammar runs the bar and the training. Noura runs the evenings and the till. If you need something, one of us is always reachable.
Uniform and grooming
- Black Mokha Corner t-shirt, clean and ironed. Black trousers, or a black abaya. Closed black non-slip shoes. Brown apron. Name badge.
- You get two shirts. Wash them. A shirt that has been steamed on for three days smells like it, and the customer standing at the till can tell.
- No shorts, no sliders, no strong perfume. Perfume gets into the milk and into the coffee.
- Hair tied back, and a cap if you are handling food. Beards covered at the oven.
- Nails short and clean, no polish. No rings except a plain band. No watches or bracelets on the bar.
Phones
Your phone lives in the staff locker. Use it on your break, in the back. Not on the floor, not in your apron, not "just checking the time".
One warning from Ammar. After that it comes to me.
Breaks
- 30 minutes paid on an 8-hour shift, plus 15 minutes.
- Taken in the back, agreed with the shift lead first.
- Never two people on break at once during a rush. Look at the queue before you ask.
Prayer cover
Cover is rotated so there is always someone on the floor. Doors close for the prayer period, we take no new orders, and we are back open in 20 to 25 minutes. Machines stay on.
Sort the rotation between yourselves at the start of the shift so nobody is standing at the door arguing about it at prayer time.
Lateness and swaps
- Being on time means on the floor and changed at your start time. Not walking through the door at it.
- Message the shift group as soon as you know you will be late. Traffic on Prince Sultan Road is not news, but silence is a problem.
- Late twice in a month is a conversation with Ammar. Three times and it comes to me.
- Swaps are arranged between you, but they only count once Ammar confirms them in the group. A swap agreed in a private message is not a swap.
Tips
Pooled in the jar, split by hours worked, paid out on the 1st. Delivery-app tips go into the same pool. Nobody keeps a tip in their pocket. If that ever happens it is the end of the job, and I have never had to say that twice.
Staff drinks and discount
- One free drink per shift. Made off-peak, drunk in the back, never in front of customers.
- 30% off food when you are not on shift.
- Do not make drinks for your friends who come in. Ask a shift lead and they will decide.
Eating and drinking on the bar
Water only, in a closed bottle, on the low shelf. No food behind the bar, no coffee cup sitting next to the grinder.
Social media
- No photos of customers. Some of our regulars would not come back.
- No filming inside during service.
- If you post about the café, tag it and keep it positive.
- Nothing about incidents, complaints or inspections, ever. Not on your personal account either.
Confidentiality
Do not discuss another member of staff's pay. Do not discuss a customer's complaint on the floor where anyone can hear it. Do not tell a customer that the other shift made a mistake, or that the delivery app is the problem, or that a colleague is new. Whatever went wrong, it is ours, and we fix it and move on.
Last thing
Nobody has ever been in trouble here for asking a question. The rule is simple: if you are guessing, stop and ask. Ammar for the coffee and the machine, Noura or me for anything with money, me immediately for anything to do with food safety.
opening-closing.md
4 KBThe opening checklist, the closing checklist, and the shift handover.
Mokha Corner: opening and closing
Two checklists. Work down them in order. The order is not decorative: the machine needs time to come up to temperature before you dial in, and the fridge sheet gets filled in before the first rush, not after it.
Trading hours: Saturday to Thursday 06:30-24:00. Friday 13:30-01:00, after Jumu'ah. Morning shift 06:00-15:00, evening shift 14:45-00:30.
Opening (06:00, morning shift, 30 minutes before the doors)
- 1. Lights on, AC to 21 °C, music on low, terrace unlocked.
- 2. Turn on the espresso machine. It is left on standby overnight, so check the boiler is at 1.2-1.4 bar.
- 3. Turn on the grinders and the EK, pastry oven to 180 °C, check the ice machine.
- 4. Wash hands, uniform check, apron on.
- 5. Record all fridge temps on the sheet (0-4 °C fridges, −18 °C or below freezer). Anything out of range goes to the shift lead now, not later.
- 6. Check milk stock and dates. Discard anything past its day-dot.
- 7. Make the saffron base and label it with today's date.
- 8. Croissants in at 05:45. Pastries into the display with tongs and labels.
- 9. Dial in the espresso: three shots until 18 g in gives 36-38 g out in 26-30 s. Taste it. A shot that weighs right and tastes wrong is still wrong.
- 10. Brew the batch filter and make the qahwa thermos.
- 11. Fill syrups. Stock cups, lids, sleeves, straws, napkins, dates.
- 12. Float in the till: 500 SAR. Count it and sign the sheet.
- 13. Bar wiped, cloths in fresh sanitiser (blue, green and red buckets), floor dry.
- 14. Unlock the door at 06:30. Not 06:35. The 07:00 commuter rush starts before 07:00.
Closing (from 23:30, evening shift)
- 1. Last orders called at 23:45. Stop the delivery tablets at 23:40.
- 2. Backflush both groups: 5 × 10 s with Cafiza, then 3 rinse cycles. Clean the portafilters and baskets in Cafiza solution and rinse well.
- 3. Steam wands soaked and wiped, tips checked for blocked holes.
- 4. Empty and brush the grinder hoppers. No water on the burrs, ever.
- 5. Milk fridge: discard anything past its day-dot, record the temperature.
- 6. Wrap, label and date all food. Discard the pastries. Day-old pastries are never sold.
- 7. Batch brew and qahwa thermos emptied and washed.
- 8. Ice bin drained on Sundays only. Otherwise topped up and lidded.
- 9. Wipe surfaces, bar top, tables, chairs, high chairs and the menu board.
- 10. Sweep and mop the floor, wet-floor sign out.
- 11. Bins out, bags tied, bin area hosed. Back door locked immediately after, not propped while you finish.
- 12. Z-report, count the cash twice, drop slip, safe. Leave a 500 SAR float for the morning.
- 13. Check the terrace furniture is stacked and chained.
- 14. AC to 26 °C, music off, lights off except the security light, machine to standby.
- 15. Set the alarm, lock the front door, message the shift group that you are out.
Handover (14:45-15:15)
Thirty minutes of overlap. Both shift leads on the floor. This is a conversation, not a note left on the counter.
- Dial-in state: what the grinder is set to now, whether it has moved during the day, and whether the 15:00 bean rest change has been done. If the weather has swung, say so.
- What is low: milk, oat milk, condensed milk, cups and lids, dates, syrups, beans. The evening shift orders nothing, so anything short goes to Faisal before he leaves at 14:00 where possible.
- Saffron base: how much is left and what time it was made, so the evening knows when it dies.
- Anything broken or behaving badly. The left group still drips and needs the group head brushed twice a shift or it starts channelling. Say if a wand tip is slow, if a printer dropped out, or if the ice machine is struggling.
- The fridge sheet: 07:00 and 14:00 rows filled in and signed. The evening shift takes the 21:00 reading.
- The float and the till: X-report run, cash counted, 500 SAR float confirmed in the drawer, anything over dropped in the safe with a slip. Any till discrepancy goes to Noura now, in person.
- Open tickets, waiting customers, promised remakes, and anything a customer has been told will be ready. Do not let a promise die at handover.
- Pastry bake at 15:00 and who is doing it.
interview-transcript.json
86 KBA mock voice interview with the owner and a shorter one with the head barista, with the tool calls the interviewer made as it listened.
Faisal Al-Zahrani · owner
47 turns, 35 minutes · 64 tool calls recording 181 facts
- Rafiq
Good morning. I'm Rafiq. I'm the system that's going to build the training for your team, and the way I do that is by asking you questions and writing everything down myself, so you don't have to fill in a single form. Give me about thirty-five minutes and we'll have most of it. Stop me any time. Let's start simple: what's the café called, and where exactly is it?
- Faisal Al-Zahrani
Morning. So it's Mokha Corner. In Arabic we write it ركن المخا. We're in Jeddah, Al-Rawdah district, just off Prince Sultan Road. Ground floor of the Alsharq building, right next to the pharmacy. Honestly everybody finds us by the pharmacy, that's the landmark. I opened in March 2023. I'm Faisal Al-Zahrani, but nobody calls me Faisal, everyone says Abu Rakan. I'm in most days from about nine until two and I do all the ordering myself, I don't let anyone else touch that. And it's a specialty place, not a chain thing, we roast our own... sorry, no, we don't roast, I mean we buy from a roaster here in Jeddah, Nawa Roasters. They deliver the house blend on Tuesdays, it's a Brazil and Ethiopia blend. The single origins for filter we change every month.
- Rafiq
Understood. Who's on the team, how many people, and who runs the floor when you're not there?
- Faisal Al-Zahrani
Twelve altogether. Four baristas, three cashiers, two in the kitchen doing the pastry, two runners who also do the cleaning, and one delivery packer, but he's evenings and weekends only. The one who really runs it is Ammar Siddiqui, he's my manager and head barista. Pakistani, six years in specialty coffee, three of them here in Jeddah. He speaks Urdu, English, and his Arabic is workable, it's enough. He runs the bar and he trains everybody. Then Noura Al-Otaibi is my second shift lead, Saudi, she takes the evening and she's on the till. On the floor you'll hear Arabic, Urdu, English, a bit of Bengali. Space-wise we seat thirty-four inside, twelve on the terrace, and there's a family section at the back with four tables. And look, if I can get this side of it right, I want a second branch. There's a unit in Al-Salamah I keep going to look at, it's near the... it's a good corner, offices above, flats behind, but the rent they're asking is...
- Rafiq
I'd like to hear about Al-Salamah at the end, and honestly it's the best argument for getting all of this out of your head and written down. Let me keep us moving for now. What are your opening hours?
- Faisal Al-Zahrani
Saturday through Thursday we're six thirty in the morning to midnight. Friday is different, we open at one thirty in the afternoon after Jumu'ah and we run to one in the morning. Busy times: mornings seven to nine thirty, that's the commuters, and that's almost all takeaway. Then a smaller lift four to six. And then the real rush is nine at night to half eleven, that's the money. Thursday and Friday nights are the hardest, the terrace is full, the family section is full, there's a queue at the till. And in the evening now a big chunk of what we're making isn't even walking through the door, it's going out on the bikes.
- Rafiq
Give me a number on that. What share of the evening is delivery, and which apps?
- Faisal Al-Zahrani
Call it thirty-five percent of evening volume. Some nights it feels like more. HungerStation and Jahez, those two. Each one has its own tablet, they sit on the back counter, one per app, and whoever's on the pass watches them. Oh, and the other thing that shapes the day is prayer. At prayer times the doors close, no new orders, the guys pray or we cover in rotation. The machines stay on, nothing gets switched off. Normally we're shut twenty, twenty-five minutes and then back open.
- Rafiq
Tell me about the shifts. What time does each one start and end, and how do people know when they're working?
- Faisal Al-Zahrani
Two shifts. Morning is six in the morning to three, evening is quarter to three until half twelve at night. So there's a thirty-minute overlap in the middle, that's the handover, they're both on the floor together for that half hour. The rota itself, Ammar does the rota. It's in the WhatsApp group. I couldn't tell you who's on next Tuesday, that's genuinely his thing, and if I start interfering with it he gets annoyed with me, rightly. And training, since you'll ask, training right now is Ammar shows them once and hopes. That's it. There's no document, there's nothing written down. That's why I'm sitting here at eight in the morning talking to a computer.
- Rafiq
That's fair, and it's the right answer. I'd rather get the rota detail from Ammar than have you guess at it, so I'll ask him directly. Staying on the shift itself: what do your staff get for breaks?
- Faisal Al-Zahrani
They get a break, of course. Half an hour. And if it's quiet they'll take a bit more, nobody's counting with a stopwatch.
- Rafiq
A bit more is going to confuse a new person on day one. On an eight-hour shift, exactly how many minutes, and is it paid?
- Faisal Al-Zahrani
Okay, thirty minutes paid on an eight-hour shift, and then fifteen minutes on top of that. So forty-five in total. Taken in the back, not on the floor, and agreed with the shift lead first, and never two people at once in a rush, that's the rule that actually matters. And while we're on it, phones. Phones go in the staff locker. They use them on their break, in the back, never on the floor with a customer in front of them. One warning, and then it comes to me.
- Rafiq
Good. Now the menu. Take me down the board the way it's written, drinks first, then food, with the prices.
- Faisal Al-Zahrani
Right. Espresso twelve riyals, macchiato thirteen, cortado fifteen, flat white seventeen, cappuccino seventeen, latte eighteen. Spanish latte twenty-one, that's our best seller by a mile, it's about forty percent of hot drinks. Saffron latte twenty-four, that's the signature, that's the one people bring visitors for. Mocha twenty-one, americano fourteen, and the cortadito, sweet cortado, sixteen, the regulars order that one. Filter: V60 pour-over, single origin, twenty-six. Batch brew fifteen. Saudi coffee, qahwa, eighteen a pot, it comes in a dallah with the finjan cups and it serves two or three. With three Sukkari dates it's twenty-six. Karak tea twelve. Cold: iced Spanish latte twenty-three, iced latte nineteen, iced americano fifteen, cold brew twenty-two, mango and mint cooler twenty, small water three. Food: butter croissant twelve, za'atar croissant fourteen, pain au chocolat fourteen, labneh and cucumber croissant twenty-two, cheese and turkey toastie twenty-six, halloumi and za'atar sandwich twenty-eight, date and tahini cake sixteen, pistachio cake nineteen. All the prices on the board have the VAT in them. Sizes: hot milk drinks are single, that's an eight ounce, or double, twelve ounce. Iced is twelve or sixteen. Three riyals to upsize, three for oat, five for an extra shot. And the pastries come in frozen from Al-Faridah Bakery, we bake them here at quarter to six in the morning and again at three in the afternoon. Cakes arrive ready-made twice a week, Sunday and Wednesday.
- Rafiq
The Spanish latte is forty percent of your hot drinks, so I want that one exactly. Walk me through it as if I've never made one. How many grams in, how many grams out?
- Faisal Al-Zahrani
Twelve ounce cup. Double shot, eighteen grams in, thirty-six to thirty-eight out, in twenty-six to thirty seconds. But before the shot, condensed milk in the cup first. Thirty mls, and the way they measure it is the black pump, one pump is fifteen mls, so two pumps. Then you pull the shot straight down onto the condensed milk and you stir it, three turns with the long spoon, so it actually dissolves before any milk goes in. That stir is the whole drink. If you skip it, it just sits at the bottom, and the customer drinks a normal latte and then the last mouthful is pure syrup and they're back at the counter. Then a hundred and eighty mls of full-fat, steamed to sixty to sixty-two, glossy, no big bubbles. Pour it, finish with a small dot of foam. No latte art, don't bother, half of them are takeaway. Iced is different at the end: condensed milk and the shot stirred in the cup, ice right to the top, a hundred and fifty of cold milk over it, and then do not stir. Leave it. The layers are the reason they photograph it.
- Rafiq
And the saffron latte, that's the signature. How's it made?
- Faisal Al-Zahrani
The base is the thing. We make a saffron milk base every single morning: one litre of full-fat milk, nought point three grams of saffron threads, that's one small pinch, there's a little spoon in the saffron tin, that spoon is the measure. Fifteen grams of sugar. Warm it to sixty-five, steep it twenty minutes, strain it, and it goes in the small fridge labelled with the date. Twenty-four hours and it's finished, we throw it, even if there's half of it left. Then the drink is a double shot in the cup, two hundred mls of the base steamed to sixty to sixty-two, poured over. Three saffron threads on top. Three. Not a sprinkle, not five, three. Saffron is the most expensive thing in this café by a distance. And the rule I care about most: if the base has run out, it's run out. You tell the customer it's finished today. You don't fake it with turmeric, you don't fake it with saffron syrup. I've seen other places do that and it's cheating.
- Rafiq
The V60 at twenty-six riyals. Give me the recipe, and be exact about the drawdown: how many seconds should it finish in?
- Faisal Al-Zahrani
Fifteen grams of coffee, medium grind, six point five on the EK. I tell them it should look like table salt. Two hundred and fifty grams of water at ninety-two to ninety-four. First you rinse the paper with hot water, throw the rinse water away, and that warms the server at the same time. Bloom is forty-five grams, start the timer, gentle swirl, wait forty seconds. Second pour up to a hundred and fifty, slow circles, never pour onto the paper. Third pour to two fifty at one fifteen on the timer. And then the drawdown should finish between two forty-five and three fifteen. If it's finishing faster than two thirty, grind finer. Slower than three thirty, grind coarser. Serve it in the glass carafe with a small tasting cup, tell them the origin and read them the note card. The whole thing takes four minutes, so you tell the customer that before you start, otherwise they stand there watching you and getting irritated. Qahwa while I'm at it: twice a day, in the three-litre thermos, light roast qahwa powder, cardamom, a few saffron threads, no sugar. Served hot from the dallah into the finjan, always with dates. Pour with the right hand, fill the finjan a third, and you keep pouring as long as he holds the cup out. When he shakes the cup side to side, he's had enough.
- Rafiq
Let's do the machine. What is it, and is there anything about it a new barista has to know on day one?
- Faisal Al-Zahrani
La Marzocco Linea PB, two group. Boiler sits at one point two to one point four bar, brew temperature ninety-three. And yes, the left group. The left group has a slow drip. It's been doing it for weeks. It's not a flood, but what it does is it starts channelling, so the shots off that side go bad, and the fix until it's properly repaired is you brush that group head twice a shift and you tamp dead level. If it's still dripping after that, tell Ammar, don't just keep going. And before you ask, yes, I reported it. The technician has told me Sunday three times now. It's Wednesday. That's Jeddah. Grinders: Mahlkönig E65S for espresso, a Mazzer for the decaf, EK43 for the filter. Recipe on the espresso is eighteen in, thirty-six to thirty-eight out, twenty-six to thirty seconds, and we dial in at open and again after the three o'clock bean change, and any time the weather swings, because the humidity here moves the grind. Faults, quickly, because these are the four things that actually happen: weak shot with no pressure, that's the grinder clogged or the basket blocked. Steam wand won't steam, that's the tip holes blocked, take it off and soak it in Cafiza. iPad won't print a ticket, the printer's offline, hold the power button five seconds and reconnect it. And the left group drip, which we've just done. And every night we clean the machine properly.
- Rafiq
Define properly. With what, and how many cycles?
- Faisal Al-Zahrani
Cafiza, backflush, five times ten seconds on each group, then three rinse cycles. Portafilters and baskets come apart and go in the Cafiza solution and get rinsed well. Steam wands soaked and wiped, check the tips. Gaskets aren't us, the technician does those every three months. Grinder hoppers get emptied and brushed every night. Brushed, never water, you never put water near the burrs. Cloths: blue is milk only, green is surfaces, red is toilets and bins, and they live in three separate buckets. Wands get purged before and after every drink, that one's non-negotiable. The milk fridge under the bar runs zero to four and it gets checked and written on the sheet three times a day, seven in the morning, two in the afternoon, nine at night. Ice machine gets cleaned every Sunday. The BWT water filter cartridge is six months, there's a sticker on the side with the date on it. And the pastry oven, one eighty, croissants fourteen minutes, za'atar ones twelve.
- Rafiq
Take me through the open, from the first person through the door until you unlock.
- Faisal Al-Zahrani
Morning shift is in at six, doors at six thirty, so thirty minutes. Lights on, AC down to twenty-one, music on low, unlock the terrace. Espresso machine: it lives on standby overnight, so you bring it up and check the boiler's at one two to one four. Grinders on, EK on, pastry oven to one eighty, look at the ice machine. Wash hands, uniform check, apron on. Then the fridge temperatures, all of them, written on the sheet, and anything out of range goes straight to the shift lead, you don't just write it and walk off. Check the milk stock and the dates, anything past its day-dot is binned. Make the saffron base and label it with today's date. Croissants are in the oven at quarter to six, then into the display with tongs and labels. Dial in the espresso, three shots at least until you're at eighteen in, thirty-six to thirty-eight out in twenty-six to thirty, and taste it, don't just read the scale. Brew the batch filter, make the qahwa thermos. Fill the syrups, stock cups, lids, sleeves, straws, napkins, dates. Float in the till, five hundred riyals, count it, sign the sheet. Bar wiped, cloths in fresh sanitiser, floor dry. Then you unlock at six thirty. Not six thirty-five. There are men standing outside at six twenty-nine.
- Rafiq
And the close?
- Faisal Al-Zahrani
Close starts around half eleven. Last orders called at eleven forty-five, and we stop the delivery tablets at eleven forty. Then: backflush both groups, five by ten seconds with Cafiza, three rinses, portafilters and baskets in the solution. Wands soaked and wiped. Hoppers emptied and brushed. Milk fridge: anything past its day-dot goes, and record the temperature. Wrap, label and date all the food. Pastries get discarded, we never sell a day-old pastry, ever, I'd rather lose the money. Batch brew and the qahwa thermos emptied and washed. Ice bin only gets drained on a Sunday, otherwise you top it and lid it. Wipe everything: bar top, tables, chairs, high chairs, the menu board. Sweep and mop, wet floor sign out. Bins out, bags tied, hose the bin area, and the back door gets locked immediately after, not left open while you finish. Z-report, count the cash twice, drop slip, everything in the safe except the five hundred float for the morning. Terrace furniture stacked and chained. AC up to twenty-six, music off, lights off except the security light, machine to standby. Set the alarm, lock the front, and message the group that you're out. That last one matters to me, I want to know the place is closed.
- Rafiq
Food safety now. Start with milk, since that's most of what you sell. How do you keep it safe?
- Faisal Al-Zahrani
We keep it cold. It's in the fridge under the bar, and the boys know not to leave it out. It's not complicated.
- Rafiq
What does that fridge actually read on the display, and who writes it down?
- Faisal Al-Zahrani
Zero to four. Freezer's minus eighteen or below, and anything hot-held has to be above sixty-three. Whoever's on records them three times a day, seven, two and nine, on the sheet that hangs by the fridge. If it's out of range you move the stock to the back fridge, tell the shift lead, and write it down, all three, not just the first one. On the milk itself: when a carton is opened it gets a day-dot with the date and the time it was opened on it, and that carton is used within twenty-four hours or it goes. If milk has been sitting out of the fridge more than thirty minutes it's discarded, no arguments, I don't care what it cost. Steamed milk is never re-steamed and it never goes back in the carton. Same logic on everything else we make: cold brew is eighteen hours to brew then five days in the fridge with the brew date on it, batch brew is thrown after one hour, saffron base twenty-four hours, syrups we decant get thirty days, cut fruit twenty-four hours, sandwich fillings forty-eight, qahwa in the thermos six hours.
- Rafiq
Handwashing, gloves and allergies. What are the rules, and what happens if someone comes in sick?
- Faisal Al-Zahrani
Handwashing is at the blue-tap sink, that sink is for hands only. Twenty seconds, soap, warm water, dry with paper. When? Every time you come onto the bar, after you've been on the till, after your phone, after the bins, after the toilet, if you touch your face or your hair, and every thirty minutes anyway during a rush. Gloves are for ready-to-eat only: sandwiches, cut fruit, plating dates. And you change them between tasks. Gloves are not instead of washing your hands, that's the thing people get wrong. And no gloves on the coffee bar at all. Allergens in this café: dairy, nuts, so pistachio and almond, gluten, sesame, that's the tahini and the za'atar, eggs and soy. Nut items get made on the marked board. If a customer asks an allergy question, nobody guesses. You read the allergen card, it's in the black folder by the till, or you call the shift lead. Oat milk lives separately and an allergy order gets a purged wand and a clean pitcher. FIFO on everything, oldest at the front. Chemicals stored below the food and away from it, and never in an unlabelled bottle. Sickness: vomiting, diarrhoea, fever, jaundice, an infected cut, anything on the eye or the skin. You don't come in, you call Ammar. Back forty-eight hours after the last symptom, not the next morning. Cuts get a blue waterproof plaster and a glove over the top. SFDA side of it: every food handler has a valid health certificate, the licence is displayed, no smoking, calorie counts on the board for every item, pest control logged monthly, that's Baytak, they come once a month, and no food prepared on the floor. And inspectors do come, they've been twice. Pest: doors closed, bins closed and emptied at close, and if anyone sees anything they tell me the same day. Spills: this is our number one accident. Yellow sign out first, then clean, then dry, and the sign stays there until the floor is actually dry. If glass breaks near the ice machine the whole ice bin gets emptied and washed.
- Rafiq
Service. A customer walks in. How quickly should they be greeted, and in what language?
- Faisal Al-Zahrani
Within five seconds of them reaching the till, eye contact, and in Arabic first, السلام عليكم، حياك الله, and then you switch to whatever they answer you in. If they gave a name with the order you use the name. You repeat the order back before you take the money, always, that saves half the problems. And when the drink goes down on the counter you say what it is: Spanish latte for Sara. Not just sliding it across. On timing, espresso drinks should be under four minutes at a normal time, the V60 is four minutes and you say so up front, and if a wait's going to be more than ten minutes you tell them before they pay, not after.
- Rafiq
And when someone complains?
- Faisal Al-Zahrani
Ammar teaches them LAST, that's his thing and it works. Listen: let them finish, don't interrupt. Apologise, once, and mean it; saying sorry five times sounds fake. Solve: remake it, no charge, and they don't need permission from anyone up to thirty riyals. Thank them, because the ones who tell you are doing you a favour, the rest just never come back. Above thirty riyals, or an actual refund, that's the shift lead. And what we never do: never argue about whether the drink is correct, never blame the app, never blame the other shift, and never blame a colleague in front of a customer. The usual ones: too sweet, remake with one pump less. Waited fifteen minutes, apologise, check the ticket, offer them a pastry. Single guy asking for the family section, you explain it politely and offer him the terrace. A driver pushing to the front, in-store first and he waits at the marked spot. Allergy question, read the card, never guess. Group wants to move tables together, fine, just ask them to put the chairs back. The phrases I want them all to have: حياك الله, تحت أمرك, أعتذر منك, تفضل, and دقيقتين وجاهز.
- Rafiq
The till. What system, and what's the order flow from greeting to handing the ticket to the bar?
- Faisal Al-Zahrani
Foodics, on two iPads. One on the front till, one on the bar. Cash drawer's under the front till. Everybody has their own four-digit PIN and they never, ever use someone else's, because every order is tied to a person and that's how I know what happened. Flow is: greet, take the order, repeat it back, then ring it in: size first, then the milk, then the extras, that order, or you end up amending. Ask here or takeaway, that's not just politeness, it changes the ticket colour on the bar so they know whether it's a glass or a paper cup. Take payment, give the receipt, call the ticket to the bar. Payment is mada, Apple Pay, or cash. Card's about eighty-five percent. The drawer only opens off a cash sale, and you count the change back out loud. Refunds need a shift-lead PIN and the original receipt. A void before payment is fine, anyone can do that, but a refund after payment is a shift lead job. Delivery: you have two minutes to accept on the tablet or it times out and it counts against us with the app. Print the ticket, bag it, sticker on the bag, hot and cold in separate bags, always a napkin and a stirrer, cups double-lidded because the bikes tip them. And you mark it ready only when it is genuinely bagged and sitting on the shelf, not when you've started it. End of shift, X-report at the handover, Z-report at close, cash counted twice, five hundred float stays in the drawer, the rest in the safe with the drop slip.
- Rafiq
House rules: uniform, lateness, tips, anything you want a new person to hear on day one.
- Faisal Al-Zahrani
Uniform is the black Mokha Corner t-shirt, clean and ironed, black trousers or a black abaya, closed black non-slip shoes, the brown apron, name badge. Everyone gets two shirts and I expect them washed. No shorts, no sliders, no strong perfume, that one matters in a coffee shop. Hair tied back, cap on if you're handling food, beard covered if you're on the oven. Nails short and clean, no polish, no rings except a plain band, no watches or bracelets on the bar. Lateness: you're on the floor and changed at your start time, not walking through the door at it. Twice in a month is a conversation with Ammar, three times it comes to me. And message the group the moment you know, not when you're already late. Swaps they can arrange between themselves but it doesn't count until Ammar confirms it in the group. Tips are pooled in the jar, split by hours worked, paid out on the first, and the delivery app tips go into the same pool. I was very clear about that. Staff drinks, one free drink a shift, made off-peak, drunk in the back, never standing in front of customers with it. Thirty percent off food when they're not on shift. On the bar the only thing you can drink is water, closed bottle, on the low shelf. Social media: no photos of customers, no filming inside during service, and if you post about the place tag it and keep it positive. Nothing about an incident, ever. And nobody discusses another person's pay or another customer's complaint on the floor.
- Rafiq
Last big one. Something goes wrong: a fire, someone burns their hand, an inspector walks in. What happens, and who gets called?
- Faisal Al-Zahrani
Fire: shout first so everyone hears you, pull the alarm by the back door, get the customers out onto the pavement in front of the pharmacy, and nobody goes back in for a bag or a phone. Extinguishers: CO2 by the bar because that's the electrical one, foam by the back door, fire blanket by the oven. And you only fight a fire the size of a bin, and only if you can see the exit behind you. Otherwise out. Civil Defence is 998. Burns, and we get steam burns, that's the common one: cool running water twenty minutes, no ice, no butter, cover it loosely, tell the shift lead, write it in the incident book. Cuts: stop what you're doing, wash it, blue waterproof plaster, glove over it, bin any food that was near it, record it. Numbers: ambulance and Red Crescent 997, police 999, traffic 993. First-aid kit is on the wall in the back corridor, right next to the incident book. Power cut: machines off at the wall, fridge doors stay shut, call me, and the food's fine for four hours as long as nobody opens the doors. Gas smell or a water leak, everyone out, call me and Civil Defence, and don't touch any switches. Robbery or somebody aggressive: don't resist, don't chase him, press the panic button under the till, call 999 after he's gone. Nothing in here is worth anybody. And who to ask, generally, since that's really the same question: drinks, recipes, the machine, training, that's Ammar. Rota, swaps, lateness, holiday: Ammar first, me only if he sends it to me. Refunds over thirty, till not balancing, supplier problems, anything with money: Noura in the evening, otherwise me. Food safety, someone sick, a pest, an inspector at the door: me, immediately, and if I don't pick up within ten minutes then Ammar. Injury or fire, it's the shift lead on the floor, then 997 or 998, then me. And the one I say to everybody: if you're guessing, stop and ask. Nobody has ever been in trouble here for asking.
- Rafiq
That's everything I need, so let me play it back to you. Mokha Corner in Al-Rawdah, open since March 2023, twelve staff across two shifts, Ammar on the bar, Noura on evenings. I've got the full board with prices, the Spanish latte at eighteen in and thirty-six to thirty-eight out with the condensed milk stirred first, the saffron base and its twenty-four hour rule, and the V60 down to the two forty-five to three fifteen drawdown. I've got the open and the close as checklists, fridges at zero to four checked at seven, two and nine, the milk day-dot, the allergen card in the black folder, LAST for complaints, Foodics with the personal PIN and the two-minute delivery accept, the uniform and the breaks, and who to call for what. Two gaps. First, the rota and how the handover actually runs, that lives with Ammar, so I'll take it from him rather than have you guess, and I'll ask him about the left group at the same time. Second, I'll want ten minutes with him on the bar quirks generally. After that I'll build the programme in English, Arabic and Urdu, your handbook falls out of it, and then you and I can talk about Al-Salamah.
The 64 tool calls the interviewer made
- record_knowledgebusiness_basics
- The business is Mokha Corner, in Arabic ركن المخا, a specialty coffee shop in Jeddah that opened in March 2023.
- Mokha Corner is in Al-Rawdah district off Prince Sultan Road, on the ground floor of the Alsharq building next to a pharmacy.
- The owner is Faisal Al-Zahrani, known to everyone as Abu Rakan; he is in the café most days 09:00-14:00 and does all the ordering himself.
- The house espresso is a Brazil and Ethiopia blend roasted by Nawa Roasters in Jeddah and delivered every Tuesday; filter single origins rotate monthly.
- record_knowledgebusiness_basics
- Mokha Corner seats 34 inside and 12 on the terrace, with a family section at the back holding 4 tables.
- The café has 12 staff: 4 baristas, 3 cashiers, 2 kitchen/pastry, 2 runners/cleaners and 1 delivery packer who works evenings and weekends only.
- Staff on the floor speak Arabic, Urdu, English and some Bengali.
- record_knowledgeroles_and_shifts
- Ammar Siddiqui is the manager and head barista: Pakistani, six years in specialty coffee, three of them in Jeddah.
- Ammar Siddiqui speaks Urdu, English and workable Arabic, runs the bar and trains every new barista.
- Noura Al-Otaibi is the second shift lead, Saudi, and runs the evening shift and the till.
- record_knowledgebusiness_basics
- Opening hours are Saturday to Thursday 06:30-24:00, and Friday 13:30-01:00 because the café opens after Jumu'ah.
- Busiest periods are 07:00-09:30 with commuters and mostly takeaway, a smaller lift 16:00-18:00, and the main rush 21:00-23:30.
- Thursday and Friday nights are the hardest shifts of the week.
- record_knowledgebusiness_basics
- Delivery runs on HungerStation and Jahez and is roughly 35% of evening volume.
- There is one tablet per delivery app on the back counter, one for HungerStation and one for Jahez.
- At prayer times the doors close and no new orders are taken; the machines stay on and the gap is usually 20-25 minutes.
- record_knowledgehouse_rules
- Prayer cover is rotated so that someone is always on the floor while the doors are closed for prayer.
- record_knowledgeroles_and_shifts
- There are two shifts: morning 06:00-15:00 and evening 14:45-00:30, with a 30 minute overlap where both shifts are on the floor for handover.
- Ammar writes and manages the rota and posts it in the staff WhatsApp group; the owner does not track who is on which day.
- Training today is informal: Ammar shows a new person once, and there is nothing written down.
- record_knowledgehouse_rules
- Staff get a 30 minute paid break on an eight-hour shift plus a further 15 minutes, so 45 minutes in total.
- Breaks are taken in the back, agreed with the shift lead first, and never two people at once during a rush.
- Phones stay in the staff locker and are used only on break in the back, never on the floor.
- A phone on the floor is one warning, then it goes to Faisal.
- record_knowledgemenu_and_products
- Espresso is 12 SAR, macchiato 13 SAR, cortado 15 SAR, flat white 17 SAR, cappuccino 17 SAR and latte 18 SAR.
- The Spanish latte is 21 SAR and is the best seller at roughly 40% of hot drink sales.
- The saffron latte is 24 SAR and is the signature drink of the café.
- Mocha is 21 SAR, americano 14 SAR, and the cortadito or sweet cortado is 16 SAR and is what the regulars order.
- record_knowledgemenu_and_products
- V60 pour-over of a single origin is 26 SAR and batch brew filter is 15 SAR.
- Saudi coffee (qahwa) is 18 SAR per dallah, serves 2-3 people, and comes with finjan cups; with 3 Sukkari dates it is 26 SAR.
- Karak tea is 12 SAR and a 600 ml bottle of water is 3 SAR.
- Iced Spanish latte is 23 SAR, iced latte 19 SAR, iced americano 15 SAR, cold brew 22 SAR and the mango and mint cooler 20 SAR.
- record_knowledgemenu_and_products
- Butter croissant is 12 SAR, za'atar croissant 14 SAR, pain au chocolat 14 SAR and labneh and cucumber croissant 22 SAR.
- Cheese and turkey toastie is 26 SAR and the halloumi and za'atar sandwich is 28 SAR.
- Date and tahini cake slice is 16 SAR and pistachio cake slice is 19 SAR.
- All prices on the menu board include VAT.
- record_knowledgemenu_and_products
- Hot milk drinks come as single in an 8 oz cup or double in a 12 oz cup; iced drinks are 12 oz or 16 oz.
- Upsizing is +3 SAR, oat milk is +3 SAR and an extra shot is +5 SAR.
- Pastries arrive frozen from Al-Faridah Bakery and are baked in-house at 05:45 and again at 15:00; cakes arrive ready-made on Sunday and Wednesday.
- record_knowledgemenu_and_products
- A Spanish latte is a 12 oz drink built on a double shot of 18 g in, 36-38 g out, in 26-30 seconds.
- 30 ml of condensed milk goes into the cup first, measured as two pumps of the black pump at 15 ml a pump.
- The shot is pulled straight onto the condensed milk and stirred three turns with the long spoon so it dissolves before any milk goes in.
- If the condensed milk is not stirred in first it sits at the bottom and the customer complains that the last sip is syrup.
- record_knowledgemenu_and_products
- The Spanish latte is finished with 180 ml of full-fat milk steamed to 60-62 °C, glossy with no big bubbles, and a small dot of foam.
- No latte art is needed on a Spanish latte because it is mostly a takeaway drink.
- Iced Spanish latte: condensed milk and shot stirred in the cup, ice to the top, 150 ml cold milk poured over, and no stirring after the milk so the layers stay.
- record_knowledgemenu_and_products
- The saffron milk base is made fresh every morning from 1 L full-fat milk, 0.3 g saffron threads and 15 g sugar.
- 0.3 g of saffron is one small pinch measured with the little spoon that lives in the saffron tin.
- The saffron base is warmed to 65 °C, steeped for 20 minutes, strained, and kept in the small fridge labelled with the date.
- A saffron latte is a double shot with 200 ml of saffron base steamed to 60-62 °C poured over it.
- record_knowledgemenu_and_products
- Exactly three saffron threads go on top of a saffron latte, never more, because saffron is the most expensive product in the café.
- If the saffron base has run out, staff never fake it with turmeric or saffron syrup; they tell the customer it is finished for today.
- record_knowledgefood_safety
- The saffron milk base is labelled with the date it was made and discarded after 24 hours even if there is base left.
- record_knowledgemenu_and_products
- A V60 is 15 g of coffee at grind setting 6.5 on the EK43, which should look like table salt, with 250 g of water at 92-94 °C.
- The V60 paper filter is rinsed with hot water, the rinse water discarded, and that warms the server at the same time.
- The V60 bloom is 45 g of water with the timer started and a gentle swirl, then a 40 second wait.
- The second V60 pour goes to 150 g in slow circles, never onto the paper, and the third pour reaches 250 g at 1:15.
- record_knowledgemenu_and_products
- V60 drawdown should finish between 2:45 and 3:15; faster than 2:30 means grind finer, slower than 3:30 means grind coarser.
- A V60 is served in the glass carafe with a small tasting cup, telling the customer the origin and reading the note card.
- A V60 takes about 4 minutes and the customer is told that before the brew is started.
- record_knowledgemenu_and_products
- Qahwa is made twice a day in the 3 L thermos with light-roast qahwa powder, cardamom and a few saffron threads, and no sugar.
- Qahwa is served hot from the dallah into finjan cups, always with dates, poured with the right hand and filled a third full.
- The server keeps refilling the finjan as long as the guest holds it out; when the guest shakes the cup side to side they have had enough.
- mark_section_completemenu_and_products
- record_knowledgeequipment_and_procedures
- The espresso machine is a 2 group La Marzocco Linea PB run at 1.2-1.4 bar boiler pressure and 93 °C brew temperature.
- The left group head has a slow drip that makes it channel; it must be brushed twice a shift and tamped dead level until it is repaired.
- The left group drip has been reported to the technician and is still not fixed; if it keeps dripping after brushing, tell Ammar.
- Grinders are a Mahlkönig E65S for espresso, a Mazzer for decaf and an EK43 for filter.
- record_knowledgeequipment_and_procedures
- The espresso recipe is 18 g in to 36-38 g out in 26-30 seconds.
- Espresso is dialled in at open, again after the 15:00 bean change, and any time the weather swings because humidity moves the grind.
- record_knowledgeequipment_and_procedures
- A weak shot with no pressure means the grinder is clogged or the basket is blocked.
- A steam wand that will not steam has blocked tip holes: take the tip off and soak it in Cafiza.
- If the POS iPad will not print, the printer is offline: hold the printer power button for 5 seconds and reconnect it.
- record_knowledgeequipment_and_procedures
- The machine is backflushed with Cafiza every night at close, 5 cycles of 10 seconds per group, then 3 rinse cycles.
- Portafilters and baskets are taken apart and cleaned in Cafiza solution and rinsed well; group gaskets are changed by the technician every 3 months.
- Grinder hoppers are emptied and brushed every night and the burrs are never washed with water.
- Steam wands are purged before and after every drink and wiped with the blue cloth.
- record_knowledgeequipment_and_procedures
- Cloth colours: blue is milk only, green is surfaces, red is toilets and bins, and each colour lives in its own sanitiser bucket.
- The ice machine is cleaned every Sunday and the BWT water filter cartridge is changed every 6 months, with the date on the sticker on its side.
- The pastry oven is preheated to 180 °C; croissants take 14 minutes and za'atar croissants 12 minutes.
- record_knowledgefood_safety
- The milk fridge under the bar runs at 0-4 °C and is checked and written on the sheet at 07:00, 14:00 and 21:00.
- mark_section_completeequipment_and_procedures
- record_knowledgeopening_and_closing
- The morning shift starts the open at 06:00, thirty minutes before the doors open.
- Opening starts with lights on, AC to 21 °C, music on low and the terrace unlocked.
- The espresso machine sits on standby overnight; at open it is brought up and the boiler checked at 1.2-1.4 bar.
- At open the grinders, EK43, pastry oven at 180 °C and the ice machine are turned on and checked, then hands are washed and the apron goes on.
- record_knowledgeopening_and_closing
- All fridge temperatures are recorded on the sheet at open, and anything out of range goes straight to the shift lead.
- Milk stock and dates are checked at open and anything past its day-dot is discarded.
- The saffron base is made at open and labelled with the day's date.
- Croissants go in the oven at 05:45 and into the display with tongs and labels.
- record_knowledgeopening_and_closing
- Espresso is dialled in at open with at least three shots until 18 g gives 36-38 g in 26-30 seconds, and the shot is tasted, not just weighed.
- Batch filter is brewed and the qahwa thermos made at open, and syrups, cups, lids, sleeves, straws, napkins and dates are stocked.
- A 500 SAR float goes into the till at open, counted, and the sheet is signed.
- The bar is wiped, cloths go into fresh sanitiser and the floor is dry before the door is unlocked at 06:30 exactly, not 06:35.
- record_knowledgeopening_and_closing
- Closing starts at 23:30; the delivery tablets are stopped at 23:40 and last orders are called at 23:45.
- At close both groups are backflushed 5 × 10 seconds with Cafiza then rinsed 3 times, with portafilters and baskets in the solution.
- At close the steam wands are soaked and wiped and the hoppers emptied and brushed.
- At close anything in the milk fridge past its day-dot is discarded and the fridge temperature is recorded.
- record_knowledgeopening_and_closing
- All food is wrapped, labelled and dated at close, and pastries are discarded because a day-old pastry is never sold.
- The batch brew and the qahwa thermos are emptied and washed at close.
- The ice bin is drained on Sundays only; on other nights it is topped up and lidded.
- Bar top, tables, chairs, high chairs and the menu board are wiped, then the floor is swept and mopped with the wet floor sign out.
- record_knowledgeopening_and_closing
- Bins go out at close, bags tied, the bin area hosed, and the back door is locked immediately afterwards.
- At close a Z-report is run, cash counted twice, a drop slip written and the money put in the safe, leaving the 500 SAR float for the morning.
- Terrace furniture is stacked and chained, the AC set to 26 °C, music off, lights off except the security light and the machine to standby.
- The last person sets the alarm, locks the front door and messages the shift group that they are out.
- mark_section_completeopening_and_closing
- record_knowledgefood_safety
- Fridges run at 0-4 °C, freezers at −18 °C or below, and anything hot-held must be above 63 °C.
- Temperatures are recorded three times a day at 07:00, 14:00 and 21:00 on the sheet that hangs by the fridge.
- If a temperature is out of range the stock moves to the back fridge, the shift lead is told, and it is written down.
- record_knowledgefood_safety
- An opened milk carton gets a day-dot with the date and time it was opened and is used within 24 hours or discarded.
- Milk left out of the fridge for more than 30 minutes is discarded, regardless of how busy the bar is.
- Steamed milk is never re-steamed and never poured back into the carton.
- record_knowledgefood_safety
- Cold brew is brewed for 18 hours then kept 5 days in the fridge, labelled with the brew date; batch brew is discarded after 1 hour.
- Decanted syrups are labelled for 30 days, cut fruit 24 hours, sandwich fillings 48 hours and qahwa in the thermos 6 hours.
- record_knowledgefood_safety
- Handwashing is at the dedicated blue-tap sink: 20 seconds with soap and warm water, dried with paper.
- Hands are washed on every entry to the bar, after the till, after the phone, after bins, after the toilet, after touching face or hair, and every 30 minutes in a rush.
- Gloves are for ready-to-eat food only, meaning sandwiches, cut fruit and plating dates, and are changed between tasks.
- Gloves are not a substitute for handwashing, and no gloves are worn on the coffee bar.
- record_knowledgefood_safety
- The allergens present in the café are dairy, nuts (pistachio and almond), gluten, sesame from tahini and za'atar, eggs and soy.
- Nut items are prepared on the marked board.
- Allergy questions are never guessed: staff read the allergen card in the black folder by the till or call the shift lead.
- Oat milk is stored separately and an allergy order is made with a purged wand and a clean pitcher.
- record_knowledgefood_safety
- Stock is rotated FIFO with the oldest at the front, and chemicals are stored below and away from food, never in an unlabelled bottle.
- Staff with vomiting, diarrhoea, fever, jaundice, an infected cut or an eye or skin infection do not come in and call Ammar.
- Staff are cleared to return to work 48 hours after the last symptom, and cuts are covered with a blue waterproof plaster with a glove over it.
- record_knowledgefood_safety
- SFDA requirements followed: a valid food-handler health certificate for every food handler, the licence displayed, and no smoking.
- Calorie counts are shown on the menu board for every item, pest control is logged monthly and no food is prepared on the floor; inspectors do visit.
- Pest control is a monthly contract with Baytak Pest Control; doors stay closed, bins stay closed and are emptied at close, and any sighting is reported to Faisal the same day.
- record_knowledgefood_safety
- Spills: the yellow wet floor sign goes out first, then clean, then dry, and the sign stays until the floor is actually dry.
- If glass breaks near the ice machine the whole ice bin is emptied and washed.
- mark_section_completefood_safety
- record_knowledgecustomer_service
- Customers are greeted with eye contact within 5 seconds of reaching the till, in Arabic first, السلام عليكم، حياك الله, then in whatever language they answer in.
- If a customer gives their name with the order, staff use it, and the order is always repeated back before payment is taken.
- When a drink is put down its name is said out loud, for example "Spanish latte for Sara".
- Espresso drinks are promised under 4 minutes at normal times, a V60 is 4 minutes and the customer is told, and any wait over 10 minutes is flagged before they pay.
- record_knowledgecustomer_service
- Complaints follow the LAST rule Ammar teaches: Listen without interrupting, Apologise once and sincerely, Solve, and Thank them for telling us.
- Solving a complaint means remaking the drink at no charge, with no permission needed up to 30 SAR.
- Remakes above 30 SAR and any refund need the shift lead.
- Staff never argue about whether a drink is correct, and never blame the delivery app, the other shift or a colleague in front of a customer.
- record_knowledgecustomer_service
- "This is too sweet" is handled by remaking the drink with one pump less.
- A customer who has waited 15 minutes gets an apology, the ticket checked, and a free pastry offered.
- A single man asking for the family section is told politely and offered a terrace table instead.
- A delivery driver rushing the counter is told that in-store orders come first and that drivers wait at the marked spot.
- record_knowledgecustomer_service
- A group asking to move tables together is fine; they are asked to put the chairs back afterwards.
- Arabic phrases every staff member should know: حياك الله (welcome), تحت أمرك (at your service), أعتذر منك (I apologise), تفضل (here you are), دقيقتين وجاهز (two minutes and it is ready).
- mark_section_completecustomer_service
- record_knowledgepos_and_payments
- The POS is Foodics on two iPads, one at the front till and one on the bar, with the cash drawer under the front till.
- Every staff member logs in with their own 4-digit PIN and never someone else's, because every order is tied to a person.
- Order flow: greet, take the order, repeat it back, ring it in as size then milk then extras, ask here or takeaway, take payment, give the receipt, call the ticket to the bar.
- Choosing here or takeaway changes the ticket colour on the bar so the barista knows whether it is a glass or a paper cup.
- record_knowledgepos_and_payments
- Payment is by mada card, Apple Pay or cash, and card is about 85% of orders.
- The cash drawer only opens from a cash sale and the change is counted back out loud.
- Refunds need a shift-lead PIN and the original receipt; a void before payment is fine but a refund after payment is a shift-lead job.
- record_knowledgepos_and_payments
- Delivery orders must be accepted on the tablet within 2 minutes or they time out and count against the café.
- Delivery orders are printed, bagged with the sticker on the bag, hot and cold in separate bags, always with a napkin and a stirrer, and cups double-lidded.
- A delivery order is marked ready only when it is genuinely bagged and sitting on the shelf.
- An X-report is run at handover and a Z-report at close, cash counted twice, the 500 SAR float left in the drawer and the rest in the safe with the drop slip.
- mark_section_completepos_and_payments
- record_knowledgehouse_rules
- Uniform is a clean ironed black Mokha Corner t-shirt, black trousers or a black abaya, closed black non-slip shoes, the brown apron and a name badge.
- Each person gets two shirts and is expected to wash them; no shorts, no sliders and no strong perfume.
- Hair is tied back and anyone handling food wears a cap; beards are covered when working the oven.
- Nails are short and clean with no polish, no rings except a plain band, and no watches or bracelets on the bar.
- record_knowledgehouse_rules
- Lateness means being on the floor and changed at your start time, not walking through the door at it.
- Being late twice in a month is a conversation with Ammar and three times goes to Faisal; staff message the shift group as soon as they know.
- Shift swaps are arranged between staff but do not count until Ammar confirms them in the group.
- Tips are pooled in the jar and split by hours worked, paid out on the 1st, and delivery app tips go into the same pool.
- record_knowledgehouse_rules
- Staff get one free drink per shift, made off-peak and drunk in the back, never in front of customers, and 30% off food when not on shift.
- On the bar the only drink allowed is water in a closed bottle kept on the low shelf.
- Social media rules: no photos of customers, no filming inside during service, tag the café and keep it positive, and never post about an incident.
- Staff never discuss another staff member's pay or another customer's complaint on the floor.
- mark_section_completehouse_rules
- record_knowledgesafety_and_emergencies
- Fire: shout, pull the alarm by the back door, get customers out to the pavement in front of the pharmacy, and nobody goes back in for bags or phones.
- Extinguishers: CO2 by the bar for electrical, foam by the back door, and a fire blanket by the oven.
- Only fight a fire the size of a bin, and only if you can see the exit behind you; Civil Defence is 998.
- record_knowledgesafety_and_emergencies
- Burns are cooled under cool running water for 20 minutes with no ice and no butter, covered loosely, reported to the shift lead and written in the incident book.
- Cuts: stop work, wash it, blue waterproof plaster with a glove over it, bin any food that was near it, and record it.
- Emergency numbers: ambulance and Red Crescent 997, police 999, traffic 993, Civil Defence 998.
- The first-aid kit is on the wall in the back corridor next to the incident book.
- record_knowledgesafety_and_emergencies
- In a power cut the machines go off at the wall, fridge doors stay shut, Faisal is called, and food is safe for 4 hours as long as the doors stay closed.
- A gas smell or a water leak means everyone out, call Faisal and Civil Defence, and do not touch any switches.
- With a robbery or an aggressive customer: do not resist, do not chase, press the panic button under the till and call 999 afterwards.
- record_knowledgeescalation
- Drink quality, recipes, machine problems and training go to Ammar, the head barista and manager.
- Rota, swaps, lateness and holiday go to Ammar first, and to Faisal only if Ammar sends it on.
- Refunds over 30 SAR, till discrepancies, supplier problems and anything involving money go to Noura on evenings, otherwise to Faisal.
- record_knowledgeescalation
- A food-safety concern, illness, a pest sighting or an inspector at the door goes to Faisal immediately, and to Ammar if Faisal does not answer within 10 minutes.
- An injury or a fire goes to the shift lead on the floor, then 997 or 998, then Faisal.
- The standing rule is "if you are guessing, stop and ask". Nobody has ever been in trouble at Mokha Corner for asking.
- mark_section_completesafety_and_emergencies
- mark_section_completeescalation
Ammar Siddiqui · employee
19 turns, 14 minutes · 14 tool calls recording 40 facts
- Rafiq
Ammar, I'm Rafiq. Faisal gave me the long version this morning, so I'm not going to make you go through the menu again. Quick check first: you're head barista, you run the bar and you train the new people, yes? Then I want the things only you would know. Start with the machine. He mentioned the left group.
- Ammar Siddiqui
Yeah, that's me. Six years in coffee, three of them here. And yeah, the left group. It's been dripping about six weeks now. It's not a flood, it's a slow drip after you lock the portafilter in, and what it actually does to you is it starts channelling: you get a thin, sour shot and the puck's soggy on one side when you knock it out. So the rule I give everyone is: brush that group head twice a shift. Once when you come on, and again after the three o'clock bean change. Brush up into the shower screen, flush it, wipe the gasket. And tamp level, that's half the problem gone right there. If it's still dripping after you've done that, come and tell me, don't just keep pulling shots and hoping it fixes itself. The technician's meant to be coming. He's been meant to be coming for a while.
- Rafiq
Dial-in. What are your numbers, and what makes you go back and re-dial?
- Ammar Siddiqui
Eighteen grams in, thirty-six to thirty-eight out, twenty-six to thirty seconds. That doesn't change, that's the recipe. I dial in at open, three shots minimum, and I taste it. I don't just look at the scale, the scale doesn't tell you it's sour. Then again after the three o'clock change when the beans have rested differently. And any time the weather swings, honestly, the humidity here moves the grind more than people believe. If a shot's coming in under twenty-six seconds I go finer, over thirty I go coarser, one notch at a time, not three, and you re-pull before you decide. New bag from Nawa on a Tuesday is a re-dial as well.
- Rafiq
Give me the three things that go wrong most on a shift, and what the barista does about each one.
- Ammar Siddiqui
One, no pressure, weak watery shot, that's the grinder clogged or the basket blocked. Clear the chute, check the basket, run some coffee through it. Two, the steam wand won't steam, there's no power in it: tip holes are blocked, take the tip off, soak it in Cafiza, poke it clear. Three, the iPad won't print the ticket: the printer's gone offline. Hold the printer power button five seconds, let it come back up, reconnect, and it prints the backlog. And the fourth one's the left group we just did: brush it, tamp level, tell me if it carries on. Past that it's me, and if it's me and I'm stuck it's the technician.
- Rafiq
The V60. What's your drawdown window in seconds, and what do you change if you're outside it?
- Ammar Siddiqui
Two forty-five to three fifteen, that's the window. If it's finishing faster than two thirty the grind's too coarse. Sorry, I mean the water's falling straight through, so you go finer. Slower than three thirty, go coarser. Everything else is fixed: fifteen grams, six point five on the EK, two fifty of water at ninety-two to ninety-four. Rinse the paper, dump the rinse water, that warms the server too. Bloom forty-five grams, swirl it, forty seconds. Second pour to a hundred and fifty in circles, never down the paper. Third to two fifty at one fifteen. And you tell them four minutes before you start it. If you don't say that they stand there watching you and by minute three they're annoyed.
- Rafiq
The Spanish latte is forty percent of your hot drinks. Why does the condensed milk have to go in before the milk?
- Ammar Siddiqui
Because if you don't stir it in first it just sits at the bottom like glue. Two pumps, thirty mls, in the cup. Shot straight down onto it, then three turns with the long spoon, three, not one flick, and then you steam and pour. If you skip that stir the customer drinks what tastes like a slightly weak latte and then the last mouthful is pure syrup, and they come back to the counter. That is our number one complaint and it is always, always the stir. Iced is the opposite at the end: stir the condensed and the shot together, ice right to the top, a hundred and fifty of cold milk over it, and then hands off, don't stir it. The layers are what they photograph, that's the whole drink for them.
- Rafiq
Saffron base. You make it, so tell me your rules on it.
- Ammar Siddiqui
Fresh every morning, I usually do it myself. One litre of full fat, nought point three grams of saffron, that's the little spoon in the tin, one pinch, and I have to say that to people because they see saffron and get generous with it. Fifteen grams of sugar. Up to sixty-five, steep twenty minutes, strain, into the small fridge with the date written on it. Twenty-four hours and it's gone, even if there's half a litre in there. And when it's finished for the day it's finished. You tell the customer, sorry, the saffron latte is done today. Nobody fakes it with turmeric, nobody fakes it with saffron syrup. I've worked in a place that did that. Three threads on top of the drink, that's it, three.
- Rafiq
Cloths and milk on the bar. What's the system a new person has to learn on day one?
- Ammar Siddiqui
Colours. Blue is milk only, that's the one you wipe the wand with, green is surfaces, red is toilets and bins. They never cross and they live in three separate buckets of sanitiser. The wand gets purged before and after every single drink, there's no version of that where you're too busy. Milk fridge under the bar is zero to four, and it goes on the sheet at seven, two and nine, whoever's on writes it, not me. Open a carton, day-dot on it with the date and the time, twenty-four hours and it's finished. Milk that's been standing out more than half an hour goes down the sink, I don't care what the queue looks like. And you never re-steam milk and it never goes back in the carton.
- Rafiq
Handover. Quarter to three to three o'clock. What actually happens in that half hour?
- Ammar Siddiqui
So the evening lead comes on at quarter to three and I'm on until three, that's the overlap, and we do it together, not one person shouting over their shoulder on the way out. X-report off the till first so the cash is agreed before I leave. If it's wrong I want to be standing there. The two o'clock fridge temps are already written by then. Then I walk the bar with whoever's taking it: milk levels, how much saffron base is left, cups, lids, what's low, what's broken. That's when I re-dial the grinder for the rested beans as well. And anything that's a problem I say out loud to Noura, face to face, I don't leave it on a sticky note. The rota I write myself and it goes in the WhatsApp group. Swaps they sort between themselves but it doesn't count until I confirm it in the group. Late twice in a month they talk to me, three times and it's Faisal.
- Rafiq
Two scenarios, then I'll let you get back to the bar. First, a customer says their Spanish latte is too sweet. Second, a delivery driver walks up and starts talking over a customer who's already at the till.
- Ammar Siddiqui
Too sweet, you don't argue, ever. You listen, let them finish, don't jump in halfway. Apologise once, properly. Once is enough, if you say sorry five times it sounds fake. Then solve it: remake it with one pump less, no charge, and they don't need to ask me or anyone for permission up to thirty riyals. Over thirty, or if they want money back, that's the shift lead. Then thank them, because the one who tells you is doing you a favour, everyone else just doesn't come back. That's LAST, I teach it to every single person on day one. The driver: the customer at the till comes first, always. You say تحت أمرك, one moment, and you point him to the marked spot and he waits there like everybody else. What you never do is serve him over the head of the person standing in front of you, and you never argue with him about the app where customers can hear it. We've got two minutes to accept on the tablet anyway, so it's never as urgent as he's making it sound.
- Rafiq
That's what I needed. I've got the group head routine and the twice-a-shift brushing, your dial-in and what makes you re-dial, the three faults, the V60 window, why the condensed milk gets stirred first, the saffron base rule, the cloth colours and the handover. And the handover is the piece Faisal genuinely couldn't give me, so the picture's complete now. I'll build the programme in English, Arabic and Urdu and you'll have it before you train the next person, so it isn't just you showing them once. Thanks, Ammar.
The 14 tool calls the interviewer made
- record_knowledgeequipment_and_procedures
- The left group head of the Linea PB drips slowly after the portafilter is locked in and this makes it channel, giving a thin sour shot and a puck that is soggy on one side.
- The left group head must be brushed twice a shift: once when the barista comes on and again after the 15:00 bean change.
- Brushing the left group means brushing up into the shower screen, flushing it and wiping the gasket, and tamping dead level.
- If the left group is still dripping after brushing and tamping level, the barista stops and tells Ammar rather than continuing to pull shots.
- record_knowledgeequipment_and_procedures
- The espresso recipe never changes: 18 g in, 36-38 g out, in 26-30 seconds.
- Ammar dials in at open with at least three shots and tastes them, because the scale will not tell you the shot is sour.
- Re-dial after the 15:00 bean change, when the weather or humidity swings, and on the new bag from Nawa Roasters on Tuesday.
- If a shot runs under 26 seconds grind finer, over 30 seconds grind coarser, moving one notch at a time and re-pulling before deciding.
- record_knowledgeequipment_and_procedures
- Weak, watery shot with no pressure: the grinder is clogged or the basket is blocked, so clear the chute, check the basket and run coffee through.
- Steam wand with no power in it: the tip holes are blocked, so take the tip off, soak it in Cafiza and poke it clear.
- iPad will not print the ticket: the printer is offline, so hold its power button for 5 seconds, let it come back and reconnect, and it prints the backlog.
- record_knowledgemenu_and_products
- V60 drawdown must finish between 2:45 and 3:15; faster than 2:30 means grind finer and slower than 3:30 means grind coarser.
- The rest of the V60 is fixed: 15 g coffee, 6.5 on the EK43, 250 g of water at 92-94 °C, bloom 45 g with a swirl and a 40 second wait.
- Second V60 pour goes to 150 g in circles and never down the paper; third pour to 250 g at 1:15.
- The customer is told the V60 takes four minutes before the brew starts, or they get impatient watching it.
- record_knowledgemenu_and_products
- The condensed milk in a Spanish latte is two pumps, 30 ml, into the cup, with the shot pulled onto it and stirred three full turns with the long spoon before steaming.
- Skipping the stir means the drink tastes like a weak latte and the last mouthful is pure syrup, which is the café's most common complaint.
- For the iced Spanish latte the condensed milk and shot are stirred together, then ice to the top and 150 ml cold milk, and it is never stirred afterwards so the layers stay.
- record_knowledgemenu_and_products
- The saffron base is 1 L full-fat milk, 0.3 g saffron threads measured with the little spoon in the tin, and 15 g sugar, warmed to 65 °C and steeped 20 minutes.
- The saffron base is strained, kept in the small fridge with the date written on it, and only three threads go on top of each drink.
- When the saffron base is finished for the day staff say so to the customer and never substitute turmeric or saffron syrup.
- record_knowledgefood_safety
- The saffron base is discarded 24 hours after it is made, even if half a litre is left.
- record_knowledgeequipment_and_procedures
- Cloth colours never cross and each colour has its own sanitiser bucket: blue for milk and the steam wand, green for surfaces, red for toilets and bins.
- The steam wand is purged before and after every single drink, however busy the bar is.
- record_knowledgefood_safety
- The milk fridge under the bar runs 0-4 °C and whoever is on shift writes the temperature on the sheet at 07:00, 14:00 and 21:00.
- An opened milk carton gets a day-dot with the date and time and is finished within 24 hours.
- Milk standing out of the fridge for more than 30 minutes is poured away no matter how long the queue is, and milk is never re-steamed or returned to the carton.
- record_knowledgeroles_and_shifts
- The handover is the 14:45-15:00 overlap and is done together at the bar, not shouted over a shoulder on the way out.
- At handover the X-report comes off the till first so the cash is agreed while the outgoing lead is still there.
- At handover the two leads walk the bar together checking milk levels, how much saffron base is left, cups, lids, what is low and what is broken.
- The grinder is re-dialled at handover for the rested beans, and any problem is told to the incoming shift lead face to face rather than left on a note.
- record_knowledgeroles_and_shifts
- Ammar writes the rota himself and posts it in the staff WhatsApp group.
- Swaps are arranged between staff but do not count until Ammar confirms them in the group.
- Being late twice in a month means a conversation with Ammar; three times goes to Faisal.
- mark_section_completeroles_and_shifts
- record_knowledgecustomer_service
- On a complaint the barista listens without interrupting, apologises once and properly, and does not repeat the apology because it sounds fake.
- A "too sweet" Spanish latte is remade with one pump less at no charge, and no permission is needed up to 30 SAR; over 30 SAR or a refund is the shift lead.
- The customer is thanked for complaining, because the customer who tells you is doing the café a favour while the rest simply do not come back.
- LAST, that is Listen, Apologise, Solve, Thank, is taught to every new starter on day one.
- record_knowledgecustomer_service
- A delivery driver who rushes the counter is answered with تحت أمرك and asked to wait at the marked spot; the customer at the till is always served first.
- Staff never argue with a delivery driver about the app where customers can hear it, and there are two minutes to accept the order on the tablet anyway.