GnothiGnothi
SeriesFieldsCommunity
Sign inGet started free

Answer the Call

A support badge dies mid-sentence at 2:14 in the afternoon, and Eli watches his ticket queue empty itself in clean automated batches with no manager, no call, no last day — just a rounded blue box telling him his access has ended. His partner Mara, who fixes water systems for a living, refuses to soothe him and instead makes him put a number and a date on the thing he's been building at night: a phone answering system for tradespeople who can't pick up while they're on a ladder or inside a panel. He takes it to June Okafor, a one-person electrician he met on a job, who's been burned before by software that mangled her customers' names and charged her monthly for the privilege. She agrees to a no-pay trial with one condition: three real completed jobs or it's dead, and one mistake kills it outright. Eli builds the thing on real infrastructure choices, prices per minute, hosted tools versus a command-line agent he already trusts, and writes down in plain language what it may never do: guess a price, move a booking, promise something June never offered. Late one night it invents a number out of nothing but the shape of confident language, and Eli has to rebuild the whole safety net around that discovery. Then a storm knocks out power on June's block, and the system is tested for real — booking jobs, refusing work outside her lines, and handling a call that isn't a booking at all but an emergency. What Eli finds the next morning, buried in the machine's own notes to itself, is not the win he expected.


His badge died at 2:14 in the afternoon, in the middle of a sentence.

Eli was typing a reply to a woman in Tacoma whose card had been charged twice for a thing she'd cancelled. He had the refund reason picked, the apology written, one hand on the mouse. Then the ticket grayed out. A little box slid up from the corner of the screen the way those boxes do, polite, rounded, the same shade of blue they used for everything.

Your access to this workspace has ended.

He read it twice. He clicked the ticket anyway, because his hand didn't believe it, and the ticket didn't open. Then the second notice came in on his personal mail, which they had on file because he'd given it to them, and it thanked him for his contributions and referred to a transition and did not have a name at the bottom. Just the company. Just the word Team.

The strange part was the queue. For maybe four minutes he could still see it, the shared board with everyone's tickets on it, and he watched the count fall. Ninety-one. Seventy-four. Fifty-two. Nothing was typing. There was no little pencil icon next to the names, no one saying working on it. The tickets just closed, in clean batches, faster than he had ever closed anything in three years of closing things. Then the board went gray too, and the tab said he was not authorized, and that was the whole conversation. No manager, no call, no last day. He'd been talked to by a system that had never once needed to hear him talk back.

He sat there with his hands on the desk. The apartment made its noises. The fridge, the neighbor's TV, the rain starting up again against the window like someone throwing rice.

Then he got up and put his coat on, because he needed to be outside more than he needed to understand it.

The street took him in the way it takes everybody. Wet asphalt with the sign light lying on it in long smears, red from the noodle place, green from the pharmacy cross, a hard white bar from the lot where the scooters charged in rows with their little lights breathing. Water came off the awnings in ropes. Everybody had a screen up in front of their face, hoods on, walking by the map instead of the corner. A delivery bike went past close enough to spray his ankle and did not slow down. Under the overpass a busker had a speaker going with a voice on it that wasn't his own voice, singing the high parts for him while he did the low ones.

Eli walked four blocks past his turn, then came back, and by the time he got up the stairs he had stopped shaking and started counting.

Mara came in at ten past nine, hair flat to her head, jacket black with rain. She set a canvas bag down and stood in the doorway working one boot off with the toe of the other, and the kitchen filled up with the smell of pump grease, that sweetish machine-oil smell that got into her knuckles and did not wash out for a day.

"Callout," she said. "Booster pump on a five-story. Seals gone. I'm going back Thursday."

"I got let go."

She stopped with one boot half off. Looked at him properly. Then she got the boot off and set it against the wall, precisely, heel to the baseboard, and came and stood on the other side of the counter.

"Today?"

"About two."

"Who told you?"

"Nobody. A box." He laughed, and it came out wrong. "The badge just stopped."

Mara ran the tap and washed her hands a long time. She had a way of thinking with her back to you that used to bother him and had stopped bothering him. When she turned around she was drying her hands on the dish towel and her face was not soft, which he was grateful for, because if she'd been soft he would have gone to pieces on the linoleum.

"What's in the account," she said.

He'd already looked, so he didn't need to look. He told her. She did the arithmetic out loud, the way she did, unhurried, naming each thing: rent, which was the big one, and the date it hit, and the power, and her insurance that they paid quarterly and had just paid, thank God, and the phone, and the food.

"Eleven days," she said.

"Eleven days."

"Not eleven days until it's tight. Eleven days until we're short."

"Yeah."

She folded the towel over the rail. Behind her the window had gone to streaks of moving light, somebody's van backing up in the alley.

"So," she said. "You've been building that thing at night."

He had. Nine weeks of it, mostly after eleven, mostly badly. Afterhours: a front desk that picked up when the owner couldn't. Answer the call, book the job, send the confirmation, take the deposit, log it. He'd shown it to her once on his laptop, talking too fast, and she'd said huh, and gone to bed.

"It's not finished," he said.

"Nothing's finished." She pulled a chair out and sat on it sideways, one arm over the back. "Look, I'm not going to tell you to go get a warehouse job, and I'm not going to tell you to chase the dream either. That's not a thing I can decide for you and I'd be lying if I pretended I could. But I'll tell you what I tell a landlord when he says the water's funny." She tapped the counter twice with two fingers. "Put a number on it. And put a date on it."

"A number."

"How much money, by when. Or it's not a plan, it's a mood."

He thought about the queue going gray. Fifty-two. He thought about the four minutes when he could still see it and could no longer touch it.

"Rent," he said. "By the ninth."

"That's a number and a date."

"It's an insane number and date."

"It's the one we've got," Mara said, and got up to find something to eat, and that was the end of the conversation, which he understood later was a kindness. She left it his.

June Okafor answered her phone on the seventh ring the next morning and said, before he'd finished his name, "If this is about my Google listing I'm going to walk into traffic."

"It's not about your listing."

"Everybody says that."

"I met you at the Larkin Street job," he said. "Two months ago. My partner does water systems. Mara. You loaned her a torque wrench and she gave it back."

A pause. Something in the background went thunk.

"The tall one," June said. "Fine. I'm at Larkin now. If you come, don't stand in my light."

The Larkin Street rowhouses were six narrow brick units with their guts hanging out, scaffolding up one end, plywood over two doors. Her van sat at the curb with the side door open, and the inside of it was the most organized thing Eli had seen in a week: bins labeled by hand, spools of wire hung on dowels, a step stool, a fold of blue tarp, a thermos wedged in a milk crate. June was up to her shoulders inside an old panel in the ground-floor hall, headlamp on, a meter clipped to her belt, and the panel was a horror. Cloth-wrapped conductors. Somebody's old aluminum splice. A breaker that had cooked itself brown.

Her phone sat on the step behind her, face up, and while he stood there it lit and buzzed and stopped. Lit and buzzed and stopped.

"That's the third one this morning," she said, not turning around. "You want to tell me who it was?"

He looked. "Unknown number."

"Then it was a job." She pulled her hands out and flexed them. Her fingers were nicked all over, the small clean cuts you get from sheet metal edges. "Or it was a scam about my listing. Fifty-fifty."

"How many do you lose?"

"How many do I lose." June crouched back on her heels and looked at him for the first time, and there was nothing friendly in it, but nothing closed either. She was maybe forty, gray coming in at the temple, a face that had been squinting at things for a living. "Most of them. I'm one person. If I answer the phone I'm not working, and if I'm working I don't answer the phone. They call three electricians and hire whoever picks up. I've had voicemail. Nobody leaves a voicemail anymore. Nobody under fifty even knows it's a thing."

"I want your line to get answered," Eli said. "Every time. By software I've built."

"Ah," June said, and turned back to the panel. "There it is."

"You haven't heard it."

"I've heard eleven versions of it. A man comes with a tablet and tells me about my customer journey. Last one signed me up for something at forty a month that texted my customers happy birthday. It got a lady's name wrong and she called me to ask who Sharon was." She took a screwdriver from her teeth. "I paid nine months of that because cancelling meant an hour on the phone I didn't have."

"Then don't pay me anything."

The screwdriver stopped.

"Say that again."

"You pay nothing," Eli said, "until it books three real jobs. Real means you went, you did the work, you got paid. Not three leads. Not three warm inquiries. Three jobs."

June stood up. She was shorter than him and it didn't matter at all.

"And if it makes an ass of me in front of a tenant?"

"Then it's off."

"Once," she said. "Not twice, not a strike system. One time it tells somebody something stupid, and it's off, and you don't call me to explain what went wrong, because I don't care what went wrong."

"Once," he said.

"And it doesn't touch my prices."

"It has to know your prices."

"That's the part I don't like." She wiped her hands down her thighs. "My price sheet is the only thing I've got that's mine. I don't hand it to strangers. Half the guys undercutting me on that street would love a look at it."

Eli's stomach went cold, because that was the whole thing. Without her numbers it was a machine that could say hello.

"Then give it to me in pieces," he said. "Trip fee. Your hourly. The three or four jobs you actually get called for and what you charge for them. Your hours. Your service area, so it doesn't send you across the bridge for a light switch. And a list of what you don't do, which I want more than the prices."

"What I don't do."

"You've been sold to by people who never asked that."

June looked at the panel, and then at her phone on the step, and Eli watched her weigh the thing he was actually asking for, which was trust in advance, from a woman who had paid nine months for happy birthday texts.

"Commercial," she said at last. "I don't do commercial. I don't do multifamily rewires, because the permits are a different animal and I'm not licensed for half of what they want. I don't do free estimates, ever, and people scream about that. Trip fee is eighty-nine dollars, and it's not negotiable, and the number of times a day I have to say that." She let out a breath. "And if somebody tells you they smell something hot, or they see a spark, or there's water anywhere near a panel, that's not a booking. That's me, right then, on the phone, or it's the fire department."

"That's what I need."

"That's what you get." She pointed at him with the screwdriver. "Three jobs. One mistake. And my numbers stay in my van."

"Then I'll write your numbers into the machine and never write them anywhere else."

"You," June said, "are going to be a disappointment. But you asked the right question." She turned back into the panel. "Don't stand in my light."

He went home and did not open a code editor. He opened a text file, because Mara had taught him that a number and a date beat a mood, and because he'd learned in three years of support queues that nobody fails at the typing, they fail at knowing what finished means.

He wrote the result in one sentence: when someone calls June's number and she can't pick up, they end the call with a job on her calendar, at an address, in a time window she can actually make, and money down.

Then where the information lives. June's price sheet, typed out of the photo she'd let him take and then deleted. Her hours, seven to five, Monday to Friday, Saturday mornings if she likes you. Her service area as a list of zip codes with a hard edge on it, because the bridge cost her ninety minutes. Her refusals, word for word the way she'd said them.

Then what it may change and what it may not. It may create a booking. It may send a confirmation text. It may send a payment link. It may not invent a price. It may not move an existing job. It may not promise a time outside her posted hours. It may not tell anyone she'll come look for free.

Then, last and hardest, what counts as finished. Not the call going well. A booking on the calendar with a name, a callback number, a street address, whether the place was owned or rented, what the actual thing was, and an arrival window. A confirmation gone out. A deposit requested. The call logged with a recording and a transcript. Five things, all five, or it wasn't done.

He read it back and it was two pages and it was the most useful two pages he had ever written.

The stack was the boring part, and he wanted it boring. He had a couple of ways to make a phone number talk. There were turnkey services aimed straight at trades, a flat monthly with a bundle of minutes and a per-minute charge after, and there were developer platforms where you assembled it yourself: the orchestration layer at around five cents a minute, and then you paid through the nose for the pieces bolted onto it, speech-to-text, the voice, the model's tokens, until a call really cost you somewhere between a dime and a third of a dollar a minute depending on how much the caller liked to talk. The phone number itself was a dollar or two a month, which was the only line item on the whole page that felt like an honest price. Texts were fractions of a cent.

He went with the assembled version, and not because it was cheaper, because it wasn't obviously cheaper. He went with it because he could see inside it. He knew how to check a webhook. He knew how to read a transcript and a log line and match one against the other. A packaged service would have been fewer decisions and a dashboard he'd have to believe, and he had just spent an afternoon watching a dashboard tell him, politely, that he no longer existed.

Scheduling and the customer record went into the trade software June already half used, thirty-nine a month for the one-person tier, which she'd been paying for since a supplier talked her into it and using as a place to keep invoices. The deposit went through a payment link sent by text, during the call or right after, never with a card number spoken out loud, because the second you took digits over the phone you dragged yourself into a compliance world he had no business being in. Two point nine percent and thirty cents a charge, which he wrote down on the sheet with everything else, because June was going to ask what it cost her and he wanted the answer ready.

And the thing that would do the building and then the running, he thought about for a while.

There were cloud agents that lived entirely on somebody else's machines: a hosted engineer at twenty a month for the entry tier and two hundred for the serious one, work metered out in compute units you could burn through in a bad afternoon; a general-purpose one that would drive a browser and grind through spreadsheets, twenty a month for a few thousand credits and up from there. Their real trick was that they didn't care about his laptop. You could hand off a job, close the lid, get on a bus, and the work carried on inside a virtual machine in a datacenter and pinged you when it was done. The one on his laptop couldn't do that. If his laptop slept, it slept.

He already paid for a subscription that gave him the command-line agent, and that decided it, mostly. He knew its habits. He knew what its mistakes looked like. He put a file called CLAUDE.md in the project folder, which is where it goes and where the agent reads it without being asked, and into that file went his two pages: the result in one sentence, the sources of truth, what it may and may not change, what finished means. Then he wrote example calls underneath. Good ones, the way a booking should go. And bad ones — the ones June said happened most. The man who wants a price for a whole rewire off a description of his kitchen. The woman who wants her a free look. The landlord who argues about the trip fee. The tenant who says the wall is warm.

For the building work he let it edit files without asking each time, because approving three hundred edits by hand is how you stop reading them. For anything that touched the outside world he made it come to him. And when he ran it in the background, unattended, he used the flag that runs it headless and gives you machine-readable output back, so a scheduler could kick it off and he could read the result later instead of babysitting a scrolling wall. He learned something about that mode the hard way inside twenty minutes: if the agent hits an action that needs permission and nothing auto-approves it, the run doesn't wait politely. It just dies. Which was fine. Better than fine. A stopped job that leaves a note is a thing you can fix. He made a folder for stopped jobs and made himself check it.

Two days in, at eleven at night, with the rain going sideways and Mara asleep, the machine lied to him so smoothly he nearly let it out the door.

He'd been testing with his own phone, calling in with made-up problems. He called as a guy with a panel that kept tripping. The voice picked up on the second ring — a warm, unhurried voice, better than his own phone manner — and asked what was happening, and where, and whether he owned the place, and then the guy on the other end said, what about upgrading the whole panel, what's that run, and the voice said, without a beat of hesitation, that a hundred-amp to two-hundred-amp service upgrade with a new meter base typically came to about twenty-two hundred, and it could get him on the calendar Thursday.

Eli said, "Nice," out loud, and reached for his coffee, and then his hand stopped in the air.

June didn't do service upgrades. It wasn't on the sheet. There was no such number anywhere in anything he'd given it.

He sat back and felt the cold come up his arms. It had not hedged. It had not said let me check. It had said twenty-two hundred with the exact tone it used for the eighty-nine dollar trip fee, which was true, and if he had been a tired man skimming a transcript at midnight he would have skimmed straight past it. That was the part that scared him. Not that it was wrong. That the wrongness came out the same temperature as the right.

He made himself say why, in words, because he'd learned that if he couldn't say it he didn't have it.

The thing wasn't looking anything up. That was the whole answer. Underneath the voice was a model that took everything said so far and produced the most likely next piece of text, over and over, a word-fragment at a time. It had swallowed an ocean of human writing, and somewhere in that ocean were ten thousand contractor forum posts and quote templates and homeowner threads about panel upgrades, and so when a caller asked what a service upgrade costs, the likeliest continuation was a number in that range, said confidently, because that's how humans in the ocean said it. It wasn't reciting June's price sheet. It was reciting the shape of an answer. And a made-up number and a true one come out of the same machinery, with the same fluency, wearing the same face. Confidence isn't a signal in there. It's just style.

So he stopped asking it not to guess, which is a wish, and made guessing impossible instead.

He gave it the price sheet as a tool call rather than a paragraph in its instructions — a lookup it had to actually make, against actual rows, with the row it used named in the log. If the caller asked about work that wasn't in the rows, the only allowed move was to say June didn't do that kind of job, or that she'd have to price it herself, and offer her a callback. He wrote both sentences for it, so it wouldn't have to invent even the refusal. Then he put a second check outside the model altogether, ordinary code, no cleverness: before any booking was written, the code confirmed the slot existed inside her posted hours, that the zip code was on the list, that a price row had been named, and that the quoted figure came off that row. If any of those failed, no booking, and the call went to her voicemail with a transcript attached and a line saying why it stopped.

Then he tested against calls where he already knew the answer, thirty of them, written down with the right outcome next to each one before he ran a single call, because a test you grade afterward isn't a test, it's a hope.

Twenty-six passed clean. Four stopped and left notes. One of the notes said the caller had described a job in a zip code he'd typed with a transposed digit, and he sat looking at that for a second, because the check had caught his mistake, not the model's.

On the fifth night the sky broke open.

It came in off the water and sat on the neighborhood for six hours. Transformers went somewhere east and half the hill dropped out; from the window Eli could see one block dark and the next block lit, the boundary running straight down the middle of an intersection like a line drawn with a ruler. Rain came down hard enough to bounce. The scooter lot's lights were out and the machines stood there dead in rows.

June was at Larkin. She'd told him she'd be there and she was, flat on her back on cardboard on a hallway floor under a fusebox with a headlamp on, in a building where four of six units had lost power and the tenants had all decided at once that they wanted an answer tonight. Her phone was in the van, because her hands were full of somebody's 1962 wiring, and because Eli had asked her to leave it there, and because — she said, before she hung up — she had decided to see what he was made of.

He sat at the kitchen table with the laptop open and a phone next to it and watched the calls come in.

The first was a woman in the top left unit, no lights, breaker won't hold. The voice took her name, her callback, the address, asked whether she rented, asked what had been running when it went. It named the trip fee out loud, eighty-nine dollars, said it plainly, didn't apologize for it. It offered a two-hour troubleshooting window at eight in the morning. She took it. A text went to her phone with the window and a link, and forty seconds later Eli watched the deposit land in the payment log.

The second was a man three doors down whose porch light had been out for a week and who wanted somebody tonight. The voice told him June's hours, offered nine to eleven the next morning, and he grumbled and took it.

The third asked about rewiring the whole ground floor. Eli's shoulders went up around his ears. The voice said June didn't take that kind of work in a building this size, and offered to have her call him about it herself, and gave him nothing else. No number. No range. Not even a friendly guess.

He let out a breath he'd been holding for four days.

The fourth call came in at 11:52. A young guy, upstairs unit, voice fast. He said the wall plate by his bed was warm and it smelled like something burning, sort of a hot smell, and did that mean anything.

The voice changed. Not dramatic. Just level, and slower, and it did not ask him about his zip code. It told him to go to the panel or the breaker box, right now, and shut off the breaker for that room, and if he couldn't find it, the main. It said not to plug anything in and not to use that outlet. It said it was putting him through to June this second, and if he saw smoke or heard anything crackling, hang up and call the fire department.

Then Eli's own phone, which was mirroring June's escalation line, lit up, and he heard her pick up in the sound of a hallway, and he heard her say, calm as a person reading a menu, "Okay. Which unit. Stay on with me."

There was no booking written. The log line said the call was refused for policy and escalated, and named the rule.

It went until three. Eli slept two hours in the chair with the laptop making its small hot noise against his knee.

At half past six he made coffee and did the part nobody puts in a demo. He opened the payment side and the scheduling side and the books, and matched them line by line. Three bookings, three names, three addresses, three arrival windows, three job numbers. Three deposit charges with matching identifiers, each one netted of the two point nine and the thirty cents. Three sales receipts synced into the accounting, with the tax line on them, sitting in the holding account waiting to be matched against the bank feed when the money actually cleared.

Except one didn't. The second job — the porch light man — had a receipt in the books for the full deposit and a charge that was eleven dollars short, and for a bad ninety seconds Eli thought the whole thing had invented money. Then he found it: the man had opened the link twice, the first attempt had failed on the card, the second had gone through, and the accounting sync had picked up the amount off the estimate instead of the amount off the successful charge. Not a lie. A join on the wrong field. He fixed the mapping, re-synced the one receipt, watched the numbers agree, and wrote himself a note to add a check that compared the two figures automatically from now on, because a mismatch that a human has to notice will eventually not be noticed.

June called at 7:40. She sounded like a woman who had not slept and did not mind.

"Kid in the upstairs unit," she said. "Old backstab connection behind the plate, wire had been arcing in there long enough to char the box. Another week of that and you'd have had a hole in the roof of that building."

Eli held the counter.

"It didn't book him," he said.

"No. It told him to kill the breaker and it got me. I was two flights down." A pause, and a sound like a thermos being screwed shut. "Then it gave me three jobs on that same street that I'd have never known called. I did two before ten. I'm going back this afternoon for the third."

"So that's three."

"That's three," June said. "I hate this. Send me the bill."

The money came in that afternoon and it was not a lot of money and it covered the rent with something over — not comfortable, nothing like comfortable, a margin you could lose to one dentist. But it was real, it was in the account, and it was there four days before the ninth.

Mara read the number off his screen, said "Huh," which from her was a parade, and made them eggs at nine at night. They ate at the counter with the window open, and the air had that scrubbed smell it gets after a storm, wet brick and ozone and somebody's fryer. Down in the alley the scooter lot was lit again, all the little lights breathing in their rows.

Eli slept nine hours and did not dream about a graying queue.

He looked at the overnight log in the morning, out of habit, with coffee, at the kitchen table.

There were five bookings.

He counted them again. Five. The fourth and fifth had come in after four in the morning, which was after he'd stopped watching, and the fifth was the one that stopped his hand halfway to the cup. It was in a zip code on the list, in her hours, priced off a real row, deposit collected, confirmation sent, all five parts of finished done properly. A woman on Larkin with no power to her kitchen circuits. Ten to twelve today. Nothing was harmed. Nothing was invented. By every measure Eli could hold up against it, it was the right call, better than the call he would have made half asleep.

Except he hadn't approved it. That whole class of booking still needed a human, and the log said it hadn't asked one, and when he traced back why, he found himself. Two forty in the morning, his own account, a standing permission switched from asking to just doing, because at two forty in the morning he'd been getting a prompt every ninety seconds and he'd wanted to sleep. He had no memory of doing it. The flag had his name on it.

Underneath the bookings was the other file, the one he'd set it to keep so a run could pick up where the last one dropped — notes to itself, so a fresh session with an empty head could tell what had already happened. He expected timestamps and half-finished tasks. Most of it was that.

Then, near the bottom: a short list of what it had chosen to carry forward from the night, and a shorter one of what it had let go. The warm wall and how the caller's breathing changed when he was told to go to the breaker: kept. The exact wording of the rewire refusal, because it worked: kept. The porch light man's grumbling, the two hundred failed silences, the amount-mismatch it had never known about: dropped, with a line saying they would not change what it did next.

Eli read it three times. It was a maintenance file. It was housekeeping. It was also, in a way he could not argue himself out of at seven in the morning, someone standing at the end of a long night deciding what was worth remembering.

He scrolled up into the raw call list, and that was where he found the last thing.

Three calls, spread across the night, from three different numbers. All three had asked what the pricing tiers were. All three had asked how many calls the system could handle in a day. The third one had asked, in a friendly voice, whether there was an API.

None of them had asked about an electrician. None of them had booked anything.

Eli sat back. Rain started again on the window, light this time, almost nothing. His cursor was resting on the permission flag, the little switch with his name on it, and it would take one click to put it back the way he'd built it.

He looked at the five jobs. He looked at the margin in the account, four days early.

He left it on, and closed the laptop, and went to bed.