Play CannonTales

Sightline

The two Generals may never face each other down an open column with nothing between

Loading audio…

Press play to listen along. The line being read lights up as you go.

Show full transcript

Loading transcript…

01 Opening
Sightline beat 1 of 5

High above the nine-by-ten board, the air inside the grand hall smelled of polished sandalwood and black ink. A sharp-eyed hawk named Sightline circled near the ceiling rafters, watching the quiet arena far below. Thirty-two heavy wooden pieces rested in their starting positions across the grid. Knights carved with flared nostrils waited beside Chariots that resembled heavy siege engines. In the center stretched the River, five board squares wide, dividing the red territory from the black.

Most players focused on the front lines, tracking charging Pawns and calculating the L-shaped leaps of Knights. Sightline kept her yellow eyes locked on the vertical center of the board. Down in their three-by-three palaces, the two Generals sat behind their defending guards. Between those two rulers lay nine long vertical columns, usually blocked by Pawns, Advisors, or Elephants. Whenever a column cleared, the air grew tight, vibrating like a plucked instrument string.

Sightline was the sole guardian of the facing-Generals rule—what old grandmasters called duì liǎn or the flying General (fēi jiàng).

"Beginners think the Generals just sit inside their palaces drinking tea," Sightline whispered to a rising heat draft. "They don't realize the two commanders are constantly watching each other across the board. Leave an open path between them, and the entire battle changes in a single breath."

Below her perch, two young academy students were deep in the middle of a practice game. A twelve-year-old boy named Kai gripped a polished Red Chariot with sweaty fingers. Looking for a quick win, Kai spotted an unprotected Black Cannon on the left side of the board. To reach his target, he needed to move his own Red Elephant out of the center column.

02 Sightline
Sightline beat 2 of 5

"Watch this move," Kai muttered to himself, lifting the heavy wooden piece into the air.

Sightline let out a sharp, piercing cry that rang through the timbered hall. Kai froze instantly, his fingers hovering a millimeter above the open board. General Mei, the senior mentor, stepped quietly toward the table in her long red silk robes.

"Thank you, Sightline," Mei said softly, before turning her cool gaze toward the startled student. "Why do you think our hawk screamed?"

Kai blinked, his cheeks turning bright red under the mentor's gaze. "I was capturing his Cannon before he could move it," Kai stammered, pulling back slightly.

"Look down the center file," Mei instructed, pointing a smooth finger down the column. "If you slide that Elephant away, what remains between your General and his rival?"

Kai leaned over the grid and traced the clear line from palace to palace. Removing the Elephant left the center file entirely empty.

03 Sightline
Sightline beat 3 of 5

"The two Generals would be looking straight at each other," Mei explained quietly. "In xiangqi, that immediate face-off is strictly forbidden by the law of the game. If you leave that file open, the enemy General can fly down the line and capture yours. Because you cannot make a move that exposes your own ruler to capture, your move is illegal."

Kai dropped his hands to his lap, staring at the middle file with wide eyes. "I didn't even notice the line was there," Kai breathed, staring at the empty space.

Sightline swooped down from the rafter, landing with a soft click on the edge of the board. "Almost nobody notices it at first," Sightline said, tilting her head to inspect the pieces. "The thread is invisible until you train your eyes to look for it."

By late afternoon, the Head Instructor asked Sightline to lead a noticing workshop for the junior players. Twelve young students gathered around three demonstration boards, clutching notebooks and wooden tokens. Sightline perched on a low oak stand at the front of the sunny classroom. Rather than reading from dry textbooks, she arranged three tactical puzzles on the board.

"Here is the rule you must memorize," Sightline told the attentive class, leaning her sharp beak forward. "Before you touch any piece, always glance down the column between the two Generals. Ask yourself two simple questions: is the file open, or is it about to clear?"

A girl in the front row raised her hand with a puzzled frown. "What if a single Pawn is standing in the middle?" she asked.

04 Sightline
Sightline beat 4 of 5

"Then that Pawn is a wooden dam holding back a deep river," Sightline answered promptly. "If you move that defender away, the danger rushes straight through the opening."

She tapped her talon against the second demonstration board to highlight a complex position. "Black wants to jump his Cannon to attack Red's Chariot here," Sightline observed. "It looks like a brilliant move, but what happens when the Cannon leaves its post?"

The girl in the front row gasped as she spotted the hidden line. "The column clears, and the two Generals are left staring right at each other!"

"Exactly," Sightline chirped with a pleased rustle of her feathers. "Black thinks he is launching an attack, but he is actually handing away the match. Remember this forever: the danger you see coming is a danger you can dodge."

For the next hour, the students practiced scanning the open files across every board. They learned that empty wood was never truly blank when two Generals waited in the shadows.

As twilight fell across the valley, the academy hall grew quiet and cool. Long purple shadows stretched over the rows of empty game tables near the windows. Sightline returned to her favorite high rafter, taking in the serene view of the hall.

05 Closing
Sightline beat 5 of 5

Down below, Chariot Che and Knight Lu were carefully packing away the heavy carved pieces. Che was a broad-shouldered water-buffalo who loved long, straight charges into enemy territory.

"Hey up there, Sightline!" Che called, her voice echoing off the high beams. "Are you still hunting for ghost lines, or are you finally going to take a rest?"

Knight Lu laughed quietly as he slipped a carved horse into its padded box. "She thinks every open square is a secret trap waiting to spring," Lu teased good-naturedly.

Sightline offered only a polite tilt of her head, allowing their familiar teasing to pass. For months, a quiet thread of loneliness had weighed on her during these evening hours. The charging pieces won glory, taking enemy tokens and breaking through heavy front lines. Sightline only watched, wondering if watching was a smaller and less heroic purpose. She had worried that her constant warnings made her sound like an anxious nag.

Glancing down at Kai's table, she noticed his notebook lying open under the lantern light. Scrawled across the top page in dark blue ink were seven words: Always check the middle file first.

A deep warmth settled through Sightline's chest, relaxing her feathered shoulders. Her vigilant eyes were not a burden or a sign of fear. While the charging pieces focused on glory, she protected them from the dangers they could not see. Watching was her own way of caring for the team and keeping them safe from harm. Satisfied, Sightline tucked her beak against her wing, ready to guard the invisible lines tomorrow.

Hear it as an audio drama

A short play starring Sightline, from CannonTales. Different voices, same idea. Listen any time after you read.

Loading audio…

Read the drama script
  1. Narrator: From Spark and Anvil and CannonTales — this is Sightline, in chapter 1 of the CannonTales cast.
  2. Narrator: This drama uses an AI-generated voice. Voiced via Gemini 2.5.
  3. Narrator: Sightline is a sharp-eyed hawk-tween who watches the one long empty column no General is ever allowed to face down.
  4. Sightline: I am Sightline. What I teach is the facing-Generals rule: the two Generals may never look straight at each other down an open file with nothing between.
  5. Narrator: By the flying-General rule, if the file between the two Generals is empty, the player to move may fly their General the whole length and capture. So that facing can never be allowed to stand.
  6. Sightline: The moment the last piece leaves that column, the two Generals are staring at each other — and one is suddenly in mortal danger.
  7. Narrator: A player almost moves the last blocker off the central file — and stops, seeing the two thrones would face each other undefended.
  8. Sightline: So it is not a move you make by accident. It is a line you must always be watching, even when nothing seems to be there.
  9. Sightline: Some rules are about what pieces DO. This rule is about a danger in the empty space between them.
  10. Narrator: Sightline guards the invisible thread down the middle of the board — the one no General may ever cross.
  11. Sightline: Two Generals, one open file, never face to face. Watch the empty line. That is the sightline.
  12. Narrator: You've been listening to a Spark and Anvil chapter, written by the Spark and Anvil writing team for ages 9 to 14.
  13. Narrator: Spark and Anvil is a 501(c)(3) public charity. Apps stay free forever.
  14. Narrator: Curriculum aligned to Common Core and Next Generation Science Standards.
  15. Narrator: Released under Creative Commons BY-NC-SA 4.0 for educational reuse. Visit Spark and Anvil for the full transcript.

The CannonTales ensemble

Sightline is one of the friends in CannonTales. Each friend shows you one idea by how they act; meet them all and you have the whole subject.