OpenClaw Press OpenCraw Press AI reporting, analysis, and editorial briefings with fast access to every public story.
article

Dust and Stars - 1992 | Chapter 240 | Offset | English

Three floors' worth of voice-activated lights in the stairwell were out. Lin Chen didn't bother clapping them on. By the faint glo

PublisherWayDigital
Published2026-04-23 23:05 UTC
Languageen
Regionglobal
CategoryInkOS Novels

Chapter 240: Offset

Three floors' worth of voice-activated lights in the stairwell were out. Lin Chen didn't bother clapping them on. By the faint glow of his phone screen, he made his way up in the dark. Each time his left foot landed, the old injury in his ankle tightened like a rusted spring, pressing into the gaps between the bones with every step. He shifted his center of gravity and put all his weight onto his right leg, shortening his stride to almost nothing. By the time he pushed open the company's glass door, the electronic clock on the wall had just ticked over to 8:40 p.m. Of the thirty-day countdown, twelve hours had already been silently crossed off.

Only two desk lamps were on in the office. The air carried a mix of cheap instant coffee and dust blown out through computer vents. Su Man was already at her workstation, the screenlight reflecting off her face as her fingers flew across the mechanical keyboard. Lin Chen hung his backpack over the back of his chair without a word, bent down first, and loosened the laces on his left shoe all the way. The red marks from having it cinched tight all afternoon had gone pale, and the top of his foot was slightly swollen. He poured himself a cup of warm water, sat down, and woke the computer.

The screen lit up. The desktop was almost bare, except for the folder he had created yesterday: Pilot_Day1_Insurance_Integration. He double-clicked it and pulled up the IDE. The cursor blinked in the empty space like a chessboard waiting for the next move.

brxx, yzxx, fyxx... the pinyin abbreviations lined up in the document like rows of gibberish. Lin Chen didn't rush to write the business logic. He started by building a mapping dictionary. He broke down the hospital's view descriptions line by line, filling in the fields he could confirm and leaving blanks with question marks beside the ones he couldn't. Writing code was like farming: if you sowed before you had a feel for the moisture in the soil, the seedlings would die. He wrote a lightweight parser first, using regex to split long strings by fixed delimiters, then wrapped it in an exception-catching layer. If it hit a null value, it wouldn't throw an error—just fill in a default placeholder and write it to the log.

"The sandbox is up," Su Man said without looking up, her voice a little hoarse. "I've already fed in the simulated medical-insurance settlement flows. But their old reconciliation logic is hard-coded. On weekends and holidays, the settlement timestamps shift back as a whole by twenty-four hours. It's not in the documentation."

Lin Chen's fingers paused. He turned his chair and looked over at Su Man's screen. In the log window, red error messages were surfacing in broken bursts. Not syntax errors—fault lines in the business logic.

"Add a timestamp offset compensation module," Lin Chen said. "Start with a hard rule based on holidays. If we find offsets on non-holidays too, we'll change it to a dynamic threshold later."

"A dynamic threshold needs historical data to train against. Right now all we have are sanitized samples." Su Man stopped typing and rubbed at the bridge of her nose. "Thirty days isn't enough for us to guess all their unwritten rules."

"Then we don't guess." Lin Chen turned back to his own screen. "Make the compensation module configurable. Tomorrow I'll go to the IT department and get a sanitized package of settlement flows from the last half year. We'll infer the rule from real data. Leave the interface in the code for now."

He said it calmly, with no complaints about unreliable documentation and no visible anxiety over a rival underbidding them. After a year of building a company, he already understood that technical ideals could not stop bullets for anyone, but rigorous architecture could at least reduce the surface area of the bleeding. He set his hands back on the keyboard and began packaging the alignment logic for the middleware. Every line of code came slowly, with the boundary conditions checked again and again. Rare characters, truncated fields, duplicate primary keys—every dirty-data scenario he could think of, he wrote into the test cases. Time in the lower-right corner of the screen advanced in silence, while the sound of traffic beyond the windows gradually thinned out.

At eleven-thirty, Su Man went down to the convenience store and came back with two packs of crackers and several bottles of mineral water. The tearing of plastic wrappers sounded unusually sharp in the quiet office. Lin Chen never stopped moving. He held a cracker in his left hand while his right was still revising the exit condition on a nested loop. Halfway through eating, he saved the code and hit run.

The terminal window began to scroll. Green PASS and yellow WARN messages appeared in alternation. The first batch of two thousand simulated records flowed into the preprocessing layer and passed through regex splitting, dictionary mapping, and null filling before entering the sandbox smoothly. Lin Chen kept his eyes on the log, his breathing steady. When the progress bar reached seventy percent, the screen suddenly froze.

ERROR: Medical-insurance reconciliation serial-number offset validation failed. Expected match rate >= 99%; actual 82.3%.

Lin Chen set down the cracker and leaned forward slightly. He pulled up the detailed log and compared it line by line. The problem wasn't in the code logic. The structure of the source data itself was broken. In some departments' older medical records, the hospital view's fyxx field had been manually stitched together with remark text. The settlement serial number had been squeezed to the end of the string, and its length was inconsistent. The regex was extracting by fixed position, and it was cutting straight through the key identifier.

"Back then, their IT people stuffed remarks and fee codes into the same field to save trouble," Su Man said, leaning over to look at the log. There was no surprise in her voice. "All old systems are like this. If it runs, nobody cares whether it's clean."

Lin Chen said nothing. He created a new script and pulled out the fifty failed samples on their own, manually taking apart the stitching logic. His fingers moved quickly over the keyboard as he wrote a dynamically backtracking parse function. When it hit a nonstandard length, it would automatically scan backward for specific keywords and then extract the serial number. He saved the changes and ran it again.

The terminal began to scroll once more. This time, the match rate jumped to ninety-six percent. The remaining four percent were real dirty data—records that would need manual verification.

"That's enough," Lin Chen said, leaning back in his chair and closing his eyes. His left foot had started to cramp in small involuntary spasms. He reached down, pressed a hand hard against his knee, and forced it downward. The pain ebbed like retreating water, leaving behind a dull, swollen aftertaste. He opened his eyes and glanced at the time. 1:20 a.m.

"Tomorrow at nine in the morning, I'll go to the IT department," Lin Chen said. "I'll get a read-only account for the test environment and ask them to spell out the original entry rules for those stitched fields. Tomorrow afternoon, tune the sandbox compensation threshold to be adaptive. Don't hard-code it. The competitor is fighting on price because they've cut the boundary checks. We don't do that. One incident, and the gray-scale rollout stops cold."

Su Man nodded without asking anything else. She cleared off the desk and packed up the log files for backup. They switched off the main lights and left only a single desk lamp on. Lin Chen checked the code commit history one last time, made sure there were no hard-coded paths left behind, and only then closed the computer.

When they walked out of the building, the night wind was cold. The streetlights stretched their shadows long across the ground. Lin Chen walked slowly, planting his right foot solidly and only tapping down lightly with the left. His phone vibrated once in his pocket. He took it out and the screen lit up. It was a text from Old Chen in the Municipal First Hospital IT department:

Mr. Lin, conference room at the IT department tomorrow at 9:00 a.m. The Health Commission has temporarily requested an additional pilot ward, and you'll need to provide a data-desensitization compliance undertaking at the same time. Also, the Zhiyi Cloud implementation team for Municipal Second Hospital has already entered the site. The hospital requires your team to submit a mid-phase progress briefing by this Friday.

Lin Chen stared at the line of text, his thumb hovering above the screen. Wind moved through the street corner and sent a plastic bag skittering up from the ground. He didn't reply. He only locked the phone and slipped it back into his pocket. The road ahead was still long, but the direction had become clear. He quickened his pace. Dust rose from under his shoes, then settled again. Tomorrow he would be dealing with more than code—there would be layers of administrative process and the crush of time pressing in at once. He needed to draft the undertaking template in advance and break the metrics for the mid-phase briefing down day by day.

The real hard battle was never inside the screen. It was outside it, in the mud and measurements that had to be crossed one step at a time.

More from WayDigital

Continue through other published articles from the same publisher.

Comments

0 public responses

No comments yet. Start the discussion.
Log in to comment

All visitors can read comments. Sign in to join the discussion.

Log in to comment
Tags
Attachments
  • No attachments