The compass pointed north, but north was a direction, not a destination.
Xuanji spent the night in a cheap inn near the western market, a place where the innkeeper asked no questions as long as the coins were real. She had paid for three nights in advance, using the dead woman's silver, and then she had barred the door and sat on the sleeping mat with the bronze compass cradled in her palms.
The instrument was old, older than the thirty-two years that had passed since the storm. The bronze was dark with patina, worn smooth in the places where Zhang Hengzhi's fingers had held it. The needle was still true—she tested it against the position of the evening star, visible through a crack in the roof—and the markings around the rim were precise, calibrated in degrees and directional characters. But there was nothing hidden inside the case, no secret compartment, no concealed message. She had examined every surface by candlelight, looking for scratches or engravings that might have been added after the instrument was made. She had found nothing.
The compass was a clue, but it was not a map. It told her that Zhang had been at the dead woman's house, that he had left his instrument behind or given it to her for safekeeping. But it did not tell her where he had gone, or where he had hidden his ledger, or why he had vanished on the night of the storm while his assistant recorded the darkness in trembling characters.
She needed more information. She needed someone who had known Zhang personally, someone who might remember details that the official archives had erased.
The problem was that thirty-two years was a long time. Most of the people who had worked at the Bureau of Astrology during the Xiantian era were dead now, buried in family plots outside the city walls. The few who remained would be old, retired, scattered across the empire like seeds thrown to the wind. Finding them would require time and resources she did not have.
But there was one person who might still be in the capital. One person whose name had appeared repeatedly in the Bureau's records, always in the margins, always in the small print that the editors had overlooked.
The assistant observer. The man who had written the entries for the seventh, eighth, and ninth days of the seventh month. The man whose handwriting had trembled as he recorded the white rain and the roaring wind and the bodies floating in the canals.
His name, according to the logs, was Li Xuande. And if he was still alive, he would be in his sixties now—old enough to have retired, young enough to remember.
The next morning, Xuanji began her search.
The imperial bureaucracy kept meticulous records of its employees, past and present. The Ministry of Personnel maintained a registry of every official who had ever served the throne, from the highest chancellor to the lowliest clerk. Accessing those records required a formal request, a sponsor of sufficient rank, and a legitimate scholarly purpose. Xuanji had none of these things.
But she had something better. She had eleven years of experience navigating the library's catalog system, and she knew that every official registry had a duplicate stored in the imperial archives for preservation purposes. The duplicates were older, less organized, and guarded by archivists who were overworked and underpaid. A few coins in the right hands could open doors that official requests could not.
She found the right archivist on her second day of searching. He was a thin man with a nervous twitch in his left eye and a gambling debt that he was desperate to repay. Xuanji had learned about the debt from a tea-house keeper who knew everyone's secrets in a three-ward radius. She had paid the keeper for the information, and then she had paid the archivist for access to the duplicate registry.
The registry for the second year of the Xiantian era was a thick volume bound in blue silk, its pages yellowed with age but still legible. Xuanji worked through it methodically, searching for any mention of Li Xuande. She found his entry near the end of the volume, squeezed between a record-keeper from the Ministry of Rites and a translator who specialized in the languages of the western kingdoms.
Li Xuande, courtesy name Runzhi. Born in the twelfth year of the Yongchun era in Luoyang. Entered the Bureau of Astrology as a junior observer in the first year of the Shenlong era. Promoted to assistant observer in the second year of the Jingyun era. Served under Senior Observer Zhang Hengzhi in the meteorological division. Married to a woman of the Zhou family in the third year of the Kaiyuan era. No children. Current residence: unknown. Last recorded duty: observation of the great storm of the seventh month, second year of the Xiantian era. Transferred from active service in the fourth year of the Kaiyuan era. Reason for transfer: not recorded.
Xuanji read the entry twice, her finger tracing the characters that had been left blank. No reason for transfer. No current residence. A career that had ended abruptly, three years after the storm, for reasons that someone had chosen not to document.
She copied the entry into her notebook and kept searching. If Li Xuande had transferred to another government office, there would be a corresponding entry in that office's registry. If he had retired, there would be pension records. If he had died, there would be a death certificate filed with the Ministry of Rites.
She found none of these things. Li Xuande had simply vanished from the official record, as if he had been erased by the same hand that had removed pages from the Bureau's archives and crossed names off the observer rosters.
But people did not vanish, not really. They left traces—in tax records, in property deeds, in the memories of neighbors and shopkeepers and the women who sold vegetables in the market. Xuanji had learned this during her years in the library, when she had been tasked with tracking down missing volumes and delinquent borrowers. Everyone left a trail. You just had to know where to look.
She began her search in the ward where Li Xuande had last been registered—the Yongxing Ward, a quiet neighborhood of minor officials and retired scholars. She walked the streets for three days, stopping at every shop and tea house, showing the assistant observer's name to anyone who would look at it. Most people shook their heads and turned away. A few accepted her coins and offered vague recollections that led nowhere.
On the fourth day, she found the old woman.
She was selling dried persimmons from a stall near the ward's eastern gate, her face as wrinkled as the fruit she sold, her eyes sharp and watchful beneath a fringe of white hair. When Xuanji showed her Li Xuande's name, the old woman did not shake her head like the others. Instead, she studied Xuanji's face with an intensity that made her uncomfortable.
"Why do you want to find him?" the old woman asked.
"I am a scholar," Xuanji said, using the same lie she had told everyone else. "I am researching the history of meteorological observation, and Li Xuande was the last person to work with Senior Observer Zhang Hengzhi before Zhang's disappearance."
The old woman's eyes narrowed. "Zhang Hengzhi did not disappear. He was taken."
The words landed like stones in still water. Xuanji kept her face neutral, but her heart was suddenly beating faster. "Taken by whom?"
"By men who did not want him to speak." The old woman sorted her persimmons with gnarled fingers, arranging them by size and ripeness. "I was Li Xuande's neighbor, thirty years ago. I saw them come for Zhang. It was two weeks before the great storm. They arrived in the middle of the night, six men in plain robes with their faces covered. They broke down Zhang's door and dragged him into the street. He was screaming, calling for help, but no one came. No one dared."
"And Li Xuande? What happened to him?"
"He was there too, hiding behind his gate, watching through the cracks. After the men left with Zhang, Li Xuande came to my house. He was shaking so badly he could barely stand. He said they would come for him next, because he knew what Zhang knew. He said he had to disappear." The old woman paused, her hands stilling on the persimmons. "I never saw him again."
Xuanji leaned closer. "Did he say anything else? Anything about what Zhang knew, or why the men came for him?"
The old woman was silent for a long moment. Then she reached into her sleeve and pulled out a small object wrapped in oiled cloth. She pressed it into Xuanji's hand without looking at it, as if the act of touching it caused her pain.
"Li Xuande gave this to me before he left. He told me to keep it safe, in case anyone ever came asking about Zhang. He said it was the key to understanding what happened. I have kept it for thirty-two years, waiting for someone to ask. You are the first."
Xuanji unwrapped the cloth. Inside was a bronze cylinder, small enough to fit in her palm, sealed at both ends with wax. The wax was old and brittle, cracked along the edges, but the seal was intact—a star within a circle, the same symbol that had been stamped on the dead woman's letter.
She looked up at the old woman, but the old woman was already turning away, her attention fixed on a customer who had stopped to examine her persimmons.
"Do not open it here," the old woman said, her voice barely audible. "There are eyes everywhere. Take it somewhere safe, somewhere no one will see. And be careful whom you trust, scholar. The men who took Zhang are old now, but their sons are still in power, and they guard their secrets as fiercely as their fathers did."
Xuanji tucked the cylinder into her sash, next to the compass and the knife. She thanked the old woman with a handful of coins and walked away, her legs carrying her through the streets while her mind raced ahead to what the cylinder might contain.
She returned to the inn and barred the door. The room was small and dark, lit only by a single candle, but it was private, and that was all that mattered. She sat on the sleeping mat and broke the seal on the cylinder with trembling fingers.
Inside was a scroll, rolled so tightly that the paper cracked when she unrolled it. The handwriting was Li Xuande's—she recognized it from the Bureau logs, the same trembling characters that had recorded the storm. But this was not an official record. This was a confession.
I, Li Xuande, Assistant Observer of the Bureau of Astrology, write this account in the hope that someone, someday, will know the truth of what happened in the second year of the Xiantian era.
Senior Observer Zhang Hengzhi was not killed by the storm. He was murdered, as surely as if a knife had been plunged into his heart. But his murderers did not use a knife. They used silence. They used the storm. They used the chaos of the coup to erase him, and they would have erased me too, if I had not fled.
It began with the edict. Zhang was not a political man—he cared only for his instruments, his measurements, his endless charts of wind and rain. But Su'e, the Princess Taiping's scribe, was his cousin. They had grown up together in Luoyang. She trusted him, and when she needed to hide something of great importance, she came to him.
The edict was a proposal for peace. I do not know the details—Zhang did not share them with me—but I know that it was written by Su'e in her own hand, and that it bore the personal seal of the Princess Taiping. It was intended to be delivered to the young emperor on the seventh day of the seventh month, as a gesture of reconciliation. If it had been delivered, the coup might not have happened. The bloodshed might have been avoided.
But someone learned of the edict's existence. Someone who did not want peace. Someone who wanted the princess destroyed and her followers scattered to the winds. That someone sent men to retrieve the edict before it could be delivered. They came for Su'e on the night of the storm, and when she refused to give them the edict, they killed her and made it look like suicide.
Zhang was not there when Su'e died. He was at the Bureau, preparing his instruments for the approaching storm. But he knew what had happened as soon as he heard the news. He knew that the edict had been hidden somewhere in the princess's mansion, and he knew that the men who had killed Su'e would come for him next, because he was the only other person who knew where to find it.
He came to me on the night of the storm, soaking wet and wild-eyed. He gave me this cylinder and told me to hide it. He said it contained the location of the edict, encrypted in a code that only a trained astrologer could read. He told me to flee the capital before the storm ended, because the men who had killed Su'e would not stop until every witness was silenced.
I did as he asked. I fled to the south, to a village where no one knew my name. I have lived here in hiding for thirty-two years, waiting for the day when someone would come looking for the truth. If you are reading this, that day has come.
The edict is hidden in a place that only an astrologer would think to look. Zhang told me that the key to finding it is not a map, but a measurement. The edict is buried where the shadow of the princess's observatory falls at noon on the summer solstice. The exact location is encoded in the star charts at the end of this scroll. Only someone who understands the movements of the heavens can decipher it.
Find the edict. Find the proof that Princess Taiping sought peace, not war. Find the truth that has been buried for thirty-two years. And when you do, speak it aloud, so that the dead may finally rest.
The scroll ended there, followed by a series of star charts filled with notations and calculations. Xuanji stared at them, her mind struggling to make sense of the intricate diagrams. She was a scribe, not an astrologer. The charts were a language she could not read, a code she could not break.
But she knew someone who could. Someone who had spent his life studying the stars, just as Zhang Hengzhi had. Someone who was old now, hidden away in a place that no one would think to look.
Li Xuande was still alive. And if she could find him, he could lead her to the edict.
She rolled the scroll back into the cylinder and tucked it into her sash. Outside the window, the city was waking up, the sounds of merchants and cart wheels and temple bells filling the air. Somewhere in that vast maze of streets and wards, an old astrologer was hiding, waiting for a visitor who had finally arrived.
The labyrinth had given her a thread. Now she had to follow it, no matter where it led, no matter what monsters guarded the path.
And somewhere in the darkness, the killer was watching, patient as a spider, waiting to see if she would survive long enough to reach the center of the web.


No comments yet. Be the first to comment!