DEV BUILD - NOT FOR PUBLIC USE
 

Check out our latest Campaign!

 

Part of USS Canterbury: When Shadows Hunger and Bravo Fleet: New Frontiers

Cat among the klingons…

Published on November 9, 2025
USS Canterbury
2402
0 likes 89 views
Author’s Note

Let’s just say Kellan was the RJ of his generation ;)

“Things sure are going to get interesting around here with them around,”Mason chuckled as the door slid shut behind the departing klingons.

Zach nodded, a frown creasing his brow as he looked at the door. “I will admit, it wasn’t what I was expecting from command, but our’s is not to reason why and all that.”

“Indeed. And it’s good to see you back, sir.” Mason grinned and clapped Zach on the shoulder. It took everything he had to stand his ground and not end up with his face pile-driven into the deck plating. “Feeling more like yourself now?”

“I am, thank you. A short intensive course of therapy with a specialist counsellor put me right back on track,” Zach confirmed, deliberately not looking at Enna now.

Mason nodded, but thankfully didn’t push it any further. “Wonderful people, those counselors. Been there a time or two myself.”

“You have?” That did surprise Zach. He’d put Mason down as the strong, stoic type who dealt with everything life threw at him silently. Probably with some alcohol and by beating the daylights of a punch bag in the gym or something.

“Absolutely.” Mason’s expression was clear and honest as he met Zach’s eyes. “Ended up in a three month combination rehab and counselling course a few years ago back home.”

Zach tilted his head, curiosity washing through him. “Three months?”

With modern medicine, with healing rates massively improved from previous years, Mason must have been seriously injured. “What happened, if you don’t mind me asking?”

“Some maniac threw a bomb into a victory parade just after the end of the war on our home planet.” Enna had some up beside Zach and answered for her brother. “This idiot got between it and me and our sister. Pushed us out of the way. It about killed him.”

“Yeah, well.” Mason just shrugged. “You were a kid, and Ilis had just been confirmed as planetary premier, what’s an old grunt compared to that?”

“You’re still an idiot,” Enna grumbled. “I need to get out of here. Hazard team training.”

“Of course,” Zach nodded as she turned away. “I’ll catch up with you later—“

She turned to eye him and he quickly added, “To see how our hazard team is shaping up.”

“Yes sir.” She touched two fingers to her temple and then was gone. Zach turned to find the other Mason watching him, an unreadable expression in his eyes.

“She’s proving to be a valuable asset to the Canterbury,” he commented.

“I would hope that’s what it is,” Mason turned to Bennett. “Ready for the off, prime?”

There it was again, an odd phrase just dropped in there that wasn’t protocol. He really would have to get the universal translator looked at. With so many llanarians in the fleet, it shouldn’t be dropping so many words like that. Perhaps he could get Enna to work on it with him…

“Kellan, a minute of your time, if you wouldn’t mind,” he said as his xo made to follow the Resolute officers out of the room.

“Of course.” Kellan hung back, letting the door slide shut behind Mason and Bennett and turning back toward Zach. His odd-eyed gaze was level as he met Zach’s gaze.

Zach came right to the point. “What was that about with the klingons?”

Kellan’s expression didn’t alter, the expression in his eyes shuttered and polite. “I’m not sure what you mean, sir.”

Zach resisted the urge to raise his eyebrow. They were on ‘sir’ now, were they? He knew llanarians were stubborn from dealing with Mason, so Kellan wasn’t about to get the better of him.

“Okay, you may well be older than I am, and have many years of starship command experience under your belt, but don’t try and pull the wool over my eyes. You recognised the Miras insignia, and it’s obvious you have a history with them, but neither Raaith nor his second officer recognised you. I don’t like unknowns, they get people killed. Fast. So out with it, what aren’t you telling me?”

Kellan studied him for a moment, then his expression twisted into a roguish grin. “Nothing gets past you, does it, my boy?”

”Not much, no.” Zach folded his arms over his chest and waited.

Kellan gave a small huff of amusement, gaze dropping down to clock the movement. “Okay, I knew Raaith’s grandmother, Iskai.”

“Oh?”

Kellan raised an eyebrow.

“Ohh. Like that…”

“Indeed,” Kellan drawled. “Like that. Which means that young Raaith there could well be my grandson.”

Shit.

Comments

  • FrameProfile Photo

    This story is such a good example of the sheer number of addictive layers you put into the conflict between your characters, most especially the conflicts no one is talking about. Between inter-personal and rank politics, there’s familial politics and literal planetary politics. It excites the imagination! Raaith could be my grandson is a hell of a line and button on the scene. Such a great counterpoint to the earlier scene with the Klingons!

    November 10, 2025
  • FrameProfile Photo

    That was one unexpected bombshell, and I'm not talking about the one that nearly killed Mason at the Victory Parade; though his actions on that day, do seem to sum up the sort of person he is. No its the revelation that one of the Klingons could be Kellan's Grandson! This may get complicated.

    November 16, 2025

AUTHOR

CHARACTERS

Load Time: 0.3 seconds

Total SQL Queries: 114

2 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (173345) ORDER BY meta_id ASC
1 SELECT wp_posts.* FROM wp_posts WHERE 1=1 AND wp_posts.post_name = '173345' AND wp_posts.post_type = 'story' ORDER BY wp_posts.post_date DESC
1 SELECT * FROM wp_posts WHERE ID = 75432 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 71504 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 65753 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 77382 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 67623 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 71502 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 65752 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 77378 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 150660 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 67330 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 19852 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 143097 LIMIT 1
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (65466) ORDER BY meta_id ASC
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (149677) ORDER BY meta_id ASC
1 SELECT * FROM wp_posts WHERE ID = 149677 LIMIT 1
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (98395) ORDER BY meta_id ASC
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (167880) ORDER BY meta_id ASC
1 SELECT * FROM wp_posts WHERE ID = 167880 LIMIT 1
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (167879) ORDER BY meta_id ASC
1 SELECT * FROM wp_posts WHERE ID = 170445 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 65466 LIMIT 1
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (167500) ORDER BY meta_id ASC
1 SELECT * FROM wp_posts WHERE ID = 167500 LIMIT 1
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (147853) ORDER BY meta_id ASC
1 SELECT * FROM wp_posts WHERE ID = 147853 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 79514 LIMIT 1
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (17565) ORDER BY meta_id ASC
1 SELECT * FROM wp_posts WHERE ID = 88695 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 171100 LIMIT 1
1 SELECT ID, post_name, post_parent, post_type FROM wp_posts WHERE post_name IN ('donate') AND post_type IN ('page','attachment')
1 SELECT * FROM wp_posts WHERE ID = 88217 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 32091 LIMIT 1
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (170919) ORDER BY meta_id ASC
1 SELECT wp_posts.* FROM wp_posts WHERE ID IN (170919)
1 SELECT wp_posts.ID FROM wp_posts INNER JOIN wp_postmeta ON ( wp_posts.ID = wp_postmeta.post_id ) INNER JOIN wp_postmeta AS mt1 ON ( wp_posts.ID = mt1.post_id ) WHERE 1=1 AND ( ( wp_postmeta.meta_key = 'event_status' AND wp_postmeta.meta_value = 'In Progress' ) AND ( mt1.meta_key = 'event_type' AND mt1.meta_value IN ('fleet_action','fiction_campaign') ) ) AND wp_posts.post_type = 'events' AND ((wp_posts.post_status = 'publish')) GROUP BY wp_posts.ID ORDER BY wp_posts.post_title DESC LIMIT 0, 1
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (173660,173993) ORDER BY meta_id ASC
1 SELECT t.*, tt.*, tr.object_id FROM wp_terms AS t INNER JOIN wp_term_taxonomy AS tt ON t.term_id = tt.term_id INNER JOIN wp_term_relationships AS tr ON tr.term_taxonomy_id = tt.term_taxonomy_id WHERE tt.taxonomy IN ('group_news_category') AND tr.object_id IN (173660, 173993) ORDER BY t.name ASC
1 SELECT wp_posts.* FROM wp_posts WHERE ID IN (173993,173660)
1 SELECT wp_posts.ID FROM wp_posts WHERE 1=1 AND wp_posts.post_type = 'group_news' AND ((wp_posts.post_status = 'publish')) ORDER BY wp_posts.post_date DESC LIMIT 0, 2
1 SELECT * FROM wp_posts WHERE ID = 171101 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 171097 LIMIT 1
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (88695) ORDER BY meta_id ASC
1 SELECT * FROM wp_posts WHERE ID = 171096 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 171094 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 171099 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 171095 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 171092 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 170504 LIMIT 1
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (170445) ORDER BY meta_id ASC
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (150699) ORDER BY meta_id ASC
1 SELECT * FROM wp_posts WHERE ID = 150699 LIMIT 1
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (65751) ORDER BY meta_id ASC
1 SELECT * FROM wp_posts WHERE ID = 1829 LIMIT 1
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (147852) ORDER BY meta_id ASC
1 SELECT * FROM wp_posts WHERE ID = 147863 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 147852 LIMIT 1
1 SELECT user_id, meta_key, meta_value FROM wp_usermeta WHERE user_id IN (2554) ORDER BY umeta_id ASC
1 SELECT * FROM wp_posts WHERE ID = 135054 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 123323 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 135056 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 134369 LIMIT 1
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (131082) ORDER BY meta_id ASC
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (173109,173281) ORDER BY meta_id ASC
1 SELECT wp_posts.* FROM wp_posts INNER JOIN wp_postmeta ON ( wp_posts.ID = wp_postmeta.post_id ) WHERE 1=1 AND ( ( wp_postmeta.meta_key = 'mission' AND wp_postmeta.meta_value = '171328' ) ) AND ((wp_posts.post_type = 'story' AND (wp_posts.post_status = 'publish' OR wp_posts.post_status = 'acf-disabled'))) GROUP BY wp_posts.ID ORDER BY wp_posts.post_date ASC
1 SELECT wp_posts.* FROM wp_posts INNER JOIN wp_postmeta ON ( wp_posts.ID = wp_postmeta.post_id ) WHERE 1=1 AND ( ( wp_postmeta.meta_key = 'member_user' AND wp_postmeta.meta_value = '0' ) ) AND wp_posts.post_type = 'member' AND ((wp_posts.post_status = 'publish')) GROUP BY wp_posts.ID ORDER BY wp_posts.post_date DESC
1 SELECT * FROM wp_posts WHERE ID = 131082 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 170905 LIMIT 1
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (171328) ORDER BY meta_id ASC
1 SELECT * FROM wp_users WHERE ID = '2554' LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 135055 LIMIT 1
1 SELECT user_id, meta_key, meta_value FROM wp_usermeta WHERE user_id IN (2374) ORDER BY umeta_id ASC
1 SELECT * FROM wp_users WHERE ID = '2374' LIMIT 1
1 SELECT wp_posts.ID FROM wp_posts WHERE 1=1 AND wp_posts.post_type = 'acf-field' AND ((wp_posts.post_status = 'publish')) AND wp_posts.post_excerpt = '_validate_email' ORDER BY wp_posts.menu_order ASC, wp_posts.post_title ASC LIMIT 0, 1
1 SELECT * FROM wp_posts WHERE ID = 65751 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 17565 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 167879 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 131107 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 98395 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 171328 LIMIT 1
1 SELECT user_id, meta_key, meta_value FROM wp_usermeta WHERE user_id IN (2080) ORDER BY umeta_id ASC
1 SELECT * FROM wp_users WHERE ID = '2080' LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 82079 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 124029 LIMIT 1
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (131107) ORDER BY meta_id ASC
1 SELECT * FROM wp_posts WHERE ID = 141086 LIMIT 1
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (19389) ORDER BY meta_id ASC
1 SELECT wp_posts.* FROM wp_posts WHERE ID IN (19389)
1 SELECT wp_posts.ID FROM wp_posts INNER JOIN wp_postmeta ON ( wp_posts.ID = wp_postmeta.post_id ) WHERE 1=1 AND ( ( wp_postmeta.meta_key = 'member_user' AND wp_postmeta.meta_value = '2080' ) ) AND wp_posts.post_type = 'member' AND ((wp_posts.post_status = 'publish')) GROUP BY wp_posts.ID ORDER BY wp_posts.post_date DESC LIMIT 0, 1
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (69171) ORDER BY meta_id ASC
1 SELECT * FROM wp_posts WHERE ID = 69171 LIMIT 1
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (60425) ORDER BY meta_id ASC
1 SELECT wp_posts.ID FROM wp_posts INNER JOIN wp_postmeta ON ( wp_posts.ID = wp_postmeta.post_id ) WHERE 1=1 AND ( ( wp_postmeta.meta_key = 'member_user' AND wp_postmeta.meta_value = '2554' ) ) AND wp_posts.post_type = 'member' AND ((wp_posts.post_status = 'publish')) GROUP BY wp_posts.ID ORDER BY wp_posts.post_date DESC LIMIT 0, 1
1 SELECT * FROM wp_posts WHERE ID = 60425 LIMIT 1
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (60427) ORDER BY meta_id ASC
1 SELECT wp_posts.* FROM wp_posts INNER JOIN wp_postmeta ON ( wp_posts.ID = wp_postmeta.post_id ) WHERE 1=1 AND ( ( wp_postmeta.meta_key = 'member_user' AND wp_postmeta.meta_value = '2554' ) ) AND wp_posts.post_type = 'member' AND ((wp_posts.post_status = 'publish')) GROUP BY wp_posts.ID ORDER BY wp_posts.post_date DESC
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (141086) ORDER BY meta_id ASC
1 SELECT * FROM wp_posts WHERE ID = 150440 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 135014 LIMIT 1
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (47905) ORDER BY meta_id ASC
1 SELECT wp_posts.ID FROM wp_posts INNER JOIN wp_postmeta ON ( wp_posts.ID = wp_postmeta.post_id ) WHERE 1=1 AND ( ( wp_postmeta.meta_key = 'member_user' AND wp_postmeta.meta_value = '2374' ) ) AND wp_posts.post_type = 'member' AND ((wp_posts.post_status = 'publish')) GROUP BY wp_posts.ID ORDER BY wp_posts.post_date DESC LIMIT 0, 1
1 SELECT * FROM wp_posts WHERE ID = 47905 LIMIT 1
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (47074) ORDER BY meta_id ASC
1 SELECT wp_posts.* FROM wp_posts INNER JOIN wp_postmeta ON ( wp_posts.ID = wp_postmeta.post_id ) WHERE 1=1 AND ( ( wp_postmeta.meta_key = 'member_user' AND wp_postmeta.meta_value = '2374' ) ) AND wp_posts.post_type = 'member' AND ((wp_posts.post_status = 'publish')) GROUP BY wp_posts.ID ORDER BY wp_posts.post_date DESC
1 UPDATE `wp_postmeta` SET `meta_value` = '89' WHERE `post_id` = 173345 AND `meta_key` = 'views'
1 SHOW FULL COLUMNS FROM `wp_postmeta`
1 SELECT meta_id FROM wp_postmeta WHERE meta_key = 'views' AND post_id = 173345
1 SELECT * FROM wp_posts WHERE ID = 130848 LIMIT 1
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (130853) ORDER BY meta_id ASC
1 SELECT * FROM wp_posts WHERE ID = 130853 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 87970 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 12371 LIMIT 1