Grayharbor survived its first morning after the update, but morning never arrived.
The harbor bell struck six times.
Above the roofs, the sky remained a sheet of blackened iron.
There were no clouds, no stars, and no pale band along the east.
The update had taken the weather layer when it took the city’s map index.
Wind stopped at the broken parapets.
The mill sails hung at the angle of their last turn.
Beneath a drainpipe, a bead of condensation had swollen almost round and remained there for three hours, bright and motionless, unable to fall.
Only the people moved.
Tasha opened the core furnace’s inspection hatch.
Sour heat brushed Mia’s cheek.
The fire had returned, though its flames reached only half their old height.
They licked the edge of a starbeast crystal with the weak persistence of hungry tongues.
“Thirty-one hours of coal crystal,” Tasha said.
“Forty if I cut power to the south ward and the docks.” Mia watched the dark crystal sweat gray residue into the grate.
“Can we burn the starbeast cores?” Tasha knocked her metal knuckles against the furnace wall.
The hollow report traveled through the chamber like a blow against an empty coffin.
“They’ll burn,” Tasha said.
“They’re full of radiation ash.
Run the purifiers hard enough to keep that out of the air, and the filters rot first.
We’d all get hot water.
Our lungs would glow afterward.” Amon crouched above the hatch, scraping coke from a seam with her knife.
She flicked the black scale back into the furnace.
“I can drink less,” Amon said.
Mia looked up at her.
“You had half a cup yesterday.” “It tasted like medicine.” “It’ll taste worse today,” Tasha said.
“Pump Three’s biofilm didn’t refresh.” Before the update, Grayharbor’s purification membranes renewed themselves every morning.
Nobody had questioned the process.
The film grew; the storerooms replenished; sealed crates became full while no one was looking.
It had seemed as ordinary as the tide.
Now there was no morning to trigger the refresh, and years of apparent abundance had turned out to be a painted door over an empty cupboard.
Mia unfolded the inventory sheet they had completed during the lightless hours.
Thirty-one hours of coal crystal.
Seventy-six hours of drinking water.
Two hundred ninety-one intact medical doses.
Eleven days of flour under severe rationing.
Fresh meat would spoil half a day after the cold stores failed.
Seventeen thousand three hundred twelve residents carried the root anchor’s protection mark.
More than three thousand people who had declined the link remained inside the city, alive and unprotected, unable to use any distribution channel tied to the anchor.
Every quantity ended in a blank space.
Nothing else was on its way.
“Two coal trains are still parked west of the city,” Mia said.
“The rails are broken,” Tasha replied.
“I saw the cars after the deletion attempt.” “Then you saw two iron coffins with wheels.” Tasha pushed a split pressure gauge across the worktable.
“That line goes to Copperwood.
Past the protected area, there isn’t a map for it to sit on.
Put an engine across the break and it vanishes.
I don’t know where.
Neither do you.” Mia folded the inventory sheet.
“I’ll inspect it.” Tasha’s gaze dropped to the copper brace around Mia’s left knee.
“Can you make the walk?” Mia took seven steps toward the door.
Each bend of the joint produced a faint scrape, a private little clock counting damage she could not see.
“Slowly,” Mia said.
Tasha bent without asking and tightened a loose screw beside the kneecap.
Her prosthetic arm smelled of hot oil after a full night of work.
“Amon goes with you,” Tasha said.
“If you’re late, she whistles first.
If you still don’t come back, I bring a crew.” Amon jumped down from the hatch.
“I’ll keep her out of holes.” “Keep yourself out too,” Tasha said.
They followed the west rail past thirteen dead coal lamps.
Residents worked in the darkness on both sides of the street.
Cold-store meat lay on butcher tables, red and shining under hand lanterns.
People salted it, sliced it, and hung it above furnace vents to smoke.
Bottles of sweet cashew liquor, once opened only for festivals, stood uncorked beside tubs of bloody wash water.
Gold foil clung to the bottlenecks.
The liquor was too precious to drink and useful enough to sterilize knives.
Grayharbor had no festival left to celebrate.
Its old luxuries had become disinfectant and kindling.
The last rail ended in a flat wall of gray.
Coal dust stopped at its edge in a line too straight for any broom.
Beyond it there was no ravine, landscape, or darkness with depth.
The world simply declined to continue.
Mia crouched and set a loose nut on the rail.
She pushed it with one finger.
The nut did not fall.
It vanished at the instant it crossed the gray boundary, leaving a clean round mark in the soot.
[OBJECT HAS LEFT THE PROTECTED REGION.] [NO VALID MAP COORDINATES.] [OBJECT RECYCLED.] Amon’s fingers closed around the nameplates at her waist.
“Would that happen to a person?” she asked.
“Yes,” Mia said.
Amon stared at the spotless circle on the rail.
“Tasha was right about the coffins.” Chains rattled behind them.
A furnace worker came running with a three-wheeled cart, four supply crates bumping against one another on its bed.
He threw open the lids.
Beneath the manually refreshed labels, the iron bottoms were bare and cold.
“The base allotment didn’t arrive,” the worker said.
“The watch got no ammunition either.” Mia touched the nearest label.
[DELIVERY ADDRESS: GRAYHARBOR.] [ERROR: ADDRESS DOES NOT EXIST.] The worker had a black split in his lower lip.
His tongue kept finding it while he spoke.
“All the automatic deliveries failed.
What are we supposed to do?” For seven years and four months, Mia’s response library had offered six reassuring variations on please wait while your request is processed.
None of them contained food.
“Take the crates back,” Mia said.
“Tell every warehouse to stop issuing stock from the system count.
We inventory by hand.
Cold storage keeps priority power.
Reduce furnace pressure.
Street lighting stays on only at intersections.
Two people sign every count.” The worker pulled a pencil from behind his ear.
“Why two?” “The map index is gone.
An unverified stock record may be classified as redundant data.
If one copy disappears, the second tells us what we lost.” He wrote until the pencil point tore the paper.
“How long can we hold?” “Count coal on a thirty-one-hour limit.
Report again in three hours.” The worker looked up.
“I meant the city.” No daylight cast shadows from their bodies.
Mia could not tell from the sky whether ten minutes or ten years had passed over the silent tracks.
“I don’t know yet,” she said.
“I can give you three hours until the next count.” The worker rubbed his palm over his mouth, smearing soot across his cheek, and dragged the empty cart back toward the furnace.
Three hours was too little for courage.
It was enough to hang meat in smoke, scrape the dust from empty crates, and choose which roads would keep their lamps.
The second count arrived after two hours and forty-seven minutes.
The furnace had consumed one crate more than predicted.
Root-anchor lines in the east ward were verifying the linked population again and again.
Seventeen thousand narrow bands of white light passed through the furnace core.
Each pass raised the casing temperature by half a degree.
To prove that Grayharbor still contained people, Grayharbor had to burn part of the fuel meant to keep those people warm.
The revised ration notice started a fight at West Station.
By the time Mia reached the public water point, the line turned through two alleys.
A shopkeeper stood across the pipe with two filled cans braced against his chest.
His name was on the consent register.
So were the names of his wife and four-year-old daughter.
He wanted linked residents served first.
“We took the risk,” the shopkeeper said.
“I signed for my whole household.
My little girl has to live with whatever that anchor does to us.
Some people wouldn’t even give a thumbprint.
Why should they take water ahead of us now?” The pregnant woman at the head of the line did not answer him.
One hand supported the base of her back.
The other held a dented copper kettle.
She set it down and shifted her weight to the opposite leg with great care.
Two watch officers stood behind Mia.
She raised a hand, and they stopped several paces from the pipe.
“Today’s ration is based on medical need, physical labor, and household size,” Mia said.
The shopkeeper tightened both arms around his cans.
“Then what was my signature worth?” “It authorized the root anchor to protect your name and home.” “We saved the city.” “People who declined the link carried coal, cleared the cold stores, and repaired water lines,” Mia said.
“Your consent did not purchase their place in this queue.” The shopkeeper glanced at the officers.
“So you get to decide?” “You may submit a different ration plan.
Post the quantities at every water point and put it to a public vote.
Until a decision is recorded, move aside.” His forearms strained around the cans.
The metal rims pressed pale lines into his skin.
For a few seconds he looked past Mia at the officers, then at the rusted kettle beside the pregnant woman’s boot.
He stepped away.
He did not apologize.
The woman did not thank him.
She filled her ration, lifted the kettle with both hands, and walked off slowly enough that the queue had to part around her.
Amon waited until the pipe began running again.
“What if they vote to throw you out next time?” Mia watched rust-dark water collect beneath the tap.
“They might.” “You don’t sound worried.” “I am worried.” Mia moved the next household marker onto the scale.
“The water still has to be issued.” She dismissed half the watch detail and kept two officers to prevent anyone from seizing the pipe.
The shopkeeper’s complaint went onto the next district agenda under his own name.
He had tried to turn risk into priority, but the risk itself was real.
Mia would not erase that merely because his answer endangered someone else.
Survival had not made the city generous.
It had stripped away the invisible supply lines that once concealed every quarrel.
Hunger brought old resentments to the surface the way corrosion rose through a pipe: first a stain, then a rough edge, then a hole no hand could cover.
At the core furnace, the inventory clerks had begun weighing things the old system never counted.
Half a sack of flour had been swept from beneath a bakery mill.
Three watch posts surrendered their ceremonial lamp oil.
A school cook brought twenty-seven jars of fruit preserves and stood beside them until every lid was entered in the ledger.
She had been saving the pears for the winter examination feast.
“Will the school reopen?” she asked Mia.
Mia looked at the handwritten labels.
Each bore a child’s name and a date three weeks away.
“I don’t know.” The cook rubbed one thumb over the nearest lid.
“Keep the names on them.
If there is a feast, I want the children to know which jars were theirs.” “We will preserve the labels,” Mia said.
The jars went to the medical kitchen.
The sugar would keep weak patients conscious when the bread ration fell.
Nothing about that use made the lost feast less real.
At the next table, two clerks argued over whether the linked population should be entered separately from the people who had declined the anchor.
Mia made them keep both figures visible on every sheet.
Protection status belonged in the risk column.
It did not turn one resident into more of a resident than another.
The decision cost another eleven minutes and three sheets of paper.
It also kept 3,281 people from becoming a footnote beneath somebody else’s consent.
On her return to the furnace, Mia opened the suspended quest.
[ESCORT GRAYHARBOR INTO TOMORROW: ACTIVE.] Tomorrow should have arrived hours ago.
Without a natural day cycle, the system could not verify that condition.
Lin Qi still held the root anchor in her quest log.
Grayharbor remained protected because her task remained unresolved.
That same protection held the city inside a windless hour with no sky, no routes, and no supplies.
They had secured a city the system could not delete.
The city was quietly starving.