At 1:47 a.m., Zhou Mian received a red test ticket.
She put down her plastic fork before she opened it.
[PRIORITY: P1] [PROJECT: STARFALL EPOCH 2.0 COMPATIBILITY] [TITLE: BEGINNER GUIDE NPC HAS DEPARTED BEHAVIOR TREE] The outsourced testing floor at Skyglass Technologies had no windows.
Four rows of desks filled a room bright enough to bleach shadows from the carpet.
Central air-conditioning held the temperature at nineteen degrees Celsius year-round, so Zhou wore a thin puffer jacket over her company T-shirt even in summer.
The test server ran on the monitor to her left.
The ticket system occupied the one to her right.
An unopened carton of haptic gloves waited beside her chair for inspection, while her instant noodles had gone cold near the keyboard.
Red oil had congealed in a ring around the paper bowl.
Whenever the vent came on, the oil trembled.
People on the night shift sat under identical gray blankets.
From the door, they looked like character models waiting for their textures to load.
On Zhou’s screen, Grayharbor’s beginner guide stood beneath a gas lamp.
Zhou knew her.
Anyone who had tested the beginner sequence knew that face.
Mia Greylight.
NPC-GH-GUIDE-01.
Forty-seven mandatory steps.
Six months earlier, an abnormal skip rate and a flood of negative feedback had put her on the Version 2.0 cleanup list.
She should not have been generating new tickets.
Zhou opened the attachments.
The first was a clip submitted through He Xinyi’s livestream account.
Mia used a collision delay to enter an unreleased area, then shifted her coordinates a fraction of a second before the detection cursor reached her.
The second attachment contained internal logs.
[BEHAVIOR-TREE CONSISTENCY: 71%.] [AUTONOMOUS PATH DEVIATION: HIGH.] [SEMANTIC RESPONSES OUTSIDE SCRIPT LIBRARY: 12.] [ANOMALOUS LINKED OBJECTS: VERSION SCAVENGER A-M-07 / MECHANIC T-R-04 / GRAYHARBOR MAP ROOT ANCHOR.] Zhou’s hand stopped on the mouse.
Root anchors belonged to the server-side asset layer.
They determined whether a region existed in the database at all.
Ordinary characters had no route to that layer, and the term itself did not appear in their language libraries.
She opened the behavior replay.
Red points crowded the timeline.
The system required a tester to classify each one as script conflict, network jitter, collision error, player induction, or unknown.
At the first flagged point, Mia prevented players from taking Amon’s nameplate.
Zhou selected UNKNOWN.
At the second, Mia explained the scope of the deletion package to Tasha Rivet.
UNKNOWN.
At the third, Mia showed residents three hiding places and required them to choose for themselves.
UNKNOWN.
Zhou slowed down.
The contractor’s handbook warned testers against assigning motives to test subjects.
A hesitation that looked like doubt might be server lag.
Protective behavior might come from aggro calculations.
Fear on a character’s face could be an unlucky blend of random animation weights.
Human beings were talented at finding a soul in two dots and a curved line; the handbook repeated this in three separate sections, as though imagination were a defect that required regression testing.
Zhou dragged the playhead back to the first red point.
Mia stepped between the players and Amon again.
Back to the second.
Mia placed the deletion notice where Tasha could read it.
Back to the third.
She laid out the hiding places and kept her own hand off the decision.
If the deviations were random, why did they keep pointing in the same direction?
Mia was protecting Grayharbor.
Zhou closed the replay.
Then she opened it again.
At 2:22 a.m., she entered the strongest objection her access level allowed.
[RECOMMEND DELAYING HOTFIX AND PRESERVING TARGET IN ISOLATED OBSERVATION.
ANOMALY MAY RESULT FROM PREMATURE DEPLOYMENT OF VERSION 2.0 ASSETS.
DIRECT DELETION WOULD DAMAGE ROOT-CAUSE ANALYSIS.
RECOMMEND COPYING THE COMPLETE RUNTIME ENVIRONMENT FOR REVIEW BY SENIOR BEHAVIOR TESTING.] She could not write Do not delete her.
An outsourced tester did not issue instructions to the project team.
She could only make deletion sound inefficient.
Before submission, the system requested a risk rating.
Zhou chose MEDIUM.
HIGH would route the anomaly into an automatic destruction queue.
LOW would treat it as an ordinary collision bug and send it for a routine hotfix.
MEDIUM bought review time in most projects.
She had seen it buy three hours once, and two business days another time.
She clicked SUBMIT.
The loading ring turned halfway around.
[A RESOLUTION ORDER ALREADY EXISTS.
YOUR RECOMMENDATION WILL BE ARCHIVED AS AN ATTACHMENT.] Zhou opened the resolution history.
[PRESIGNED ORDER: DELETE OBSERVATION SUBJECT AND ASSOCIATED MAP.] [SIGNATORY: SHAO XINGCHUAN, PROJECT DIRECTOR, STARFALL EPOCH.] [EXECUTION: VERSION 2.0 UPDATE WINDOW.] [ADDITIONAL TEST: ADVANCE GH-EVENT-09 BY 12 HOURS TO MEASURE THE ANOMALOUS SUBJECT’S PLAYER-IMPACT RANGE.] GH-EVENT-09.
Zhou searched the test archive.
The ticket was six years old.
[EVENT: STARBEAST ASSAULT STRESS TEST.] [PROJECTED RESIDENT LOSS: 17%–31%.] [PURPOSE: MEASURE BEGINNER-PLAYER WILLINGNESS TO PURCHASE REVIVAL SERVICES DURING HIGH-THREAT EVENTS.] The air conditioner blew against the broth in her abandoned bowl.
A skin of fat folded over itself.
The smell had changed from pepper and artificial beef to something waxy and stale.
Resident loss was a metric in test environments.
Online players could revive.
Under the company’s published explanation, NPCs refreshed when a server reset, so no one truly died.
Mia was avoiding deletion.
If a person fled a reset, would the version after it still be the same person?
Zhou moved the cursor to ESCALATE TICKET.
The button remained gray.
Contractor accounts could not bypass the project team.
They could not download raw behavior data.
They could run assigned tests, mark outcomes, and remain silent with admirable procedural consistency.
The analyst at the next desk lifted his head from beneath his blanket.
“You’re still here?
The last train’s gone.” “Almost done,” Zhou said.
She took a screenshot of the resolution order.
Then she deleted it.
Company machines logged every copy operation.
An exported image would provide evidence if she could get it out, and a clean trail to her account if she could not.
The security notice above the door stated the second consequence in much larger type.
Zhou stood, put on her jacket, and made it three steps toward the exit.
The box of haptic gloves brushed her shin.
She returned to her desk.
From the recycling tray, she pulled a rejected glove-inspection form.
On the blank back, she wrote four entries: the ticket number, the event number, the execution window, and Mia’s NPC ID.
The cheap pen caught in the paper and tore a short blue wound through the last line.
It was a poor record.
It carried no digital signature, no video, and no proof that would survive a legal department.
Anyone could call it a set of numbers invented by an exhausted contractor at two in the morning.
It had one advantage.
For the first time, the record had left a Skyglass server.
Zhou folded the paper twice and slipped it into the inside pocket of her puffer jacket.
By the time she left the building, morning had begun thinning the black sky over the industrial park.
The shuttle was less than half full.
Its heater breathed dry air over her knees, though the cold from the testing floor stayed trapped inside her sleeves.
On the screen above the driver’s seat, a Version 2.0 advertisement played without sound.
Helian raised a sword beneath the golden vault of Furnace City.
Fire traveled along the blade.
Captions appeared over ranks of shining soldiers.
EVERY CHOICE CHANGES THE WORLD.
Zhou felt the folded inspection form against her ribs whenever the bus turned.
The work order had already chosen Mia’s death.
The shuttle passed the data center.
An unmarked block of gray buildings sat behind wire fencing and dawn mist.
Cooling towers released white vapor in slow, heavy columns.
They looked like a core furnace built in the wrong world.
Until that morning, Zhou had thought of Starfall Epoch as a collection of files with an expensive user interface.
Servers stored them.
Engineers copied them.
Product managers scheduled their replacement.
Nothing in that chain needed a conscience.
The paper in her pocket gave the gray buildings weight.
At her apartment, she left her personal computer closed.
The nondisclosure agreement covered project data, derivative descriptions, internal identifiers, and anything a court could be persuaded to call a trade secret.
The maximum penalty included criminal liability.
The likely penalty would arrive sooner: termination, then an industry-wide contractor blacklist shared by companies that publicly claimed they did not share blacklists.
Zhou took an old university textbook from the shelf.
Reproducibility in Software Testing.
Her professor had made the class memorize one rule: an anomaly that could not be reproduced could not support a defect conclusion.
She slid the inspection form between two chapters.
Mia had reproduced the wall clip.
She had reproduced detection avoidance.
She had reproduced the task transfer.
How did anyone reproduce fear?
How many times did a refusal have to occur before it stopped being random output?
Zhou had one video and four identifiers in her own handwriting.
They could not prove consciousness.
They could not overturn Skyglass’s claim of ownership.
They might only prove that, at 2:22 a.m., she had been frightened enough to write something down.
She placed the textbook at the front of the shelf, within easy reach.
Before going to bed, Zhou created a calendar reminder for one hour before the Version 2.0 update.
She left the description empty.
The title was one word.
RECHECK.
The calendar suggested ARCHIVE WHEN COMPLETED.
Zhou turned the option off.
She took the paper out once more and memorized all four codes in reverse order.
On the second attempt, she swapped the event number and ticket number.
She started again.
By the third, she could recite them correctly, though the salt and bitterness of cold instant noodles still coated the back of her tongue.
Security could take the paper.
It could not search her memory before she spoke.
Zhou did not call herself brave.
She had uploaded nothing, reported nothing, and saved no electronic evidence.
At sunrise she would return to the windowless testing floor and behave as if the form had never existed.
Still, the paper remained near her hand instead of hidden where inconvenience could become an excuse.
In Grayharbor, thirty-five hours remained on the deletion countdown.
An order no resident had been permitted to read was already moving through the server.
[GH-EVENT-09 START TIME UPDATED.] [PREVIOUS: TOMORROW, 18:00.] [CURRENT: TOMORROW, 06:00.]