DEV BUILD - NOT FOR PUBLIC USE
 

Check out our latest Campaign!

 

Part of USS Polaris: S3E1. Seeds of Skepticism

An Infection of Planetary Proportions

Published on October 6, 2025
Science Lab, USS Kennedy
Mission Day 1 - 1940 Hours
0 likes 96 views

The unassuming science lab was silent, save for the whir of the centrifuge. The rest of the small science team had called it hours ago, and while she’d debated calling them back, what would they add? A cartographer, a physicist, an anthropologist, and a xenolinguist would offer no more utility than the Chief Security Officer hovering next to her.

Ensign Seraphine Lunaire was patient. She let the little machine do its work, each rotation making progress separating the constituents of the sample they’d brought back. In those layers of soil and vegetative matter, maybe they’d find a clue to the ailing crops on Lepia IV that the young woman had shown them.

Next to the Chief Science Officer, Lieutenant J.G. Anders tapped his foot impatiently. “Did you notice anything odd about the townsfolk?” he asked, but before the ensign could even respond, he answered his own question. “Sedate and suspicious. That’s the vibe I got.”

“I don’t think we have any baseline to judge,” Ensign Lunaire dismissed his worry. “They could be sedate because they’re tired from a long day’s work, and suspicious… that’s only natural. You heard how Captain Alleyne’s meeting with the foreign minister went.”

“Yes, I suppose…” Lieutenant J.G. Anders acknowledged, though his expression suggested he was unconvinced. “But what if it’s something more?” These colonists were the have nots, and they were the haves. If he’d learned anything from his time in the Archanis Sector, it was that desperate people did desperate things. It’s why, when he’d heard the young woman was planning a trip to the surface alone, he’d decided to tag along. “What if they make a move against us?”

Ensign Lunaire sighed. What was it about the security folk that they always leapt to such conclusions? “Jay, if we’re being realistic, they looked so sickly and fatigued that frankly I probably could have bested the biggest and burliest among them in hand-to-hand combat.” With her slight frame and soft hands, that was saying something. These were a people chiseled by hardship, yet during their visit, they’d seemed utterly lethargic and enervated.

“So you acknowledge something was off,” Lieutenant J.G. Anders smirked.

Ensign Lunaire nodded. Something was off. Their demeanor didn’t fit the reality of their lives.

“So why do you think, then?” Lieutenant J.G. Anders followed the natural line.

Ensign Lunaire shrugged. “I don’t have even the slightest idea, but I’ll mention it to Krer in the morning. Maybe the doc will have an idea.” Her eyes drifted back to the centrifuge, to her work, watching as, layer by layer, the sample slowly split apart.

A few moments later, with a beep to signal completion, the centrifuge began to slow, its task complete.

Ensign Lunaire leaned forward, taking her first look through the scope. She clicked through a few different magnification and spectral settings until… “Oh no.”

“What is it?”

“Take a look,” she said as she cast the feed from the scope up on a display.

Lieutenant J.G. Anders stared at it, but he had not the slightest clue what it was. “Are those roots or something? Looks like they’re decayed, like something’s chewed through them.”

“Not chewed,” Ensign Lunaire corrected, her expression growing wary. “Infiltrated. And they aren’t roots. They’re hyphae, the growth structure of a fungus.” Not her specialty. Not even close. But she knew enough to recognize what she was seeing. She adjusted the scope, and into focus came a fine web of translucent filaments. “See how they branch through the parenchymal tissue instead of around it?”

“If you say so,” Lieutenant J.G. Anders chuckled. He didn’t even know all the words coming out of her mouth, let alone what they implied.

Ensign Lunaire didn’t clarify though. She was transfixed on the mystery before her, something that most certainly would explain what the colonists had reported. With a dash of her fingers, she queued up a genetic sequencer, and then, while waiting for the computer to map the malignant growth, she initiated a spectral scan of the nutrient medium that hung to the infected roots. “What the… these readings…”

Again, Lieutenant J.G. Anders was clueless as to what was going on, but he recognized the tone in her voice. It was the tone of something wrong. “What now?”

“Nitrate concentration is eight times soil baseline,” Ensign Lunaire reported as she double-checked the calibration on her instruments. “That shouldn’t happen. Fungal infection should deplete nitrogen compounds, not enrich them.” Typically, that depletion stunted the rate of spread. Enrichment, on the other hand, would be an accelerant.

The computer chimed to alert her that it had finished its task. “Sequencing complete. Whole-genome ANI, 96.4% match to known mycopathogen.”

“Which one?” Ensign Lunaire asked, the use of the word pathogen pulling her focus from the anomalous nitrate levels.

“Starfleet Science fungal designation Archanis-2399-Alpha, classified as regional blight in remission.”

“Show me a comparison between the genomes,” Ensign Lunaire ordered as she cast her eyes at another display where the computer had just brought up a pair of helical structures, one of the Archanis-2399 mycopathogen and the other from their sample. “Curious…” she said as her voice trailed off.

Lieutenant J.G. Anders couldn’t make heads from tails of the helical structures on the screen, nor did he even know the acronym ANI, but the reference to Archanis and 2399 in relation to a fungus, that much he understood. He knew of the blight that had hit the Meronia Cluster in the late 2390’s. It had all but crippled the sector’s breadbasket. “It’s back?”

“Or maybe it never left,” Ensign Lunaire mused as she stared at the structures. It was possible that the eradication had not been as complete as originally reported. “96.4% isn’t that close though, more likely an ancient evolutionary relative, like a primordial strain or a species that developed in parallel.”

“I wonder how pervasive it is?” Lieutenant J.G. Anders asked. 

“Let’s find out,” Ensign Lunaire concurred as she turned to address the ship. “Computer, map the genomic variance between the Archanis-2399 blight and the novel mycopathogen, and initiate a planet-wide scan extrapolating for biosignature correlations across that genetic range.”

“Stand by.”

In the early hours of the graveyard shift, there was plenty of sensor and computing capacity to complete the job, so it was only a matter of time for the ship to complete the task.

“Scan complete.”

“On screen,” Ensign Lunaire ordered from the computer. “Render the planet’s surface, and map onto it points of presence indicative of potential mycopathogenic activity.”

The computer brought up a 3D rendering of Lepia IV. At first, only a handful of crimson blotches dotted the screen, but slowly, more and more materialized until almost the entire surface was bathed in red.

“Ah hell,” Ensign Lunaire lamented. This wasn’t some isolated discovery or some remnant from the past. It was a full planetary infection. And she was fully aware of their limits. She was just a generalist, not a seasoned mycologist, and the Kennedy was just a modest courier with meager science facilities. Neither she nor the ship were equipped to deal with something of this scale. Without even considering the time of night, she tapped her combadge. “Ensign Lunaire to Captain Alleyne.”

As she waited for the captain to pick up, Lieutenant J.G. Anders gave her a puzzled look. Was she really calling their boss at this late night hour about some mold?

Comments

  • FrameProfile Photo

    Oooh...the start of a science mystery and its mushrooms! Man, mushrooms are so, so weird. They can, and do, just about anything! I'm going to have to follow this for ideas and concepts because I know you'll have done some research into things before committing to writing. As always, I love your banter and how easily it flows and reads. And a new crew as well, so should be fun to follow along and see how they grow and flesh out too! More please!

    October 6, 2025

AUTHOR

CHARACTERS

Load Time: 0.31 seconds

Total SQL Queries: 132

2 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (169681) ORDER BY meta_id ASC
1 SELECT wp_posts.* FROM wp_posts WHERE 1=1 AND wp_posts.post_name = '169681' AND wp_posts.post_type = 'story' ORDER BY wp_posts.post_date DESC
1 SELECT * FROM wp_posts WHERE ID = 135462 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 135459 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 135454 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 4368 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 135452 LIMIT 1
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (121708) ORDER BY meta_id ASC
1 SELECT * FROM wp_posts WHERE ID = 78660 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 121708 LIMIT 1
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (94776) ORDER BY meta_id ASC
1 SELECT * FROM wp_posts WHERE ID = 94776 LIMIT 1
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (147857) ORDER BY meta_id ASC
1 SELECT * FROM wp_posts WHERE ID = 147857 LIMIT 1
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (147856) ORDER BY meta_id ASC
1 SELECT * FROM wp_posts WHERE ID = 147863 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 150390 LIMIT 1
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (94767) ORDER BY meta_id ASC
1 SELECT * FROM wp_posts WHERE ID = 94767 LIMIT 1
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (18311) ORDER BY meta_id ASC
1 SELECT wp_posts.* FROM wp_posts WHERE ID IN (18311)
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 = '1' ) ) 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 (31021) ORDER BY meta_id ASC
1 SELECT * FROM wp_posts WHERE ID = 31021 LIMIT 1
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (150399) ORDER BY meta_id ASC
1 SELECT * FROM wp_posts WHERE ID = 150399 LIMIT 1
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (150397) ORDER BY meta_id ASC
1 SELECT * FROM wp_posts WHERE ID = 147848 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 147856 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 150456 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 150431 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 87749 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 135340 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 135472 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 91379 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 = 91374 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 92817 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 154062 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 151696 LIMIT 1
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (122116) ORDER BY meta_id ASC
1 SELECT * FROM wp_posts WHERE ID = 154064 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 125709 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 153375 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 78734 LIMIT 1
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (78660) ORDER BY meta_id ASC
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (135465) ORDER BY meta_id ASC
1 SELECT * FROM wp_posts WHERE ID = 135465 LIMIT 1
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (135464) ORDER BY meta_id ASC
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (135458) ORDER BY meta_id ASC
1 SELECT * FROM wp_posts WHERE ID = 135458 LIMIT 1
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (135457) ORDER BY meta_id ASC
1 SELECT * FROM wp_posts WHERE ID = 1874 LIMIT 1
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (136099) ORDER BY meta_id ASC
1 SELECT * FROM wp_posts WHERE ID = 136099 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 150397 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 150384 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 150386 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 69 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 135498 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 135943 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 91373 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 2899 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 125704 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 134803 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 134805 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 29336 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 134807 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 134809 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 135922 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 140217 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 12201 LIMIT 1
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (35496) ORDER BY meta_id ASC
1 SELECT * FROM wp_posts WHERE ID = 135335 LIMIT 1
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (166083,168382,170236,170503,170694,170991,171032,171068,171158,171251) 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 = '155183' ) ) 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 = 35496 LIMIT 1
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (155183) 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 user_id, meta_key, meta_value FROM wp_usermeta WHERE user_id IN (2121) ORDER BY umeta_id ASC
1 SELECT * FROM wp_users WHERE ID = '2121' LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 122116 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 135457 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 135464 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 155183 LIMIT 1
1 SELECT user_id, meta_key, meta_value FROM wp_usermeta WHERE user_id IN (1) ORDER BY umeta_id ASC
1 SELECT * FROM wp_users WHERE ID = '1' LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 125321 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 2897 LIMIT 1
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (26791) ORDER BY meta_id ASC
1 SELECT * FROM wp_posts WHERE ID = 151423 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 = '2121' ) ) 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 = 26791 LIMIT 1
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (22416) 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 = '2121' ) ) 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` = '96' WHERE `post_id` = 169681 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 = 169681
1 SELECT * FROM wp_posts WHERE ID = 264 LIMIT 1
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (16365) ORDER BY meta_id ASC
1 SELECT * FROM wp_posts WHERE ID = 16365 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 3790 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 255 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 151425 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 151422 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 136151 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 149341 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 149340 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 149339 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 149338 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 151424 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 149337 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 149336 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 79710 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 150915 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 10120 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 170499 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 170501 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 10118 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 94854 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 12371 LIMIT 1