DEV BUILD - NOT FOR PUBLIC USE
 

Check out our latest Campaign!

 

Part of Expeditionary Group: USS Spartan: A Forest Apart

Still Got Walls On Those Sides, Maybe

Published on September 13, 2025
USS Spartan, Conservatory
September 2402
0 likes 98 views

I’m almost there, Jakk.

We’re dancing to different rhytms again. Classic us, right?

I shoulda stayed with the crew for shore leave. If I guessed this assignment was coming, you know I would. But I got quest fever on Caldos. I couldn’t hold back. And I figured I still had years more as your X-O.

Well, I still do.

It’s just one week. Spartan’s taking a quick spin around some weird starship that’s drifting out of the Briar Patch. From the scans, it looks like a mega space terrarium full of trees and plants. Maybe I’ll see a feather-squirrel? Don’t worry. I won’t even be there long enough to build a treehouse.

Just don’t take the Almagest back to the Delta Quadrant without me, okay? Be right back.

Kel.

 


 

He flexed his right arm, raising the hatchet to the level of his grey eyes. He bent his wrist, tilting the hatchet back. He squinted and held his breath.

Then Kellin breathed out, hurling the hatchet across the botanical garden. Despite the vines and flowers growing beyond their hydroponic shelves, Kellin’s aim struck true. Not a singles stray leaf was disturbed by the spinning hatchet. The blade sank directly into the target board with a satisfying ‘thunk’ of a sound. That sound was the only thing satisfying.

Kellin stepped closer to the circular target, where the hatchet had struck into the outer circle rather than the bullseye.

“Jagged,” he muttered at the missed target.

“If you have to throw things, at least hit your target.” came Brennan’s voice from behind him. He hadn’t noticed her – a circumstance that was by design rather than coincidence. The woman offered a somewhat forced smile and preened a stray leave from her uniform.

Four pips. Today, she was more aware of them than ever before. She’d never admit that she had hoped for an eventual reunion long after they had stopped talking, but she hadn’t imagined it aboard the Spartan. It didn’t make the situation any easier, but utterly inescapable.

Shrugging helplessly, Kellin sulked, “That’s what the practice is for.”

And then he rolled his shoulders back, turning his slouch into an upright posture. His broad shoulders tensed. A moment of recognition. Kellin spun on his heel and his face lit up at the sight of Brennan. Bounding towards her, he swept his arms open wide to offer a hug.

“Cress!”

‘Oh please no’ was all Brennan had the time to think before unsuccessfully dodging the bear hug, and offering an award pat on the back. Kellin made it exceedingly difficult for people to be mad at him – but Brennan was excellent at holding grudges.

“Yes, in the flesh.” she answered nonchalantly. “Welcome to the Spartan, Commander. I look forward to working with you.”

An attempt at distance.

Shaking his head at Brennan, Kellin spoke through a fond grin: “You won’t even have to look that far, captain. We’re here right now.”

He cast a hand about, reaching for the branch where he’d flung his uniform jacket earlier. Once his hand connected with the black fabric, he languidly shrugged it on over his turtleneck undershirt.

“We are, evidently, not working now.” Brennan commented, and just about managed to convince herself that the addendum ‘smartass‘ would serve exactly no one. Which probably also applied to the “Unless you call this work” she did add.

Shrugging on his jacket, Kellin said, “Last time I got lost in the woods, a giant mushroom tried to eat half my away team.” His eyes widened excitedly and he spoke through a toothy smile.  Just saying it out loud, he sounded awed more than dismayed by the creature that had threatened the life of his crew.

“Sometimes phasers don’t work,” he said, eyes on the down. He patted closed the front flap of his jacket and smoothed it out. “And you need something more reliable.”

“I didn’t think I’d see you again.” she admitted after a moment of hesitation. “Least of all here. But it’s only a week – two at best. I’m sure we can manage.”

“We’re going to manage this crew to excellence,” he said with a clear gaze and a warmth that communicated it was already a foregone conclusion. “Dream team all the way. Destiny isn’t through with us yet.”

Blegh! Brennan’s brain had just projectile-vomited in response to the phrase.

“Right.” was all she could muster before taking a breath to regain her composure. “And I will see you on the bridge in twenty minutes. We are due to arrive at the dome in four hours, and I want us to be ready.”

“I’ll be there, captain,” Kellin affirmed. But even as he said it, he was already staring up through the transparent overhead, watching the warp-streaked stars fly by.

Brennan just about managed to not give a sigh. Kellin hadn’t changed at all, and she was unsure if this was a good thing or a bad thing. And if it mattered.
Their story, such as it was, had ended a decade ago. Not dramatically, but in the slow fade of presence, and the gentle uncoupling of attention.

This wasn’t a reunion.

Or, perhaps, Brennan simply didn’t want it to be.

Comments

  • FrameProfile Photo

    Hahaha yes, YES. This is why I wanted to see these two in command together! So deliciously awkward! AND you made it even more awkward by giving them a shared past! Brilliant! I love it! Gold stars for you both! Bonus points for farm boy Kellin playing with an axe (as someone who tried axe-throwing last week, I am duly impressed). I love his enthusiasm for the mushroom that tried to eat them and his earnest use of the phrases "destiny" and "dream team". And I love Cress's mental projectile vomiting and awkward back-pats. Yay!

    September 15, 2025

AUTHORS

CHARACTERS

Load Time: 0.24 seconds

Total SQL Queries: 67

2 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (164903) ORDER BY meta_id ASC
1 SELECT wp_posts.* FROM wp_posts WHERE 1=1 AND wp_posts.post_name = '164903' AND wp_posts.post_type = 'story' ORDER BY wp_posts.post_date DESC
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (91261) 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 wp_posts.* FROM wp_posts WHERE ID IN (47074)
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (47074) ORDER BY meta_id ASC
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (136019) ORDER BY meta_id ASC
1 SELECT * FROM wp_posts WHERE ID = 150375 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 158912 LIMIT 1
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (158912) ORDER BY meta_id ASC
1 SELECT * FROM wp_posts WHERE ID = 158913 LIMIT 1
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (158913) ORDER BY meta_id ASC
1 SELECT * FROM wp_posts WHERE ID = 144045 LIMIT 1
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (144045) ORDER BY meta_id ASC
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 (47905) ORDER BY meta_id ASC
1 SELECT * FROM wp_posts WHERE ID = 141086 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 150440 LIMIT 1
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (141086) ORDER BY meta_id ASC
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (48427) ORDER BY meta_id ASC
1 SELECT * FROM wp_posts WHERE ID = 50913 LIMIT 1
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (50913) ORDER BY meta_id ASC
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 wp_posts.* FROM wp_posts WHERE ID IN (173993,173660)
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 post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (173660,173993) 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 ) 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 wp_posts.* FROM wp_posts WHERE ID IN (170919)
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (170919) ORDER BY meta_id ASC
1 SELECT * FROM wp_posts WHERE ID = 32091 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 88217 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 wp_posts.* FROM wp_posts WHERE ID IN (91261)
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 = '2765' ) ) 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 (169515) ORDER BY meta_id ASC
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (163258) ORDER BY meta_id ASC
1 SELECT * FROM wp_users WHERE ID = '2374' 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_posts WHERE ID = 164364 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 136019 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 48427 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_users WHERE ID = '2222' LIMIT 1
1 SELECT user_id, meta_key, meta_value FROM wp_usermeta WHERE user_id IN (2222) ORDER BY umeta_id ASC
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (164364) ORDER BY meta_id ASC
1 SELECT * FROM wp_posts WHERE ID = 163258 LIMIT 1
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 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 = '164364' ) ) 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 post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (166279,165221,166964,164906,167738,167635,170524,169680,173207) ORDER BY meta_id ASC
1 SELECT * FROM wp_posts WHERE ID = 88939 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 169515 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 147103 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 163257 LIMIT 1
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (163257) ORDER BY meta_id ASC
1 SELECT * FROM wp_posts WHERE ID = 10790 LIMIT 1
1 SELECT * FROM wp_users WHERE ID = '2765' LIMIT 1
1 SELECT user_id, meta_key, meta_value FROM wp_usermeta WHERE user_id IN (2765) ORDER BY umeta_id ASC
1 SELECT meta_id FROM wp_postmeta WHERE meta_key = 'views' AND post_id = 164903
1 SHOW FULL COLUMNS FROM `wp_postmeta`
1 UPDATE `wp_postmeta` SET `meta_value` = '98' WHERE `post_id` = 164903 AND `meta_key` = 'views'
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 = '2222' ) ) 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 (31013) ORDER BY meta_id ASC
1 SELECT * FROM wp_posts WHERE ID = 83715 LIMIT 1
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 = '2222' ) ) 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 (83715) ORDER BY meta_id ASC
1 SELECT * FROM wp_posts WHERE ID = 12371 LIMIT 1