No description
  • C++ 81.4%
  • TypeScript 7.6%
  • SCSS 7%
  • JavaScript 2.2%
  • Python 1.6%
  • Other 0.2%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Meta Vens dbdde4a78e The Concept Mill as a fullscreen viewer
The page layout is stripped for Game-Design/Concept-Mill the way the
GameCult site strips it for Thing: only the Aetheria masthead survives,
floating and compact. The selected ship's render fills the viewport,
feathered into a dark field; the ship index unfolds from the top left and
the technical readout from the bottom right, both collapsible.

AetheriaConceptMill embeds the generated manifest and its inline script owns
the selection: arrows step ships, up/down or [ ] step render rounds, Escape
collapses the panels, M and R toggle them, swipe steps on touch, and the
URL hash deep-links #ship/variant. Variants show their hypothesis, the lab's
verdict and any operator verdict; the lab's pick is marked LAB PICK. On a
phone the panels are bottom sheets over a dock. Motion is event-driven and
dissolves only under prefers-reduced-motion. A vote slot stays hidden until
votes are configured in ships.yaml.

The page note keeps its frontmatter and one paragraph; the card styles it
used are removed from custom.scss.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-08 02:01:45 +02:00
.epiphany Migrate Epiphany state surfaces 2026-06-28 09:32:52 +01:00
.github/workflows Switch site build to shared GameCult-Quartz 2026-05-01 09:33:56 +01:00
.obsidian Update community-plugins.json 2026-05-04 13:41:26 +01:00
.voidbot Refresh Nibu VoidBot state 2026-07-09 19:21:37 +01:00
Aetheria The Concept Mill as a fullscreen viewer 2026-10-08 02:01:45 +02:00
scripts Concept Mill data: ships.yaml, its generator, and Bench 4 rounds 4-8 2026-10-08 01:55:18 +02:00
site The Concept Mill as a fullscreen viewer 2026-10-08 02:01:45 +02:00
.gitattributes Initial commit 2026-04-18 15:32:34 +01:00
.gitignore Publish EPUB reader for The Burden of Proof 2026-07-10 10:46:52 +01:00
AGENTS.md Make fun-to-read part of the vault's tone doctrine 2026-09-17 15:02:29 +02:00
CLAUDE.md Wire AGENTS.md into Claude Code memory 2026-09-03 22:21:17 +02:00
LICENSE Initial commit 2026-04-18 15:32:34 +01:00
README.md Clarify Aetheria's public story contract 2026-07-15 01:11:02 +01:00

AetheriaLore

Aetheria is an open science-fantasy setting built to hold radically different stories inside one causal world: black-magic hard SF and noir before Elysium, giant mecha and cultivation epics after it, Ratfolk first contact, cockpit action, corporate logistics, and whatever pressure point another writer finds next. Technologies have histories, institutions have incentives, and consequences survive the stories that create them.

Writers do not need custody of the whole universe. Shared notes own their stated constraints; finished stories own their cast, place, depicted sequence, and immediate consequences. Developmental notes, game designs, and brainstorming may test possibilities without silently changing shared physics, faction history, or practice. A local claim becomes shared canon when the relevant owner note explicitly incorporates it.

AetheriaLore is the source vault for aetheria.gamecult.org. It contains setting material, fiction, game design, articles, media, and the Aetheria-specific site overlay.

Start Here

Repository Map

  • Aetheria/: source vault content and media; publication is filtered by the site configuration
  • site/: Aetheria-specific Quartz configuration, layout, components, and styles
  • scripts/quartz/quartz.ps1: local build and development launcher
  • quartz-site/public/: generated static output
  • .github/workflows/deploy-quartz.yml: deployment workflow using the shared engine
  • AGENTS.md: contribution, continuity, and writing conventions

Internal Brainstorming/ and Inspiration/ branches are excluded from publication. They are working material, not automatic canon.

Local Development

Local builds expect GameCult-Quartz either at the sibling path E:\Projects\GameCult-Quartz or at the path supplied through GAMECULT_QUARTZ_ROOT.

Install the shared engine dependencies first:

cd E:\Projects\GameCult-Quartz
npm ci

Then run from this repository root:

.\scripts\quartz\quartz.ps1 dev

For a one-off production build:

.\scripts\quartz\quartz.ps1 build

The launcher stages the shared engine under .quartz-build/engine and writes the finished site to quartz-site/public.