adhit-r / adhit-r/holocron

"What if?" alternate timeline mode

Open
#19 0 comments 0 reactions 0 assignees View on GitHub
advanced area: data creative enhancement lore-heavy
Dominant language
TypeScript
Stars
0
Forks
1
PR merge metrics
No merged PRs in 30d

Description

> **Skills:** TypeScript · narrative design · schema work · alternate-canon thinking
> **Time:** ~10 hours
> **Good for:** Lore experts · counterfactual thinkers · 'Star Wars Infinities' readers
> **Difficulty:** Intermediate

---

## Context

The timeline scrubber assumes one true canon. Many of the most loved Star
Wars discussions are counterfactual: "What if Order 66 didn't happen?", "What
if the Death Star wasn't destroyed?", "What if Anakin wasn't redeemed?"

## Goal

A toggle that re-renders the galaxy under user-selected counterfactual
events. War theatres redraw. Force lineage transitions shift. Some characters
disappear / appear.

## Where to start

- `lib/data/counterfactuals.ts` — declarative format:
```
{ id, label, year, branch: { factionsRedrawn, deathYearsAdjusted, etc. } }
```
- Hand-curate a small set: 3-5 well-loved hypotheticals
- Wire into `useSelection` as an optional layer; the existing state is
treated as canon=true
- War theatres + faction territories adjust based on the selected
counterfactual

## Acceptance criteria

- 3-5 plausible counterfactuals selectable
- Each visibly changes at least 2 of: faction territories, lineage tree,
active wars, selected entity death years
- Toggle clearly communicates "you're in alternate canon"
- Returning to canon is one click
- Lore notes link to community discussion threads

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.