DEV BUILD - NOT FOR PUBLIC USE
 

Check out our latest Campaign!

 

Part of USS Constellation: Faded Moons

Creature Comfort

Published on October 12, 2025
Bridge, USS Constellation
Late June 2401
0 likes 84 views

Warp travel was a rare time when Lieutenant Commander Tynleigh Ache could relax her eyes; at least, it should have been.

Without starships and celestial bodies in the immediate vicinity, Ache could, theoretically, follow up on the mundane matters of running the security department. She could trust that helm, operations, and science were just as capable as she was to keep watch for potential threats. And with Constellation Squadron only hours away from the Barzan Wormhole terminus that would return them to the Alpha Quadrant, Fleet Captain Taes had ordered a speed increased to warp nine.

But on this day, Ache couldn’t focus even one of her six eyes on her tactical interface. Every visible shuffle, shifted weight, or crossed leg of the bridge crew attracted her attention like a neutron star. Her heart began to race, as if there were a Vaadwaur soldier hidden somewhere among them. When a particular Nova stepped out of the observation lounge, Ache’s vision focused not on Nova’s footsteps, but on the ball of fluff dangling from her waist.

“This has got to stop!” Ache announced.

“Pardon me, commander?” asked Commander Calumn from his seat on the elevated command platform. He uncrossed his right ankle from his left knee, settling his boots on the deck, but he moved at the pace of a Tiberian sloth cat. While his enunciation was precise, he expressed himself with little enthusiasm.

Maintaining his half-lidded gaze on the LCARS panel extended from his armrest, Calumn asked, “Is there something erroneous about our heading?”  He tapped at the panel, likely searching for whatever had raised Ache’s ire.

Ache’s chest tightened, and her fingers numbed at the misunderstanding she was to blame for. She held her breath for a couple of rapid heartbeats, and then her voice rose when her explanation didn’t come out cogently.

“No, commander,” Ache spat out first to avoid causing a panic. “We remain at condition green and on course to the Epatha System. It’s, ah, it’s just… If I may, I expected better from Lieutenant DeVoglaer.”

DeVoglaer had only just arrived at her communications station, behind Calumn, when Ache socially reprimanded her. At the mention of her name, she spun to face Ache, her eyes widening. Her heavily-painted festival lips turned down into a frown.

“I said I was going to take the last pastry from the briefing,” DeVoglaer riposted. She raised her palms as if Ache had pointed a phaser at her, rather than questioned her decorum. “You could have said something before I housed it.”

Ache’s facial tentacles went rigid at DeVoglaer’s overreaction. Her face felt hot.

“It’s not about feeding,” Ache said, incredulous at DeVoglaer’s lack of observational skills. “It was hazardous enough when the junior officers in engineering and science were doing it, but now you’re wearing a Tribble chain too.”

Ache snapped her heels together. “Captain, I am formally reporting an epidemic of noncompliance with the uniform code.”

“Is it contagious?” Taes asked, hardly above a whisper. She didn’t look up from the PADD she was reading.

Waving a hand in DeVoglaer’s direction, Ache said, “Clearly, captain, it is.” Clipped to DeVoglaer’s belt by a pink chain was a plush toy resembling a Tribble, no larger than the palm of her hand. Not only DeVoglaer, Ensign Addae Danbo, at engineering, was also wearing one on his sleeve.

“Half the junior officers bought plush tribbles from a Ferengi trader while we were at the Markonian Outpost,” Ache said. “I’ve received similar reports from the Minerva and Almagest.

Ache was about to recite the precise violations of the uniform code, but Taes leaned closer to Calumn to whisper in his ear. She couldn’t hear what Taes said, but Calumn smirked, and Taes returned her attention to her PADD. Ache took half a step back. Had Taes just privately mocked her?

If she had, Calumn didn’t show it. In all seriousness, he said, “There was a time tribbles were thought to be extinct. These Tribble chains could be classified as Remembrance Day pins.”

As he spoke, a recording of a Tribble purr rose up from the aft of the bridge, grating to Ache’s senses.

“Commander,” Ache said, her voice rising an octave, before she forced herself back to her normal register. “Those allowances are made for fallen heroes, not plush vermin. With your JAG training, I would expect you to know that.”

Sitting in the other seat by Taes’s side, Counsellor Turro interjected where he wasn’t invited, by saying, “By all accounts, the Tribbles are offering our first morale boost after leaving behind the Vaadwaur home world. And Nova’s doomsday light-show.” –He shrugged– “It’s a harmless fad, in my opinion.”

When she blinked, Ache could still see it behind her eyes: the Kazon boarding shuttle, lancing towards Constellation’s away team in the Nacene Reach.  The nose of the shuttle gleaming with all of its hull-tearing bite.

Reining in her temper, Ache puffed up her chest and expressed herself in her formal timbre. “Violating regulations is not harmless. It’s never harmless.”

Taes was watching Ache now. Her PADD was abandoned at the foot of her chair. Still, she kept her thoughts to herself, but Ache had won her audience.

“They’re just stupid little things,” Danbo interjected. His sigh expressed an alarming degree of exasperation for an ensign among senior officers. Ache would speak to his department head about it later. “They’re soft, and they purr when you squeeze them. The sound is designed to lower bodily stress reactions. Why can’t we have something soft?

Ache breathed out a “tt” and explained, “They’re synthetic and were likely constructed under dubious methods.”

Turro offered, “Whatever their derivation, patients find such… symbols of comfort to be useful in soothing themselves or finding embodiment in the discussion of emotionally difficult matters.”

“The tribble plushies are simple biotech-fibre; hardly all that different from all-weather uniform fabric,” Danbo said. “But what they represent makes all the difference. The engineering of empathy. We fought the Vaadwaur to maintain our identity. Our choices. That can’t have been for nothing.”

“Why don’t you get it?” Ache exclaimed. “The Vaadwaur are why I’m saying this. As soon as you make one concession, it becomes easier to make the next one, and the next. It’s the uniform code today, and then it’s the three-hundred-series regulations from the bottom of the list tomorrow.

“Next thing you know,” Ache went on, speaking faster than she was thinking, “the away team protocols aren’t comfortable enough, and the Kazon have kidnapped half our away team. If the crew need plush animals to cope, then we’ve failed them as senior officers.”

Deafening silence was the only response to Ache’s outburst. The life support systems droned on. Every eye on the bridge was trained on her, except for Taes’. Evaluating the faces around the compartment, Ache could spot serious expressions of furrowed brows and clenched jaws. And she saw sadness from a couple of watery eyes and open mouths. Only in that moment did Ache realise she had spoken the wrong truth aloud.

“Let them have their fur,” Taes said simply.

Ache’s posture deflated. This wasn’t the first time Taes had boldly, thoughtlessly, smashed through inconvenient rules. Ache had been charged with arresting Taes the very first time they had met. This probably wouldn’t be the last time either.

Behind the command platform, Nova flicked at her plush Tribble and watched it dangle from her hip. Danbo unclipped it from his shoulder and repositioned it in place of pride below his combadge. Even Counsellor Turro squeezed one out that he had been, evidently, hiding in his boot.

Ache shifted her gaze back to her transparent panel. There was no Tribble reflected back at her. No softness to be found.

“I’ll, ah, make a note in the logs,” Ache said.

“Already drafted,” Calumn replied.

Ache nodded. “Naturally, commander.” She made a note in the log and another in the long list of failures that she kept only for herself.

Comments

  • FrameProfile Photo

    "Only in that moment did Ache realise she had spoken the wrong truth aloud." Oh, that sums this up so well. This is such a well-written depiction of trauma turning smaller issues into terrifying obstacles. Ache's physical state was a great prelude to her outburst. And on top of all that, the fun world-building detail of the fashion accessory and the way it ties into the broader mental state of the crew is so clever. Loved this.

    October 13, 2025

AUTHOR

CHARACTERS

Load Time: 0.3 seconds

Total SQL Queries: 83

2 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (170521) ORDER BY meta_id ASC
1 SELECT wp_posts.* FROM wp_posts WHERE 1=1 AND wp_posts.post_name = '170521' 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 (69336) ORDER BY meta_id ASC
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (69446) ORDER BY meta_id ASC
1 SELECT * FROM wp_posts WHERE ID = 69446 LIMIT 1
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (69444) ORDER BY meta_id ASC
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (156992) ORDER BY meta_id ASC
1 SELECT * FROM wp_posts WHERE ID = 156992 LIMIT 1
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (48362) ORDER BY meta_id ASC
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 = 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 (47905) 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 (47074) ORDER BY meta_id ASC
1 SELECT wp_posts.* FROM wp_posts WHERE ID IN (47074)
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 post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (169515) ORDER BY meta_id ASC
1 SELECT * FROM wp_posts WHERE ID = 169515 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 69337 LIMIT 1
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (68567) ORDER BY meta_id ASC
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (69337) 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 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 wp_posts.* FROM wp_posts WHERE ID IN (173993,173660)
1 SELECT * FROM wp_posts WHERE ID = 68568 LIMIT 1
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 post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (86929) ORDER BY meta_id ASC
1 SELECT * FROM wp_posts WHERE ID = 86929 LIMIT 1
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (86927) ORDER BY meta_id ASC
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (147785) ORDER BY meta_id ASC
1 SELECT * FROM wp_posts WHERE ID = 147785 LIMIT 1
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (147784) ORDER BY meta_id ASC
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (68568) ORDER BY meta_id ASC
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (83715) 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 = '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 * FROM wp_posts WHERE ID = 83715 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 86927 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 = 'mission' AND wp_postmeta.meta_value = '156378' ) ) 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 = 76363 LIMIT 1
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (156378) ORDER BY meta_id ASC
1 SELECT user_id, meta_key, meta_value FROM wp_usermeta WHERE user_id IN (2222) ORDER BY umeta_id ASC
1 SELECT * FROM wp_users WHERE ID = '2222' 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 = 147784 LIMIT 1
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (76363) ORDER BY meta_id ASC
1 SELECT * FROM wp_posts WHERE ID = 68567 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 69336 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 69444 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 48362 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 156378 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 post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (158704,165336,169532) ORDER BY meta_id ASC
1 SELECT * FROM wp_posts WHERE ID = 48429 LIMIT 1
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 = 50958 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 = '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 UPDATE `wp_postmeta` SET `meta_value` = '84' WHERE `post_id` = 170521 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 = 170521
1 SELECT * FROM wp_posts WHERE ID = 75816 LIMIT 1
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (76198) ORDER BY meta_id ASC
1 SELECT * FROM wp_posts WHERE ID = 76198 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 60485 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 49998 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 132919 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 85912 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 50196 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 49785 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 53582 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 65654 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 62427 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 49983 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 12371 LIMIT 1