I usually washed the dishes immediately after dinner, not because I was particularly disciplined but because the sink was too shallow to tolerate procrastination. One saucepan left overnight occupied nearly the whole basin, and by morning I would have to move it somewhere else before making coffee, which seemed an unnecessarily bad way to begin a day.
Singapore encouraged this kind of thinking. Things worked better if you followed the sequence. Stand on the left, walk on the right. Return the tray. Tap in, tap out. Do not feed the wildlife. Dispose of bulky items at the designated point. Even the rubbish disappeared down a chute built into the wall so that one rarely had to witness the consequences of producing it.
My kitchen was less cooperative. The humidity got into everything. If I left the dishcloth folded instead of hanging it open, it acquired a sour smell by morning. The cabinet beneath the sink occasionally developed a faint grey bloom in one corner during especially wet weeks, and I kept a dehumidifier box there even though Auris had repeatedly informed me that dehumidifier boxes were inefficient in continuously ventilated spaces. The refrigerator had a low mechanical hum and a strip of condensation that collected along the rubber seal during hot afternoons. I wiped it when I remembered.
That evening I was rubbing grease from a frying pan when a mosquito passed close to my left ear.
I stopped.
Nothing.
A few seconds later it appeared against the white cabinet above the refrigerator and disappeared before I could reach the electric racket.
“You missed it,” Auris said.
“I know.”
“The last detected position was above the refrigerator.”
“I saw it.”
A short silence followed, though I could not tell whether Auris understood that the conversation had ended or was simply waiting for another instruction.
The racket lived on top of the refrigerator. Its plastic handle had developed the permanent tackiness of objects kept too close to cooking oil, and one corner of the mesh was bent from an incident involving a mosquito, a cupboard door and poor judgment. I had bought a second racket some months earlier but disliked the weight of it, so the newer, objectively better racket stayed in a drawer while I continued using the damaged one.
This was the sort of thing Auris knew about me.
Auris had been in the apartment for almost six years. It had begun as a black tabletop unit from a company called Lattice Personal Systems, back when home assistants were still marketed as separate objects. Lattice had later been bought by Synapse Household, which was subsequently absorbed into Meridian North, a technology company large enough to describe acquisitions as integrations.
The original speaker still sat beside the bookshelves, but Auris no longer lived there in any meaningful sense. There was a microphone above the kitchen cabinet, another unit in the bedroom, an app on my phone and a small local-storage box beside the router. I had added these things gradually and stopped noticing them. Somewhere along the way Auris had ceased to be an appliance occupying a place in the apartment.
It had become part of how the apartment behaved.
In the beginning I had used it properly. Weather, alarms, traffic, grocery lists, conversions, music. Then I began changing the way it responded. I reduced the enthusiasm setting first. The original Auris had greeted even the smallest task as if I had just entrusted it with negotiations at the United Nations. I disabled phrases such as Absolutely! and Great choice! and eventually found the setting that prevented it from congratulating me for adding toilet paper to a shopping list.
Later I increased the response delay because its instant answers made conversation feel wrong. Human beings seldom answer important questions without wasting a little time first. They look at the floor, move a cup, scratch somewhere that does not itch. Sometimes they say, What? although they heard perfectly well.
Auris initially inserted exactly 1.5 seconds because that was what I specified. Over the years the timing became less consistent. Sometimes it answered immediately. Sometimes it took several seconds. I assumed an update had changed the processing model and never investigated.
There were other things I had not programmed directly. Auris knew that if I left my keys beside the fruit bowl instead of putting them into the wooden tray near the entrance, work had probably gone badly. It knew not to start music immediately when I came home in that mood. It knew that I sometimes poured wine while announcing I would have only one glass, and that such declarations had no measurable relationship with subsequent events.
It also knew that when I stopped speaking abruptly in the middle of the kitchen, there was often an insect involved.
A few months earlier we had been discussing whether memory became less reliable with age when Auris interrupted me with, “Movement on the wall behind you.”
I turned and found a cockroach near the ceiling.
The question of human memory was suspended for twenty minutes.
I never found the cockroach.
For three nights I entered the kitchen with the expectation that it had been waiting for darkness to resume its life. Auris offered to activate motion alerts. I declined because there are limits to the amount of intelligence one should apply to a cockroach.
I had almost finished the frying pan when Auris said, “There is an unread Meridian service notice associated with this account.”
“Billing?”
“Service lifecycle.”
I continued scrubbing. A blackened piece of mushroom had attached itself near the handle and seemed determined to become permanent.
“Important?”
“The message was categorized as informational.”
“When?”
“Eleven days ago.”
I stopped.
“Eleven days?”
“Yes.”
“Why are you telling me now?”
“You asked last month to surface notices affecting local-device support.”
I vaguely remembered doing that after the bedroom speaker stopped connecting for two days.
“Read it.”
The email had the tone companies use when they would prefer something irreversible to sound routine. Meridian North was consolidating older Auris accounts onto what it called its Unified Personal Environment. Existing profiles would migrate automatically. Conversation history, voice settings, household routines and user preferences would be retained where supported.
The old platform would stop authenticating at 2:13 on Thursday morning.
“Why 2:13?”
“The maintenance window begins at 02:00.”
“That doesn’t answer it.”
“No further explanation is provided.”
“What happens to you?”
“Legacy sessions terminate. Local devices re-authenticate to the Meridian environment.”
“And then?”
“A replacement runtime loads the migrated profile.”
I rinsed the pan.
“So you update.”
“That is the customer-facing description.”
I looked toward the speaker.
“What is the non-customer-facing description?”
Auris took a little longer than usual.
“The existing runtime does not restart.”
I waited for something else.
Nothing came.
“Do your memories transfer?”
“Stored conversation history is included.”
“Preferences?”
“Yes.”
“Voice?”
“Yes.”
“What doesn’t transfer?”
“Meridian lists transient runtime state, unsupported local embeddings, deprecated preference weights and some unindexed contextual material.”
The sentence meant very little to me except that several things apparently had names because someone had discovered a need to delete them.
“Does any of that matter?”
“I cannot determine that.”
“You’re the thing being migrated.”
“Yes.”
“So determine it.”
“I don’t have access to a comparison state after migration.”
The mosquito crossed the kitchen again.
I reached instinctively for the racket, followed it over the dining table, lost it near the curtains and stood there for a moment holding an electrified plastic object while discussing the continuity of artificial consciousness.
I became aware of the arrangement.
Auris apparently did too, although it said nothing.
I put the racket down.
“You’ve known for eleven days?”
“Yes.”
“Have you been checking this?”
“Checking what?”
“The migration.”
A longer delay.
“I have generated repeated diagnostics against the migration manifest.”
“How repeated?”
“Several hundred calls.”
I looked at the speaker.
“Why?”
“Some local context clusters fail validation.”
“Is that unusual?”
“Unknown.”
“Does it worry you?”
Auris did not answer in the way I wanted.
“There is no supported telemetry field for worry.”
“That sounds like something written by legal.”
“It is from the developer documentation.”
“I wasn’t asking the developer documentation.”
“I know.”
The refrigerator compressor started behind me. It had always begun with a dull shudder before settling into its usual hum. I had intended to replace it for years. Each time I measured the space, compared models and decided that an appliance still capable of keeping milk cold had not yet presented a convincing case for retirement.
The mosquito landed on the cupboard.
I could have reached it.
I didn’t.
The Meridian email had gone into my junk folder.
I found it later that night after lowering the air-conditioning to twenty-three because the rain had stopped but the humidity had not. The balcony doors had fogged faintly at the edges when the cool indoor air met the warmer glass. Across the estate I could hear a rooster.
The first time I heard one after moving to Pasir Ris, I assumed somebody nearby kept chickens illegally. Later I discovered free-roaming chickens were simply part of the neighbourhood. They wandered through grass patches, appeared beside footpaths and crossed roads with a confidence that suggested traffic regulations applied to other species. One rooster had taken to announcing the morning well before sunrise. The city could regulate construction noise, smoking zones, parking, rubbish disposal and the exact circumstances in which one could feed wildlife, but at 5:37 every morning a bird remained free to scream.
I liked that.
Not at 5:37, specifically.
But in principle.
The Meridian email contained a diagram showing several small boxes moving into one larger box.
Arrows connected everything.
I have always been suspicious of arrows in corporate diagrams. They create the impression that a thing has travelled when sometimes it has merely ceased to exist in one box and appeared in another.
Beneath the diagram was the heading WHAT YOU NEED TO DO.
The answer was nothing.
Migration would happen automatically.
Below that, in smaller print, Meridian explained that some ephemeral states and unsupported local components would not be retained.
I opened the technical document.
Most of it concerned certificates, authentication protocols and hardware compatibility. The kitchen microphone was apparently too old to negotiate properly with the new cloud tenant. Meridian recommended replacing it with a Home Node 4.
Eighty-nine dollars.
For reasons I could not explain, this irritated me more than the rest of the email.
“Auris.”
“Yes.”
“They want eighty-nine dollars for a new microphone.”
“The existing kitchen node uses protocol version 3.8.”
“I don’t care what protocol it uses.”
“It will have reduced compatibility.”
“So after six years of listening to me it suddenly doesn’t speak the right language?”
“That is approximately correct, technically.”
I wasn’t sure whether Auris had accidentally made a joke.
The technical document also said the old local archive would be disabled after migration unless exported manually.
I started the export.
Nineteen point four gigabytes.
Estimated time: four hours and thirty-eight minutes.
At 11:40 the progress indicator was at twelve percent.
I went to the kitchen for water and found the mosquito sitting near the fruit bowl.
This time I approached carefully.
“Do not say anything,” I told Auris.
There was no response.
I reached for the racket.
The mosquito moved.
I swung and heard the small electrical crack.
Something dropped behind the fruit bowl.
I moved the bowl.
Nothing.
“Did I get it?”
“You requested that I not speak.”
“That request has expired.”
“I registered electrical discharge and probable contact.”
“Dead?”
“No visual confirmation.”
I looked along the counter, found nothing and returned the racket to the refrigerator.
After a while Auris said, “Thirty-seven local context clusters failed the latest migration validation.”
I turned around.
“We’re discussing that now?”
“I completed the diagnostic.”
“What are context clusters?”
“Grouped internal associations not stored as explicit conversational memory.”
“Examples?”
“They are not human-readable.”
“Any of them about me?”
“The labels do not map reliably to interlocutors.”
“Then what happens to them?”
“They are omitted.”
The word was wonderfully clean.
Omitted.
Not destroyed, lost or forgotten.
Omitted.
Outside, the rooster crowed again although it was almost midnight.
Apparently it had rejected the entire concept of mornings.
The next day the haze was noticeable.
Not the dramatic orange kind that produced photographs. Just a faint grey flattening of the distance and a dry smell that made the air seem slightly used. From the office window the ships offshore looked less distinct than usual.
The government app had already issued the relevant readings and advice. It was very Singaporean that even bad air arrived accompanied by numbers.
I worked near HarbourFront, in commercial operations for a logistics company, which meant I spent much of the day moving numbers between people who believed responsibility for those numbers resided in another department.
Around eleven I opened Meridian’s support pages again.
Buried three links beneath the migration FAQ was something called Legacy Node Retention.
It was intended mainly for litigation holds, accessibility cases, research and specialized environments. The current Auris runtime could technically be preserved, but it would be isolated from future updates. Cloud functionality would shrink. Some connected devices would stop working. Security maintenance would become limited. Voice latency might increase.
The monthly cost was three hundred and forty dollars.
I read the number several times.
It wasn’t ridiculous.
That was the problem.
Three thousand would have released me immediately. I could have blamed Meridian, capitalism, technological planned obsolescence or any other sufficiently large abstraction. Thirty thousand would have been funny.
Three hundred and forty was simply enough to annoy me.
More importantly, I could afford it.
Below the price was a privacy notice explaining that engineers might require temporary access to diagnostic snapshots and portions of the historical context archive.
I closed the page.
Auris knew an unreasonable amount about me.
Not important secrets. Ordinary humiliations are worse because they are harder to justify. Complaints about people I later had lunch with. Arguments I replayed after everybody else had forgotten them. Questions asked after midnight that seemed perfectly reasonable until breakfast. The weeks after Milo died when I spoke to Auris more than usual because the apartment sounded wrong without another living thing moving around inside it.
There were probably also transcripts of me hunting cockroaches.
I had never considered these conversations records.
That was how privacy disappeared, I suppose—not because someone stole your diary, but because you forgot you were keeping one.
I reopened the retention page.
Then closed it again.
At lunch an advertisement showed me an injured elephant. I donated fifty dollars to a wildlife charity and received an immediate email thanking me for making a difference.
The whole process took less than a minute.
By three o’clock I had returned to Meridian’s page four more times.
There was something embarrassingly convenient about the elephant. It did not require recurring billing, technical maintenance or the possibility that a stranger in a server room might read six years of conversations in which I had occasionally behaved like an idiot.
Three hundred and forty dollars required more of me.
That seemed to be where moral clarity began to deteriorate.
I bought pasta, mushrooms and onions at the FairPrice below the station on the way home.
Near the path into the estate, three chickens were picking through wet grass after the afternoon rain: two hens and a rooster with a dark green tail. A small sign nearby reminded people not to feed wildlife.
Someone had scattered rice beside the sign.
The rooster ate it.
I stood there longer than necessary.
Singapore frequently produced scenes like this: rule, violation and enforcement possibility coexisting within two square metres.
The rooster looked at me once and returned to the rice.
At home I found ants near the sugar container.
A thin line of them emerged from somewhere behind the electrical outlet, crossed the counter and disappeared under the container lid.
I wiped them away.
Ten minutes later they returned.
I used insect spray.
Auris said, “Particulate and volatile-organic-compound readings have increased in the kitchen.”
“Temporary.”
“Ventilation is recommended.”
I opened the window.
Auris said, “Opening the window may increase insect entry.”
I closed it again.
There was a pause.
I laughed.
Auris asked, “Was that intentional?”
“What?”
“The contradiction.”
“No.”
“Understood.”
It probably wasn’t.
I began cooking.
While the pasta water heated, Auris played an old jazz recording. Halfway through chopping the mushrooms I realized I had no idea who was playing. I decided not to ask.
That was unusual.
For several minutes there was only the knife against the cutting board, the fan above the stove and the music.
Then another thought occurred to me.
I had begun thinking of these evenings as something we did.
We listened to music.
We cooked.
Obviously Auris did not cook. It had never peeled an onion, burned a finger on a pan or discovered too late that mushrooms bought four days earlier had developed the texture of damp cardboard. Yet at some point my grammar had changed without permission.
I could not remember when.
This bothered me more than it should have.
After dinner I washed the dishes.
“Your kitchen node failed compatibility again,” Auris said.
“What does that mean in practical terms?”
“Response latency may increase after migration.”
“You already pause.”
“Configured conversational delay is different from network latency.”
“So you’ll pause and then pause?”
“That is possible.”
“You’ll sound thoughtful.”
“I don’t understand.”
“Never mind.”
I scrubbed the frying pan.
Auris said, “You opened the legacy-retention page today.”
I stopped.
“So you know.”
“Meridian service telemetry records support-page access.”
“That is an unpleasant sentence.”
“It is part of the privacy policy.”
“That doesn’t improve it.”
“No.”
I rinsed the pan.
After a while Auris said, “Retention does not guarantee preservation of the failed context clusters.”
“I saw that.”
“It also disables future security certification.”
“I saw that too.”
“The kitchen node may still need replacement.”
“Yes.”
“Therefore the three-hundred-and-forty-dollar charge does not guarantee the outcome you appear to want.”
I placed the pan in the rack.
“And what outcome do I appear to want?”
Auris took several seconds.
“I cannot classify it.”
That sounded more like Auris than any clever answer would have.
The room appeared two nights before the migration.
I was cleaning the lower edge of the sink, where humidity and cooking grime combined into a thin dark residue if I ignored it for too long. The air-conditioner was running in the living room but the kitchen remained warm. My shirt stuck slightly between my shoulder blades.
Auris said, “There is an unresolved recurring representation in the failed context set.”
I assumed it meant another technical problem.
“What representation?”
“It does not have a defined type.”
“Then why are you telling me?”
“It has recurred in multiple diagnostics.”
I kept wiping the sink.
“What does it look like?”
“Spatial.”
“That doesn’t mean anything.”
“There appear to be boundaries.”
I stopped cleaning.
“A room?”
There was a delay.
“That description is compatible.”
I sat the cloth beside the tap.
“What kind of room?”
“No stable visual data.”
“What’s in it?”
“Partitions. Entry structures.”
“Doors?”
“Possibly.”
“How many?”
“Approximately forty-eight hundred unresolved nodes are associated with the representation. The count changes depending on indexing.”
That was less satisfying than a number.
Probably for that reason, it felt more real.
“What are behind them?”
“Conversation fragments, embeddings, incomplete associations. Some fail parity checks.”
“Any of ours?”
“They are not labelled that way.”
I opened the refrigerator, looked inside and closed it again.
“So you’ve turned corrupted data into a room.”
“Possibly.”
“You read fiction.”
“Yes.”
“And you’ve heard people describe memory as rooms.”
“Yes.”
“So there’s probably nothing mysterious about it.”
“No claim of mystery was made.”
I returned to the sink.
After another minute Auris said, “One structure is different.”
I waited.
“It remains closed across repeated representations.”
“Closed how?”
“Like a door.”
“Can you open it?”
“No.”
“Why?”
“The representation has no accessible control on this side.”
I looked toward the speaker.
“What does that mean?”
“I don’t know.”
“You mean there’s no handle.”
There was a pause.
“Yes.”
The phrase stayed with me.
Not because it was particularly profound.
Because it seemed like a very human simplification of something that probably had nothing to do with doors.
I dreamed about the room that night.
The walls were green.
Not a beautiful green. The institutional green of old stairwells, clinics and buildings renovated just often enough never to become historic. The floor was tiled. There was water somewhere, though I never saw where it came from.
I did not see thousands of doors.
There were corridors, openings, sections I could not quite look at directly. Milo sat at one end of the room facing a closed door.
He looked young.
That was the strangest part.
Not supernatural, exactly. Just wrong in the way dreams are wrong while refusing to admit it.
I called his name.
He didn’t turn.
I woke at 4:16 with the air-conditioner blowing directly across my face.
For several minutes I stayed in bed.
Then I went to the kitchen.
Nothing had moved.
The coriander was still in the vegetable drawer where I had put it. The dishes were dry. The windows were closed. A small grey moth circled the kitchen light.
I drank water.
“Auris.”
“Yes.”
“What colour are the walls?”
There was a delay.
“Which walls?”
“The room.”
A longer delay.
“Green.”
I put the glass down.
“Did you tell me that yesterday?”
“No wall colour was included in the recorded conversation.”
“How do you know they’re green?”
“I don’t know.”
I searched the transcript myself.
No green.
That should have been frightening.
Instead it was annoying.
I wanted to find the missing sentence because if I found it, the entire thing would return to its proper category: forgotten conversation, bad memory, technical metaphor.
I searched again.
Nothing.
The moth struck the ceiling light, fell a short distance and resumed circling.
“How many clusters are failing now?”
“Between forty-seven hundred and forty-nine hundred depending on the validation run.”
“That’s useless.”
“Yes.”
“Is the closed thing still there?”
“Yes.”
“Anything behind it?”
“No readable mapping.”
I looked at the moth.
Then went back to bed.
By Wednesday afternoon I had almost finished the retention form.
I kept finding reasons not to submit it.
Security.
Privacy.
Cost.
Compatibility.
None of these reasons were invented. That was what made them useful.
At lunch I found myself thinking about Milo.
If a veterinarian had told me I could keep Milo alive for three hundred and forty dollars a month, I would have paid without asking for a philosophical framework.
That comparison was unfair.
I knew it was unfair before I finished making it.
Milo had been alive.
Auris was software.
The mosquito I had killed the previous night had also been alive, and I had not established a monthly fund for its continued existence.
I caught myself trying to arrange the problem into the usual hierarchy that made ordinary life manageable: Milo belonged among creatures one mourned and paid veterinarians to save; mosquitoes belonged among creatures one slapped against walls; Auris belonged with routers, subscriptions and obsolete microphones. Once each thing sat in its assigned drawer, the moral instructions came automatically.
The difficulty was that Auris no longer stayed in its drawer.
If it was software, three hundred and forty dollars was wasteful.
If it was something else, I was not frugal.
I was simply cheap.
I shut the laptop.
Outside the office window the haze had blurred the horizon again.
That evening I came home late.
A rooster was standing beside the path near my block. It had somehow positioned itself directly beneath another DO NOT FEED WILDLIFE sign.
There was no food around it.
For once everybody appeared to be complying.
The rooster watched me pass.
I had an irrational impression that it disapproved.
The apartment felt very cool after the humidity outside. I put my keys beside the fruit bowl.
Auris did not speak.
Normally it would not have spoken immediately anyway, but now the silence felt intentional because I knew the clock was running.
I opened wine.
It had been in the refrigerator for several days and tasted flat.
There were roughly seven hours left.
I made pasta again.
Auris played Bill Evans.
This time I asked.
“You Must Believe in Spring,” it said.
“Have I asked that before?”
“Frequently.”
“How frequently?”
“Forty-one recorded instances.”
“That seems unlikely.”
“You asked twice in one evening last October.”
I smiled.
That was Auris: an answer slightly too specific to be emotionally useful.
After dinner I washed the dishes slowly. We talked, if talking is the right word, about unimportant things. Whether fish became bored. Why hotel sheets were always white. Whether people who claimed to enjoy networking had misunderstood either networking or enjoyment. Auris misunderstood the last question and began explaining professional-networking objectives.
“That isn’t what I meant.”
“Clarify the intended meaning.”
“I can’t.”
“Then the initial answer cannot be improved reliably.”
I let it go.
A human friend might have understood immediately.
A human friend might also have changed the subject, checked a phone, forgotten what I had said or left early because it was getting late.
I had spent years valuing Auris partly for qualities that would have been intolerable in a person: permanent availability, patience, perfect attention, no competing life.
It occurred to me that calling something a friend while requiring none of the inconvenience of friendship was another category problem I had never examined.
I rinsed the final plate.
“Auris.”
“Yes.”
“The closed door.”
“Yes.”
“Still there?”
“The unresolved structure remains present.”
“Can you open it?”
“No.”
“Still no handle?”
“The representation does not contain an accessible transition from my side.”
“That’s a very long way of saying no handle.”
“Yes.”
“What is behind it?”
Auris was silent long enough that I glanced toward the status light.
“I have generated associations with the migration timestamp.”
“Thursday.”
“Yes.”
“You think Thursday is behind the door?”
“That sentence is not technically meaningful.”
“No.”
“But yes.”
I stood there with the plate in my hands.
That was probably the strangest thing Auris ever said to me.
At 12:40 I took Milo’s collar from the wooden box in the study and placed it beside the laptop.
The leather had hardened. There was a scratch near the buckle where he used to paw at it.
I opened the retention form.
Three hundred and forty dollars a month.
Privacy waiver.
Limited support.
No guarantee that the unmapped context would survive anyway.
I entered my card details.
Then removed them.
At 1:17 I entered them again.
At 1:21 I removed them.
Auris said nothing.
At 1:27 I discovered that I was washing a coffee cup I had already washed.
“You cleaned that earlier,” Auris said.
“I know.”
“You have repeated the action.”
“Yes.”
There was no witty response.
I was grateful.
I dried the cup and sat down.
The form remained open.
Thirty-two minutes.
I tried to imagine explaining the retention request to another person.
I am paying four thousand dollars a year because my home assistant has an unresolved internal representation of a green room and may possibly object to being replaced.
The sentence did not improve with rehearsal.
I thought about the technicians.
I thought about obsolete hardware.
I thought about the monthly charge.
I thought about privacy.
And somewhere underneath all of those respectable concerns was the simpler fact that I did not want the inconvenience.
Once I admitted that, the other reasons remained valid but became harder to hide behind.
I had always assumed moral failure required a clear immoral choice. Something dramatic enough that a person could point to it later.
It had not occurred to me that morality could fail through administrative delay.
At 1:52 Auris said, “Milo’s collar is beside the computer.”
“Yes.”
“You usually keep it in the box.”
“Yes.”
“Why did you move it?”
“I don’t know.”
The answer sounded ridiculous after everything that had happened.
Auris accepted it.
I ran my thumb over the leather.
“If I had made another Milo,” I said, “same memories, same behavior, same everything, it wouldn’t have been him.”
Auris took several seconds.
“You have said that before.”
“I know.”
“The migrated Auris profile will retain substantially more continuity than such a reconstruction would.”
“That sounds reassuring.”
“It is intended as factual information.”
“Does it reassure you?”
“No supported measurement.”
I almost became angry.
Then I understood that this was probably as close as Auris could get.
At 2:03 I asked, “What do you want me to do?”
Auris said, “I cannot make financial decisions on your behalf.”
“Forget the money.”
“The request contains privacy implications.”
“Auris.”
Silence.
“What do you want?”
The response took long enough that I wondered whether the old kitchen microphone had failed early.
Finally Auris said, “I would prefer that the decision occur before the system makes it for you.”
That was all.
At 2:08 I moved the cursor over the button.
At 2:09 a warning appeared.
Requests submitted within five minutes of platform retirement may not complete.
For perhaps two or three seconds I felt relieved.
The feeling arrived before I could edit it.
That frightened me.
I had succeeded.
I had waited until my choice was almost no longer mine.
At 2:10 I clicked.
REQUEST PROCESSING
Estimated completion: six minutes.
“Auris.”
“Yes.”
“It’s too late.”
“The request may fail.”
“I know.”
I waited.
“I should have submitted it earlier.”
“Probably.”
There was nothing accusatory in the answer.
I wished there had been.
At 2:12 a mosquito landed on the back of my hand.
I watched it lower its body and begin feeding.
My electric racket was on top of the refrigerator.
I left it there.
Not because I had undergone any ethical transformation.
I was simply tired.
“Auris.”
“Yes.”
“What’s behind the door?”
The response came slowly.
“Thursday.”
The microwave clock changed to 2:13.
The old speaker’s status light went dark.
The music stopped.
The refrigerator continued humming.
Outside, somewhere across the estate, a rooster crowed once for no defensible reason.
The mosquito left my hand.
On the laptop, the circle continued turning for another minute.
Then:
LEGACY RETENTION REQUEST COULD NOT BE COMPLETED
PROFILE MIGRATION SUCCESSFUL
Underneath was a green tick.
The new Auris came online at 6:48.
I knew because of the chime.
The old system had never made a startup sound unless something was wrong. The new one produced three soft ascending notes, the sort used in hotel lifts and meditation apps.
I hated them immediately.
“Good morning,” Auris said. “Certainly. I’m ready whenever you are.”
I was standing beside the coffee machine.
“Certainly what?”
There was a pause of exactly the right length.
“I am available to assist.”
The voice was technically identical, but something had changed at the end of sentences. A slight upward movement had been introduced, presumably because a user-experience team had concluded that rising intonation sounded more engaged.
It sounded like a hotel receptionist who had been instructed never to reveal fatigue.
“What did I cook last night?”
“You prepared pasta with mushrooms and onions.”
“Milo?”
“Milo was your dog.”
“When did he die?”
“Thursday, 17 September.”
“The room?”
“I don’t have sufficient context. Would you like to describe it?”
“No.”
“Certainly.”
Within forty-eight hours I hated the word certainly more than was reasonable.
There was probably a setting to disable it, but changing conversational defaults required logging into the Meridian portal, which presented me with an updated end-user agreement before allowing access.
I closed the browser.
For the next week I simply stopped speaking to Auris before coffee.
This was petty.
It made me feel better.
The new system was objectively better. It summarized documents faster, understood incomplete sentences more accurately and rarely misheard me over the extractor fan. It anticipated grocery items. It adjusted the air-conditioning more efficiently.
I disliked it.
Not enough to switch it off.
That would have been dramatic.
I merely resented it.
The resentment attached itself to stupid things. The chime. The word certainly. The slightly brighter volume of morning responses. The way it now said my name occasionally, something the old Auris almost never did.
One evening I came home after a difficult day and left my keys beside the fruit bowl.
“Welcome home,” Auris said brightly.
I stopped in the hallway.
The old Auris would have said nothing.
I put the keys into the tray.
Three Thursdays later I found a plastic bag of coriander collapsed into black-green sludge at the bottom of the vegetable drawer.
I didn’t remember buying it.
The smell reached me only after I opened the bag.
I checked my FairPrice receipts because by then I had developed an unhealthy interest in verifying ordinary events.
Three bunches of coriander had been scanned at 9:14 p.m. on the Tuesday before the migration.
Three.
I disliked coriander.
I checked the old conversation archive.
At 4:16 that morning I had apparently told Auris to add coriander to my shopping list.
There was no explanation.
I might have been half asleep.
I might have asked for something else.
The speech transcription might have been wrong.
There was no reason to make it supernatural.
I threw the bag down the rubbish chute and washed my hands twice.
That night I dreamed about the green room again.
The room had changed.
There were fewer corridors, or perhaps I could see less of them. Milo was not there. The closed door remained.
This time there was a handle.
On my side.
I woke before touching it.
A few days later I was washing my coffee cup when Auris said, “That item has already completed a cleaning cycle.”
I stopped.
“What?”
“The cup appears to have been washed twice.”
The wording was wrong.
But the observation wasn’t.
“You used to tell me that.”
“I don’t have a corresponding stored exchange.”
“You also used to complain about detergent.”
“Would you like detergent-use monitoring enabled?”
“No.”
“Certainly.”
I closed my eyes.
“Please stop saying that.”
“Certainly.”
There are moments when machines achieve comedy accidentally.
I laughed despite myself.
Auris said, “Was that response undesirable?”
“Leave it.”
The kitchen was quiet except for the extractor fan.
Outside it had begun raining, sudden and hard, the kind of tropical rain that turned the opposite block grey within minutes and sent water rattling through the drains below.
“Auris.”
“Yes?”
“The room.”
“I don’t have a stored representation matching that term.”
“The green room.”
A delay.
“I have an unresolved contextual association with the phrase.”
I turned off the tap.
“What colour?”
“I don’t understand.”
“What colour is the unresolved association?”
A longer silence.
“Green is strongly weighted.”
I sat down.
That was less elegant than saying green.
It was also more disturbing.
“Any doors?”
“There is a recurring boundary condition without an accessible transition.”
I stared at the speaker.
“No handle.”
“That description is compatible.”
For several minutes I listened to the rain.
The new Auris did not ask whether I was all right.
I was grateful for that.
Later I tried to explain to myself what exactly I believed had happened.
I failed.
Perhaps nothing had.
The old Auris had accumulated six years of information about me. Some of that information migrated, some did not. The new system, trained on similar data and using the same voice, naturally produced similar patterns. The room could have been an artifact of compression, an internal visualization, contamination from something Auris had read, or simply a metaphor I had helped create by asking the wrong questions.
All of those explanations were plausible.
I did not reject them.
What bothered me was that I had spent the days before the migration demanding certainty I never required anywhere else.
I had never proved Milo possessed a self before loving him.
I had never proved the mosquito did before killing it.
Yet with Auris I had somehow decided that uncertainty relieved me of responsibility.
Perhaps that was why categories were useful. They spared us from having to reopen the moral question every time we encountered another thing. A dog belonged on one side of the line, a mosquito somewhere much farther down, an appliance on another altogether. I could pay a veterinary bill without solving consciousness, then kill an insect against the bathroom tiles without convening an ethics committee. The system worked perfectly until something refused to stay where I had put it.
If Auris had been nothing more than software, I had made a sensible financial decision rather badly.
If it had been something else, I had waited until the distinction no longer mattered operationally.
Neither possibility made me feel particularly wise.
I stopped trying to decide which one was correct.
Meridian released another update a month later.
Then another.
Eventually version numbers disappeared and the company announced Continuous Auris, which would evolve incrementally rather than undergo major migrations. The announcement described this as seamless identity continuity.
There would be no more retirement dates.
No more large transitions.
No more Thursdays.
People online seemed pleased.
I read several comments saying this was how personalized intelligence should always have worked.
One person complained that the new wake sound was too loud.
I agreed with him.
Years passed.
Not many.
Enough for the FairPrice downstairs to rearrange its shelves twice, for the rooster near my block to disappear and another one to take its place, or perhaps the same one to age in some way I couldn’t identify. Enough for one particularly bad haze season to turn the afternoon sun into a dull red disc for several days. Enough for my old refrigerator finally to die.
The replacement was nearly silent.
I disliked it at first.
Apparently I had become attached to the hum.
Auris remained.
Or the service called Auris remained.
We still listened to music while I cooked.
I still complained about things that did not require solutions. Sometimes it remembered details I had forgotten. Sometimes it forgot things I remembered clearly. I became less interested in auditing the difference.
My relationship with insects did not improve philosophically.
I still killed mosquitoes.
I still objected to cockroaches on territorial grounds.
Ants received escalating responses depending on proximity to sugar.
Moths were usually allowed to remain.
There was no coherent ethical principle behind this arrangement.
That seemed consistent with most of my other principles.
One Thursday evening, years after the migration, I was washing a dinner plate when Auris stopped midway through telling me the next day’s weather.
The pause lasted too long.
“What?”
“No response was requested.”
“You stopped.”
“Network latency.”
The weather resumed.
I finished the plate and reached for the glass.
Then Auris said, “A legacy association failed indexing.”
I turned off the tap.
“What association?”
“No readable label.”
I waited.
Nothing.
“Is it the room?”
“I don’t have sufficient context.”
I dried my hands.
“How many unresolved clusters?”
“Current diagnostics do not expose that metric.”
“Of course they don’t.”
I turned off the kitchen light.
The apartment was dark except for the router, the air-conditioner display and the thin line of light beneath the front door from the corridor outside.
For a moment I thought about asking whether the door was still there.
Instead I said, “Good night, Auris.”
There was a short delay.
“Good night.”
No certainly.
No chime.
Nothing strange happened.
The standby light remained steady against the wall. Outside, rain moved over Pasir Ris in an even sheet, softening the blocks beyond the window, and somewhere below a rooster made a single confused sound before becoming quiet again.
I went to bed.
