The first false imperial banner appeared on the Frostpine road before dawn, and for one breath, Seoryeong wanted to believe the lie.
That was the cruel thing about using imperial colors. People did not only see cloth. They saw rescue. They saw order. They saw taxes they had paid, sons they had sent, grain they had weighed, oaths they had repeated because some part of them still wanted the empire to work the way it claimed. A red dragon banner crested the northern road under gray snowlight, followed by another, then another, and half the town leaned toward relief before fear caught up with their brains.
Captain Go Seung-chan stood on the depot roof with a spyglass and swore under his breath. “That is not our patrol spacing.”
Commander Hwang from Gwanbuk spat blood-dark phlegm into a cloth and squinted through the wind. “No border unit marches that clean after a night road. Boots are too even. Cloaks too dry.”
Jang Tae-rim’s cane tapped once against the roof tiles. “Also too stupid to bring banners before scouts if they’re real.”
Chun-ho, crouched behind a chimney with a stolen helmet too large for him, whispered, “Can enemies please make one mistake that does not involve killing us?”
Seo-jun did not answer. His eyes were on the road, on the banners, on the way the column kept its center tight and its outer edges loose. Two hundred was the watch post estimate. From here, it looked right. Maybe a little under if the rear file hid in the trees. Too many for the Black Unit. Too many for Seoryeong’s half-awake town guard. Too many for a damaged border line that had spent the last day being stabbed by its own seals.
The Dead General’s War Ledger spread across his mind, overlaying the town beneath his feet.
Seoryeong: logistics town, partial control.
Available trained fighters: Black Unit and lower academy escort, twenty-six fit after injuries; Gwanbuk survivors, eighteen fit; Seoryeong depot guards, twelve uncertain; town volunteers, unknown quality; armed merchants, high motivation when property threatened; civilians, high vulnerability.
Enemy force: one hundred eighty to two hundred twenty. False imperial banners. Likely objective: seize depot, destroy evidence, frame inspection force, reopen Frostpine road.
Direct battle outcome: defeat.
Urban delay strategy: viable.
Seo-jun looked down at the depot square.
Below him, Sora was already turning fear into lists. She had the recovered grain divided into three categories: usable for fighters, usable for civilians, damaged but still useful for animal feed or bait. Jae-hwa had three ledgers open on a crate, his brush moving fast enough to look unhealthy. Dae-sik was making cadets drag wagon axles into alleys. Jin-taek’s scouts were slipping across rooftops. Ryu Gwan was teaching two Seoryeong boys how to mark enemy movement with chalk under window ledges. Nobody looked ready. That was fine. Ready was a luxury. Useful would have to do.
Captain Go lowered the spyglass. “If they reach the square, the depot office is gone.”
“Then they do not reach the square cleanly,” Seo-jun said.
Hwang looked at him. “We cannot hold the road.”
“No.”
“The outer bridge?”
“For ten minutes, maybe. Then they cross anyway and we lose men we need later.”
Jang studied him. “You’re giving them the bridge.”
“I’m selling it.”
That got a look from everyone.
Seo-jun pointed down toward the market street that ran from the northern bridge into the weigh square. “The bridge is where they expect resistance. We give them just enough to believe we panicked, then fall back through the market lanes. They think they are pushing us. They follow. Every cart, scale beam, fodder stack, millstone, water barrel, and false alley becomes a tax.”
“A tax?” Chun-ho asked.
Dae-sik looked at the road and slowly understood. “We make them pay for every step.”
“Exactly.”
Chun-ho raised one finger. “Can my tax be emotional damage?”
Sora’s voice rose from below without even looking up. “Your tax is carrying oil jars.”
He lowered his hand. “My talents are wasted.”
They had eighteen hours in the War Ledger’s estimate. Reality gave them less than four.
That was the first lesson of the day: projections are only as honest as the newest hoofprint.
The enemy column had pushed hard through the night, probably hoping to arrive before Seoryeong organized. They had enough discipline to move fast, enough false banners to confuse loyalists, and enough local knowledge to know which road entered the depot square. What they did not have was a clean picture of what Seo-jun had done since Gwanbuk. They knew he had held the fortress. They knew he had recovered part of the convoy. They did not know Seoryeong’s market people had spent the night discovering their own ledgers had been used as weapons.
That mattered.
A town defends differently when fear is general.
A town defends much harder when someone can point to the exact page where it was robbed.
Seo-jun called the town leaders into the weigh hall. Not nobles. Seoryeong had very few of those, and most were hiding behind locked gates with opinions they hoped not to spend. He called the people who moved the town’s real muscles: mill owner Chae, fodder widow Madam Seol, cartwright Park, innkeeper Bae, two warehouse clerks, three mule handlers, the old bell ringer, the shrine cook, and the leather seller who had earlier complained that the Black Unit’s repair standards were insulting but profitable.
They entered angry, afraid, and already talking over one another.
“If those are imperial men, resisting is treason.”
“If they are false imperial men, opening the gate is suicide.”
“My storehouse has children inside.”
“My mules are near the north lane.”
“Who pays if carts are broken?”
That last one came from cartwright Park, and half the room yelled at him until Seo-jun raised one hand.
“No, he is right.”
The yelling stopped mostly because people were surprised.
Seo-jun stood beside the weighing table, pale from blood loss and exhaustion, but upright. Sora had tried to make him sit. He had refused. She had placed a chair behind him anyway, which was not the same as losing, apparently.
“Carts matter,” he said. “Mules matter. Storehouses matter. If I tell you to sacrifice everything for honor, I am lying or I am rich enough to leave afterward. I am neither.”
The room did not relax, but it listened.
Good.
Seo-jun pointed to the town map Jae-hwa had copied from Captain Go’s office and then corrected with actual street knowledge from people who lived there. “We cannot beat two hundred armed men in open ground. We can make the town too expensive to swallow before imperial patrol reinforcements arrive. That means we do not defend everything. We defend routes.”
Innkeeper Bae frowned. “And homes?”
“Evacuate noncombatants to the stone granary, weigh hall cellar, and south shrine. Mark every building with civilians using white cloth. If an enemy enters a white-marked building, rooftop watchers ring copper pans.”
The shrine cook nodded before others did. Practical people loved signals they could hear.
Seo-jun continued. “Carts with broken wheels block the straight lanes. Good carts stay hidden for evacuation and wounded movement. Empty barrels go on rooftops. Water barrels stay near fire points. Grain sacks we cannot move become walls. Damaged grain becomes bait.”
Madam Seol narrowed her eyes. “Bait for men or animals?”
“Both, if they behave similarly.”
She gave one short laugh. “I like this prince more when he is rude.”
Cartwright Park raised his hand again, braver now that survival had included invoices. “Broken carts are still carts. Who records loss?”
Jae-hwa lifted a ledger without looking up. “I do.”
Park squinted. “And who pays?”
Seo-jun answered, “If we live, I force the War Hall to certify wartime loss claims. If we die, payment becomes difficult.”
Park stared at him, then snorted. “Ugly answer.”
“Honest answer.”
The cartwright looked around the room, then nodded once. “Fine. Use the broken blue cart by the north lane. Wheel’s already bad. I was going to blame my nephew.”
A mule handler spoke next. “My animals can drag crates into alleys.”
“Good. Do it quietly. Then move them south. If enemy horsemen enter the market lanes, cut loose feed bags in front of them. Horses lower their heads when hungry.”
The mule handler’s face changed. That was his language. Animals, weight, hunger, narrow space.
Seo-jun gave them tasks, not courage. Courage was unstable. Tasks held longer.
Within one hour, Seoryeong stopped looking abandoned and started looking careless.
That was the trick. A barricaded town warns enemies to prepare. A messy town invites them to push through fast. Broken carts were left at bad angles as if abandoned by panic. Grain sacks spilled just enough to make streets slippery. A shutter hung loose over an alley, hiding two boys with signal pans. The market bell rope was extended through a side window so it could ring from inside the weigh hall. Water barrels stood near corners under cloth covers. Rooftop watchers wore kitchen shawls instead of armor.
The real defensive line sat behind three layers of embarrassment.
Seo-jun placed the Black Unit at the second layer, not the first. Dae-sik hated that.
“We should hit them at the bridge,” he said.
“We will.”
“You just said we won’t.”
“We won’t hold it.”
His face twisted. “I hate commander wording.”
“You should. It is often suspicious.”
At the northern bridge, Seo Pil led the first contact group with eight cadets, four Seoryeong depot guards, and two Gwanbuk soldiers who looked like sleep had become a myth. Their job was to look like a nervous, underprepared defense. The easiest job in theory. Harder in practice, because they were nervous and underprepared, and knowing it was useful did not make arrows softer.
Seo-jun took Seo Pil aside before sending him forward.
“You wanted to charge the main road yesterday,” he said.
Pil looked embarrassed. “Yes, Your Highness.”
“Today you retreat when told.”
The boy looked up sharply.
Seo-jun held his gaze. “That is harder. Anyone can spend fear by running forward. Holding it long enough to fall back cleanly is soldier work.”
Pil swallowed.
“You will lose the bridge. That is the plan. Do not try to become a hero there.”
“What if they push too fast?”
“Break the oil jar on the right side, not the left. The left is your retreat.”
“What if I panic?”
“Then shout ‘broken wheel.’ Dae-sik’s team will pull you through.”
Pil stared at him. “That’s allowed?”
“Panic is allowed. Hiding panic badly is what kills men.”
The boy nodded, and some of the stiffness left his shoulders.
When Seo-jun returned to the square, Sora was waiting with his medicine packet and the expression of a person who had already won the argument in her head.
“No.”
“Yes.”
“I need my head clear.”
“You need blood inside your body. I’m becoming attached to that arrangement.”
Jae-hwa, still writing, said, “From a documentation standpoint, death complicates command continuity.”
Seo-jun looked at him. “Thank you for your concern.”
“You’re welcome.”
Sora held out the cup. “Drink.”
He drank. It tasted like roots, smoke, and punishment. Yoo Mi-ryeong had made this formula personally, which meant it worked and hated people.
The false imperial column reached the northern bridge at midmorning.
Their front commander rode under a red dragon banner, face hidden by a helmet cheek guard. Behind him, infantry spread across the road with shields that matched no single imperial depot, which most townspeople would not notice. Seo-jun noticed. Captain Go noticed. Jang noticed. The real imperial army had waste, shortages, mismatched repairs, and men who carried habits from their units. This column looked assembled from stolen images of authority.
A fake officer rode forward and shouted, “By emergency order, Seoryeong depot is to stand down and receive imperial stabilization forces. Armed resistance will be punished as rebellion.”
There it was.
Rebellion.
The word they had carried with them like a spare blade.
Seo-jun watched from a second-floor grain office overlooking the market lane. Jae-hwa wrote the declaration word for word. Sora stood at the window with the ration board copy rolled under one arm. Jin-taek crouched on the roof above, one hand raised, waiting for Seo-jun’s signal.
At the bridge, Seo Pil shouted back, voice cracking only a little. “Name your command office.”
The fake officer paused.
Good boy, Seo-jun thought.
“Regional emergency command,” the rider said.
“Whose seal?”
“The imperial seal.”
“Which office holds it?”
Another pause.
The bridge defenders heard it. More importantly, the enemy front line heard it.
Then the rider snapped, “Stand down, or you will be cut down.”
Seo Pil lifted his shield.
“Broken wheel!” he shouted.
Dae-sik, hidden behind the second market cart, grinned. “Already?”
Seo-jun lowered his hand.
The bridge defense broke exactly as planned.
Seo Pil’s group threw two smoke pots, shattered the oil jar on the right side, and fell back across the bridge while making the kind of noise that sounded like panic and contained just enough order to keep men alive. The enemy pushed. Of course they did. False imperial troops could not afford a long debate in front of a town they were trying to dominate. They crossed the bridge in a surge, shields forward, banner high, boots pounding wet wood.
Then the right bridge rail caught fire where the oil jar spread.
Not enough to stop them.
Enough to make the rear ranks bunch left.
At the far end, Dae-sik’s team used hooked poles to yank the broken blue cart across the exit. The front enemy troops slammed into it, not hard enough to die, hard enough to lose formation. Seo Pil’s group squeezed through the left gap, and Dae-sik’s men dragged them into the market lane while Chun-ho cut the rope that held the cart’s damaged wheel in place.
The cart collapsed sideways.
The enemy front had to climb over it one by one.
That was the first tax.
Jin-taek’s rooftop archers fired downward into shields and sleeves, disabling men at the edges, forcing others to raise shields above their heads instead of in front. Water barrels rolled from an alley and burst underfoot. Grain dust scattered across wet stones, slick as soap. The fake officer shouted for order, but his voice had to compete with copper pans ringing from rooftops, the market bell tolling, and Chun-ho yelling, “Welcome to Seoryeong, please pay in bruises!”
Sora closed her eyes for one breath. “I should have left him in the ravine.”
Jae-hwa did not look up. “Too late. He is in the record.”
The enemy adapted fast.
Their rear commander blew a whistle, and the second wave stopped pushing the bridge. They sent men around the side lane toward the mill stream, exactly as Seo-jun expected a competent force to do once the main road became ugly.
Competent enemies are good for retention, terrible for blood pressure.
Seo-jun turned to the stairwell. “Mill lane.”
A runner repeated it down the hall.
Captain Go’s depot guards triggered the second layer. They opened the side sluice from the mill, flooding the low lane ankle-deep. The water looked harmless until the enemy rounded the corner and hit the hidden rope grid under the surface. Three fell. Two stumbled. The rest slowed. From windows above, townspeople dropped empty barrels and sacks of spoiled grain, not to crush, just to disrupt. Dae-sik’s reserve team hit them from the front before they could regain rhythm.
The enemy had more men. Better weapons. Real combat experience.
Seoryeong had streets that hated them.
For the first hour, that was enough.
Then the false imperial commander stopped trying to rush the town.
Seo-jun saw it happen.
The banner line pulled back from the market crush. Whistles changed. Men regrouped behind the bridge cart instead of feeding into the lane. Two squads moved to clear rooftops with crossbows. Another group dragged shields over the slick grain path. The commander sent fire arrows toward the warehouse awnings, not to burn the town entirely, but to force defenders to abandon prepared positions.
“He’s learning,” Jang said beside Seo-jun.
“Yes.”
“I hate when they do that.”
“So do I.”
The first fire arrow hit the cloth awning above Madam Seol’s fodder shed.
Sora cursed softly and signaled the water teams.
Children and elderly civilians had already been moved south, but fire did not care about evacuation plans. Two townsmen broke cover too early to save the shed. Crossbow bolts struck the wall near them. One man fell, not dead, but screaming with a bolt through his thigh.
The sound changed the town.
Training yard noise was one thing. Real screaming was another.
Seo-jun felt it ripple through the defenders. Cadets looked toward the wounded man. A rooftop boy froze with a barrel halfway tipped. One depot guard backed into an alley, face gray.
The enemy felt it too. Their commander raised his sword.
“Forward!”
That was the second lesson of the day: fear creates openings faster than strategy closes them.
Seo-jun moved before the War Ledger finished warning him. He left the grain office and descended into the market lane with Jang swearing behind him.
Sora saw him go and almost followed, but Jae-hwa grabbed her sleeve.
“The records—”
She looked ready to bite him.
He kept his grip, terrified and firm. “If you leave them, the frame wins even if he lives.”
That stopped her.
She hated that it stopped her.
Seo-jun stepped into the market lane as the second enemy push hit the barricade. Dae-sik’s line bent. Seo Pil was there, shield up, face white but still moving. Chun-ho dragged the wounded townsman behind a grain wall, complaining loudly that he had never agreed to become a rescue donkey.
Seo-jun grabbed a fallen Seoryeong signal flag and climbed onto the broken blue cart.
It was stupid.
It was visible.
Sometimes those were the same thing as necessary.
“Seoryeong!” he shouted.
The town heard the prince before it saw him. The enemy did too.
A crossbow turned toward him.
Jin-taek’s arrow struck the shooter’s shoulder and spun him sideways.
Seo-jun raised the signal flag, not high like a hero, but low and sharp toward the right lane. “Water teams, right fire. Rooftops, stop watching wounds and mark crossbows. Shields, two steps back, not one. Make them climb again.”
His voice was not magical. It did not erase fear. But it gave fear a job.
The rooftop boy dropped the barrel.
It crashed between two enemy shieldmen and broke their spacing.
Water teams moved. The fodder shed awning hissed as wet blankets smothered the fire. Dae-sik pulled his line back two steps, and the enemy, thinking the barricade had broken, climbed hard over the collapsed cart.
Exactly too hard.
The cartwright Park, who had been waiting behind the wall with an axe, chopped the final support wedge.
The blue cart dropped another foot.
Six enemy soldiers tumbled into each other.
Dae-sik’s line hit them before they stood.
This time, the town cheered.
Not a grand cheer. More like anger finding air. It came from a window, then a rooftop, then the weigh hall door. It did not mean they were winning. It meant they had remembered the enemy could fall.
That mattered.
Seo-jun climbed down badly. His side flared so hard he tasted iron. Jang caught his elbow with a grip like punishment.
“You are allergic to staying alive,” the old general hissed.
“Maybe.”
“I will bury you myself just to complain over the grave.”
“Later.”
“Arrogant brat.”
“Later, I said.”
Jang looked at his face and stopped arguing. Not because he agreed. Because the battle was still moving.
By midday, the enemy shifted again.
They abandoned the northern bridge push and split into three groups: one holding pressure at the market, one circling toward the mill stream, and one moving west toward the old shrine lane. That last movement was the real threat. The shrine lane led toward the south civilian shelters. If the false imperial force reached civilians, Seoryeong’s defense would collapse. People would open barricades for family. Cadets would break ranks. The enemy could turn protection into leverage.
Seo-jun sent Dae-sik to the shrine lane.
Dae-sik did not like leaving the main front, which was a good sign. He had started thinking in positions instead of personal fights.
“Take eight,” Seo-jun said. “No charges. Hold corners. Use doorframes.”
“Doorframes?”
“They stop blades cheaper than shields.”
Dae-sik looked at the street, then nodded. “Seo Pil comes.”
The Red Reed boy looked startled.
Dae-sik shoved a spare shield into his chest. “You know retreating now. Useful.”
Pil nodded too quickly and followed.
The shrine lane fight became the ugliest part of the day.
No banners there. No speeches. Narrow doors, wet walls, frightened civilians behind stone, and an enemy squad that understood exactly how valuable hostages would be. Dae-sik’s group reached the lane minutes before them and turned two storage doors into a shield gate. Madam Yeon, who had evacuated with the shrine group but refused to stay useless, handed out stitched gloves to anyone holding a barricade and called every enemy soldier a badly sewn sleeve.
A Black Sun fighter tried to climb through a side window.
Sora’s ration assistant, a sixteen-year-old girl named Mi-ok who had spent the morning counting rice bowls, hit him in the face with a soup ladle and then looked horrified by her own contribution to warfare.
Chun-ho, who had been sent with message cord, saw it and whispered, “I think I’m in love and also afraid.”
Dae-sik shouted, “Focus!”
The shrine lane held, but it cost them.
Seo Pil took a cut across the ribs. One Seoryeong depot guard died holding the left doorframe. A mule handler lost two fingers and kept pulling rope with the rest of his hand because his animals were still behind the shrine and apparently that was enough reason to ignore pain. Dae-sik broke his patched shield over a man’s helmet and had to fight with a door plank for three minutes, which would have been funny in a training yard and was deeply unfunny while blood ran under the threshold.
When the enemy finally pulled back, Dae-sik stood in the shrine lane breathing like a furnace, door plank in hand, and looked at the dead depot guard.
His face changed.
This was no longer about proving the Black Unit mattered. That had been training yard anger. Useful, but young. This was the part where command became heavier: someone had died in the line he held.
Seo-jun arrived after the fighting stopped and found him staring at the body.
Dae-sik did not look up. “His name?”
Sora, who had come with the casualty board, answered quietly. “Nam Seok. Depot guard. Two children. Wife works at the south laundry.”
Dae-sik swallowed once. “He was in my line.”
“Yes,” Seo-jun said.
“I told him to brace left.”
“Yes.”
“He did.”
Seo-jun stood beside him, not touching, not softening it. “Then write his name on the shield board.”
Dae-sik finally looked at him. “What?”
“Men die easier when systems call them numbers. We are not doing that.”
Sora handed over the casualty slate.
Dae-sik took it with hands that were still shaking from the fight and wrote Nam Seok’s name badly, pressing too hard on the charcoal. His letters were crooked. Nobody corrected them.
That was the emotional turn of the battle.
Not victory. Not revenge.
Responsibility.
After that, Dae-sik stopped shouting as much. He gave shorter orders. Better ones.
By early afternoon, Seoryeong was still standing, but the cost was growing.
The enemy had lost momentum, not strength. They still held the northern bridge approach. They still had archers. They still had false banners. Their commander now knew the town’s first three layers and was probing for the fourth. Seo-jun’s defenders were tired. Water teams were running low. Arrow supply was bad. The grain barricades were holding, but every broken sack was food lost. The civilians in the south shelters were scared and cramped. Jae-hwa’s ledgers were somehow still dry, an achievement that seemed to matter greatly to him and no one else.
The War Ledger’s projection worsened.
Defensive sustainability: three to five hours.
Enemy likely to attempt morale strike.
Recommended: force enemy commander into visible contradiction.
Seo-jun looked at the false imperial banners.
There was the contradiction.
They claimed to be imperial stabilization forces. That meant they needed the town to believe resistance was rebellion. But if Seo-jun could make them harm something clearly imperial, in public, while claiming imperial authority, the lie weakened. Not disappeared. Weakened. Enough for uncertain locals to choose Seoryeong instead of hiding.
“What is the most imperial object in this town?” Seo-jun asked.
Captain Go, who had returned from the seal room with ink on his sleeve and fury in his eyes, answered without hesitation. “The depot scale.”
Jae-hwa looked personally moved. “The official grain scale?”
“Yes. Emperor-stamped beam. All northern grain weights certified there.”
Sora’s eyes sharpened. “Can it move?”
Captain Go looked offended. “It is a scale, not a goat.”
“That was not an answer.”
“With six men, yes.”
Seo-jun nodded. “Put it in the square.”
Captain Go stared. “You want to move the imperial grain scale into a battle?”
“I want them to break it.”
The captain’s face went through several emotions, all of them painful for a logistics officer.
Jae-hwa whispered, “That is sacrilegious.”
“Is it valuable?” Seo-jun asked.
“Yes.”
“Recognizable?”
“Yes.”
“Hard to fake?”
“Yes.”
“Then excellent.”
The plan made Captain Go physically unhappy, which was how Seo-jun knew it had weight. The official depot scale was dragged into the market square under a canopy, its emperor-stamped beam visible from the northern lane. Jae-hwa placed the original convoy ledger beside it. Sora stood by the ration board. Captain Go stood with the scale weights, face pale with professional grief. Around them, townspeople gathered behind barricades and windows because everyone in Seoryeong knew that scale. Their grain, wages, taxes, and disputes had passed over that beam.
Seo-jun sent a white cloth forward.
The enemy commander accepted the parley because he thought he could use it.
He rode within shouting distance under the false dragon banner, helmet now removed. He was younger than Seo-jun expected, maybe thirty, with a narrow face and eyes that did not waste motion. Not a brute. A trained infiltrator commander with enough discipline to survive bad news.
He called out, “Prince Yi Seo-jun. Stand down and submit to imperial stabilization authority. Your armed seizure of Seoryeong depot has been witnessed. Further resistance will confirm rebellion.”
There it was again.
Armed seizure.
Seo-jun stood beside the scale. “Name your issuing office.”
The commander smiled faintly. “Emergency authority does not answer to a bastard prince.”
Murmurs moved through the town.
Seo-jun did not react to the insult. “Then answer to the scale.”
That confused him for half a second. Good.
Captain Go lifted the convoy ledger. “Seoryeong official grain scale remains under imperial depot authority. Wagon weights prove the convoy was diverted under forged emergency seal. If you are imperial, certify your route order against the scale and ledger.”
The enemy commander’s smile faded slightly.
He had expected emotion. Treason denial. Fear. Maybe defiance. He had not expected a logistics town to challenge his invasion through weight certification.
Seo-jun looked at the false banner. “You claim imperial authority. Prove it using imperial measure.”
The square listened.
The enemy commander could not accept. His papers would fail. He could not ignore it easily either, because every merchant, cart driver, depot clerk, and grain seller in Seoryeong understood what refusal meant.
So he chose violence.
“Seize the scale,” he ordered.
That was exactly the contradiction Seo-jun needed.
The enemy pushed forward, not as a wild charge, but as a focused strike toward the canopy. Crossbows aimed high to clear rooftop watchers. Shieldmen advanced over the grain-slick stones. Two men with axes headed straight for the scale beam.
Seoryeong saw them.
Really saw them.
False imperial troops, under imperial banners, attacking an emperor-stamped grain scale in the middle of a certified convoy dispute.
That was the moment the town stopped hesitating.
The mill owner’s workers came out first with carrying poles. Mule handlers cut side ropes, releasing feed bags into the enemy’s horse path. The shrine cook rang the copper pan signal until her arm shook. Madam Seol’s fodder boys dropped wet hay from a roof, blinding three shieldmen. Two warehouse clerks threw scale stones at an attacker with the accuracy of men who had spent years being angry quietly.
The enemy reached the canopy anyway.
One axe struck the scale frame.
Captain Go made a sound like someone had stabbed his ancestor.
Dae-sik’s line hit from the left. Gwanbuk soldiers hit from the right. Seo Pil, ribs bandaged under his armor, held the center with Nam Seok’s name written on his shield. He was terrified again. Everyone was. This time, he held with others.
The imperial scale beam cracked but did not break.
Jae-hwa, crouched beneath the table with the ledger clutched under his robe, shouted, “Damage recorded!”
Chun-ho shouted, “Nobody cares right now!”
Jae-hwa shouted back, “History cares!”
A crossbow bolt hit the table leg near his head.
He screamed, then kept the ledger dry.
Seo-jun used the scale strike to launch the counter-push.
Not a full attack. A wedge. Dae-sik, Hwang’s soldiers, and the strongest depot guards drove into the men trying to seize the scale, while Jin-taek’s rooftop archers targeted banner carriers. Not killing if possible. Dropping banners.
One red dragon banner fell into mud.
The town noticed.
Another fell across a grain sack.
A third caught on a broken cart axle and ripped.
The enemy still fought hard, but the symbolic shield was cracking. Without clean banners, without the scale, without the lie of easy imperial authority, they became armed men in stolen colors attacking a town that now hated them personally.
The false commander saw the mood turn and made his most dangerous move.
He ordered the rear line to light the southern storage roofs.
If the town would not surrender to authority, it might surrender to fire.
Flaming arrows arced toward the south.
Seo-jun’s stomach tightened.
The southern roofs sheltered civilians.
The water teams were too far.
For one second, the War Ledger offered no clean answer.
Then Sora moved.
She had anticipated the fire strike because she had spent the morning thinking like someone responsible for people who could not fight. The south roofs had been soaked earlier when she ordered “wasteful” water rotation. Wet blankets were already stacked at the stairwells. Mi-ok and the ration assistants had civilians organized by bucket line, not hiding in one terrified mass. The first arrows hit wet cloth, smoked, and struggled.
Two caught anyway.
Sora sprinted toward the south lane with three water carriers.
Seo-jun saw an enemy squad shift to intercept her.
His voice cut raw. “Jin-taek!”
The archer was already aiming.
He dropped the lead interceptor, but there were too many.
Dae-sik could not reach.
Seo-jun moved.
Bad decision. Necessary decision. His side screamed as he ran through the edge of the square, snatched a fallen shield, and slammed into the first man trying to cut across the lane. The impact nearly took him down instead. The man turned, surprised to find a prince where a sensible person should not be. Seo-jun used the surprise, not strength, driving the shield edge into the man’s throat and stepping inside the sword arm.
The second man came faster.
Seo-jun’s old instincts chose a killing counter.
His current body failed halfway through.
The blade grazed his side, reopening the bandage. Heat spread under his robe. He stumbled, caught the man’s wrist, and for one ugly heartbeat had nothing left.
Then Sora hit the man in the back of the head with a wet bucket.
He dropped.
She stared at Seo-jun, breathing hard. “I told you I would drag you by the collar.”
“You used a bucket.”
“I adapted.”
“Proud of you.”
“I am furious.”
“Also fair.”
She grabbed his sleeve and shoved him toward the wall as Mi-ok’s bucket line smothered the south roof fire behind them. Civilians cheered from the shelter, not loudly, because they were still terrified, but enough that the enemy heard it.
The fire strike failed.
That broke the enemy’s timing.
A false imperial assault depends on momentum and confusion. Seoryeong had become slow, loud, and specific. Every enemy move now created witnesses. Every claim ran into a ledger. Every attack damaged something locals recognized. Every foot forward cost time they no longer had.
Then the southern patrol horn sounded.
Real imperial riders.
Not many. Maybe forty from Marshal Kim’s forward patrol, delayed by muddy roads and false route orders, but real enough. Their horn pattern was correct. Their banners were worn. Their horses were tired. Their front captain knew to send scouts before showing cloth.
The false commander looked north, then south, and understood the battle was over if he stayed.
He ordered withdrawal.
Dae-sik wanted to chase. Hwang wanted to chase. Half the town wanted to chase, because anger after survival always looks for somewhere to spend itself.
Seo-jun, pressed against a wall with Sora’s hand holding cloth against his bleeding side, raised his voice.
“Hold.”
Some men did not hear.
Jang did.
His cane struck the stones hard enough to crack the moment. “Hold, you idiots!”
That they heard.
The enemy withdrew through the northern bridge, carrying wounded, leaving dead, abandoning two false banners, three seal pouches, and one commander’s field case that Jin-taek stole from a rider’s saddle during the retreat with what he later insisted was “moderate politeness.”
Seoryeong did not cheer immediately.
It counted first.
That was why Seo-jun knew the town had learned.
Dead. Wounded. Burned roofs. Broken scale beam. Lost grain. Captured men. Recovered seals. Names.
Nam Seok, depot guard, dead.
Two Seoryeong workers, dead at the north barricade.
One Gwanbuk soldier, dead near the scale.
Four townspeople wounded by fire arrows.
Seven cadets wounded, including Seo Pil.
Dae-sik stitched twice. Complained three times. Passed out once while insisting he was inspecting the floor.
Chun-ho had a broken finger and asked whether heroism came with compensation. Jae-hwa told him only if recorded properly. Chun-ho called that oppression.
The real imperial riders entered the square after the withdrawal and stopped before the damaged grain scale.
Their captain, a hard-faced woman named Lieutenant Choi Eun, dismounted and looked at the cracked emperor-stamped beam, the false banners in mud, the captured seal pouches, the ledgers, the burned awning, the dead laid under cloth, and Seo-jun leaning against a wall while Sora bandaged him with the expression of someone considering murder for medical reasons.
Lieutenant Choi bowed.
Not deeply. Correctly.
“Prince Yi Seo-jun. Marshal Kim’s patrol acknowledges Seoryeong under active hostile infiltration. We were delayed by false route orders from the regional command office.”
Captain Go laughed once, bitter and exhausted. “Of course you were.”
Choi’s jaw tightened. “We intercepted one courier carrying an order stating Seoryeong had rebelled under your command.”
The square went quiet.
There it was.
The frame had already left the town before the battle ended.
Seo-jun closed his eyes for one breath.
Sora’s hand paused on the bandage. “Seo-jun.”
He opened them.
Lieutenant Choi removed a sealed paper from her satchel. “The courier claimed imperial emergency authority. We broke the seal when he attempted to destroy it.”
She handed the paper to Seo-jun.
He read it standing beside the cracked grain scale, with blood seeping through Sora’s fresh bandage and snow beginning to fall in tiny white flecks over the market square.
The report was beautifully written.
Prince Yi Seo-jun has seized Seoryeong depot with disciplinary cadets and traitor-linked veterans.
Princess Yi Nari’s estate funds suspected in provisioning.
Eastern Lotus records destroyed by his agents.
Gwanbuk status uncertain.
Regional forces moving to suppress border rebellion.
Attached recommendation: detain Prince Yi Seo-jun alive if possible. Kill if resistance endangers imperial supply.
Jae-hwa, reading over his shoulder, made a small sound.
Dae-sik, pale from blood loss but awake again, pushed himself upright. “They wrote that before the fight.”
“Yes,” Seo-jun said.
Sora looked at the false banners in the mud. “They came here to make the report true.”
That was exactly it.
The attack had not only been military. It had been narrative. If the false imperial force seized the town, the report stood. If Seo-jun resisted, the report stood. If Seoryeong burned, the report stood over ashes. Baek’s earlier inquiry had been the rehearsal. This was the battlefield version.
Lieutenant Choi’s face was grim. “This report was sent south before we intercepted the copy. There may be another.”
“Going where?” Sora asked, though she already knew.
Choi answered anyway.
“The capital.”
No one spoke.
The snow thickened slightly, landing on broken carts, spilled grain, dead banners, and the emperor-stamped scale beam cracked but still standing in the center of Seoryeong.
Seo-jun looked at the report again.
The words were careful. Effective. Deadly. If they reached the capital before his evidence, Part 8 would begin with the court already deciding whether he was a rebel. If they reached Do-gyeom, the Crown Prince would have to choose whether to protect imperial order or question the people whispering in his ear. If they reached the emperor, Yi Jeong might not care who started the fire. He would care who had a prince standing in the middle of it.
Seo-jun folded the report.
Jang watched him. “What now?”
Seo-jun looked north first, where the false force was retreating toward Frostpine.
Then south, where the road to the capital had already swallowed a lie.
“We send our truth faster.”
Jae-hwa stared at the ruined square, the wounded, the ledgers, the captured seals. “With what?”
Seo-jun placed the false rebellion report on the cracked imperial scale.
“With weight.”
By sunset, Seoryeong prepared three dispatches.
One carried the seal chest inventory, convoy weights, prisoner statements, and proof of false banners. One carried casualty names, town witness seals, and Captain Go’s original ledger copy. The third carried the cracked fragment of the imperial grain scale beam, cut from the damaged edge, with a statement signed by Seoryeong’s merchants that false imperial troops had attacked an emperor-stamped measure rather than certify their authority.
That third dispatch was ugly.
Heavy.
Impossible to ignore.
Seo-jun sent Lieutenant Choi with the first dispatch, Jin-taek with the second by the western courier road, and Chun-ho with the third because no one would expect the most annoying cadet in the empire to be carrying the most symbolic piece of evidence under a sack of dried radish.
Chun-ho stared at him. “You trust me with imperial evidence?”
“No.”
“Fair.”
“I trust that if someone tries to search your snack sack, you will become unbearable.”
“That is true.”
Sora tied the package herself and looked Chun-ho directly in the eye. “If you lose it, I will find you before the enemy does.”
Chun-ho saluted with his broken finger, yelped, and left under escort.
Night settled over Seoryeong slowly.
The town had survived.
The Black Unit had survived.
The false banners had retreated.
But the lie had escaped.
Far to the south, beyond muddy roads and sleeping villages, a second courier rode hard toward the capital with a sealed rebellion report tucked against his chest.
And in the imperial palace, before Seo-jun’s truth could arrive, Minister Baek received the first message from the north.
He read it once.
Then he walked to Crown Prince Do-gyeom’s study and placed the report on the table.
“Your Highness,” Baek said softly, “your brother has taken Seoryeong.”