DEV BUILD - NOT FOR PUBLIC USE
 

Check out our latest Campaign!

 

Part of USS Farragut: The Thin Grey Line

Close Enough to Touch

Published on September 9, 2025
USS Farragut
2403
0 likes 119 views

Commander Emilia Parr moved through the Farragut like a force of nature, her voice bright and quick, laughter following her into every space. On the bridge she teased the helmsman, threatening to banish him to the cargo bay for shuttle “three-point turns,” drawing smiles from even the most stone-faced officers.

In engineering she leaned too close to the consoles, cracking jokes about diagnostics that ran slower than Klingon opera, watching the tension bleed out of the room as the crew chuckled.

In the conference room she danced the line between humour and command, cutting arguments apart with quips sharp enough to sting but soft enough to make people laugh as they conceded.

She was the ship’s pulse, its spark, its stage performer. She gave the Farragut light. And yet, every time her eyes flicked toward Ayres, she felt the performance stumble inside her chest. He stood there, steady and solid, carrying the kind of weight she could never joke away. His mouth would twitch with the beginnings of a smile, his gaze soften for just a fraction too long, and it was always enough to set a restless ache beneath her skin.

Too close, too restrained. Every brush of shoulders in the ready room, every glance shared across a briefing table, was like heat smouldering without release. She laughed louder to hide it. She teased more fiercely. She made herself theatrical, human, the officer who could make everyone else feel better. Because when the laughter faded, the absence pressed in.

Her quarters were silent, stripped bare of warmth. She would flop onto the bunk at the end of the shift and throw a hand to the ceiling as if delivering a soliloquy, mocking herself, mocking the empty room. “The tragedy of Emilia Parr, master of wit, hero of humour, longing for the one thing she could not simply joke into being.”

She wanted the simple thing, the easy thing: to lean against Ayres without pretending it was accidental, to let her laughter turn into something softer in the space between them. But simplicity had eluded them. Duty wrapped itself around every word left unsaid, every lingering silence. And so the lack remained, sharper than loneliness, heavier than exhaustion – the lack of intimacy just out of reach, the hunger that no joke could satisfy.

Captain’s Quarters

The door hissed closed behind her. Ayres had called her in under the guise of ‘finishing the duty rosters,’ but the PADDs lay stacked neatly on the desk, untouched. He stood by the viewport, the starfield spilling silver light across his uniform.

Parr folded her arms, cocking her head. “You know, Captain, when you invite me to your quarters without so much as a glass of wine, people might start to think you’re using me for my organisational skills.

He turned, slow, a faint smile tugging at the corner of his mouth. “The crew aren’t that stupid.”

She laughed, a low, genuine laugh that softened the air between them. She crossed to the desk, trailing her fingers across the PADDs as though she might actually pick one up. She did not. She stayed standing, too close to him now, deliberately close, as if proximity might answer all the questions she had been avoiding.

The silence pressed in. It was not awkward, never awkward, but heavy with everything unspoken. She tipped her chin up, eyes glinting with that familiar mischief. “You know, Mike, I could make a joke right now. About us. About standing here like we’ve forgotten what rosters look like.”

“Then why don’t you?” he asked quietly.

Her smile faltered, just for a second. She wanted to, wanted to lean into him, to test how solid his chest felt against her hand, to break the fragile membrane of restraint that had kept them orbiting one another since Boreth, a few intimacies every now and then, but nothing solid.

But she did not. She shifted instead, brushing past him toward the viewport, close enough that her sleeve whispered against his arm. The starfield gleamed beyond the glass. She stared at it as though the stars held the punchline to her unspoken joke. “Because,” she murmured, “if I say it out loud, it might not be funny anymore.”

His hand twitched at his side. He did not touch her. And that – that absence, that almost – was the sharpest ache of all.

AUTHOR

CHARACTERS

Load Time: 0.55 seconds

Total SQL Queries: 106

2 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (165258) ORDER BY meta_id ASC
1 SELECT wp_posts.* FROM wp_posts WHERE 1=1 AND wp_posts.post_name = '165258' AND wp_posts.post_type = 'story' ORDER BY wp_posts.post_date DESC
1 SELECT * FROM wp_posts WHERE ID = 164117 LIMIT 1
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (163982) ORDER BY meta_id ASC
1 SELECT * FROM wp_posts WHERE ID = 160262 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 159746 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 159615 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 159739 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 159740 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 159747 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 159505 LIMIT 1
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (159733) ORDER BY meta_id ASC
1 SELECT * FROM wp_posts WHERE ID = 172867 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 158630 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 158675 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 159553 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 158528 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 159703 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 159681 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 158468 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 159557 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 163406 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 159551 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 158584 LIMIT 1
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (158503) ORDER BY meta_id ASC
1 SELECT * FROM wp_posts WHERE ID = 164122 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 170932 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 163900 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 172973 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 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 = 149886 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 157758 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 164115 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 155254 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 149884 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 150131 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 149756 LIMIT 1
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (159778) ORDER BY meta_id ASC
1 SELECT * FROM wp_posts WHERE ID = 164697 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 164119 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 164293 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 163691 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 164660 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 166351 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 159941 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 159944 LIMIT 1
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (162463) ORDER BY meta_id ASC
1 UPDATE `wp_postmeta` SET `meta_value` = '119' WHERE `post_id` = 165258 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 = 165258
1 SELECT * FROM wp_posts WHERE ID = 162626 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 151308 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 162539 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 162536 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 162534 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 148142 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 148141 LIMIT 1
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (162552,162576,162628,162779,162893,162554,163091,162833,163188,163185,163394,163380,163411,164255,164476,163374,164690,163853,164437,164970,165173,164751,165308,165292,165169,168457,169395,167914,169482,165408,169786,167042,169236,166886,169931,170158,169437,166365,169701,169702,166672,170801,171025,170651,171425,170497,171700,171703,171715,171087,171085,171403) ORDER BY meta_id ASC
1 SELECT wp_posts.* FROM wp_posts WHERE ID IN (32093)
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 = '162527' ) ) 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 = 162463 LIMIT 1
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (162527) ORDER BY meta_id ASC
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 = 147952 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 147951 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 162527 LIMIT 1
1 SELECT user_id, meta_key, meta_value FROM wp_usermeta WHERE user_id IN (2232) ORDER BY umeta_id ASC
1 SELECT * FROM wp_users WHERE ID = '2232' 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 = '2232' ) ) 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 (32093) ORDER BY meta_id ASC
1 SELECT * FROM wp_posts WHERE ID = 159943 LIMIT 1
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (147951) ORDER BY meta_id ASC
1 SELECT * FROM wp_posts WHERE ID = 159942 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 159940 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 159939 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 159456 LIMIT 1
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (159718) ORDER BY meta_id ASC
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (162216) ORDER BY meta_id ASC
1 SELECT * FROM wp_posts WHERE ID = 162216 LIMIT 1
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (147952) ORDER BY meta_id ASC
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (171215) ORDER BY meta_id ASC
1 SELECT * FROM wp_posts WHERE ID = 171215 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 159778 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 32091 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 163982 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 159733 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 158503 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 159718 LIMIT 1
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (164408) ORDER BY meta_id ASC
1 SELECT * FROM wp_posts WHERE ID = 164408 LIMIT 1
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (158943) ORDER BY meta_id ASC
1 SELECT * FROM wp_posts WHERE ID = 158943 LIMIT 1
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (158942) ORDER BY meta_id ASC
1 SELECT * FROM wp_posts WHERE ID = 158942 LIMIT 1
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (32091) ORDER BY meta_id ASC
1 SELECT * FROM wp_posts WHERE ID = 12371 LIMIT 1