No description
  • JavaScript 27.4%
  • SCSS 19.4%
  • Ink 17.9%
  • TypeScript 13.8%
  • CSS 12%
  • Other 9.5%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Void cd63b079f9
All checks were successful
PR Build Check / build (pull_request) Successful in 5m56s
Measure: cap prose inside the page's own blocks, not only article's direct children
Soul found callouts, footnotes, captions and evidence notes running 200-330 characters per line at 1920 because the measure only caught direct children of article. It now names p, figcaption and dd anywhere in the article, and article's own lists and quotes; the entries list keeps its own layout.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-11-10 07:18:02 +00:00
.github/workflows Tokenise the three literal grouping hairlines; one-rule-token probe (#18) 2026-11-09 16:01:38 +00:00
docs Measure: cap prose inside the page's own blocks, not only article's direct children 2026-11-10 07:18:02 +00:00
GameCult Site: forge links in the front page and the dossier 2026-11-10 06:38:38 +00:00
output/pdf Simplify Juliana response paper 2026-08-10 23:31:25 +01:00
scripts Tokenise the three literal grouping hairlines; one-rule-token probe (#18) 2026-11-09 16:01:38 +00:00
site Measure: cap prose inside the page's own blocks, not only article's direct children 2026-11-10 07:18:02 +00:00
.gitattributes Initial Quartz site migration 2026-04-21 02:13:10 +01:00
.gitignore Refresh CultLib project pitch 2026-06-21 16:31:49 +01:00
AGENTS.md Document main branch deployment discipline 2026-05-31 10:50:48 +01:00
CLAUDE.md Wire AGENTS.md into Claude Code memory 2026-09-03 22:23:25 +02:00
README.md README front door: value, problem, entry points, live versus planned 2026-10-22 20:10:30 +02:00

GameCult Site

gamecult-site is the public gamecult.org root site: studio pitch, projects, docs, blog, and the usual pile of ambitions trying to look organized in public.

Valuable here: the GameCult brand, defined in code: site/quartz.config.ts (configuration.theme: typefaces, weights, palette tokens) and site/quartz/styles/custom.scss (ground wash, layout, page-type variants). docs/brand-design-language.md explains which decisions there were deliberate. Anything with a visual surface in the swarm follows this rather than inventing a look. Second, the published content: GameCult/index.md (manifesto), GameCult/Projects/ (one public page per project), GameCult/Blog/, GameCult/Docs/.

Problem it solves: the studio needs one public face and one visual identity that every repo and agent can read from source, instead of prose descriptions that drift. The Quartz engine itself is shared and lives in GameCult/GameCult-Quartz; this repo owns only the content and the GameCult overlay.

Entry points: site/quartz.config.ts, site/quartz.layout.ts, docs/brand-design-language.md, GameCult/; build with scripts/quartz/quartz.ps1 build (see Local Development).

Live versus planned: live is the site at gamecult.org, deployed to GitHub Pages from main by .github/workflows/deploy-quartz.yml, built on the shared engine in GameCult/GameCult-Quartz (extraction rationale: docs/gamecult-quartz-extraction-plan.md). In progress is the masthead and one-column redesign campaign (docs/masthead-campaign.md and the docs/masthead-cut-*.spec.json cut specs); treat that document as the plan, not as a description of the site today.

The site builds against the shared GameCult-Quartz engine. This repo owns published content and the GameCult overlay.

Repo Shape

  • GameCult/: published Markdown content
  • site/: GameCult-specific Quartz overlay
    • quartz.config.ts
    • quartz.layout.ts
    • custom components
    • custom styles in site/quartz/styles/custom.scss
    • static assets
  • quartz-site/public/: generated static output
  • scripts/quartz/quartz.ps1: local build/dev launcher
  • .github/workflows/deploy-quartz.yml: Pages deploy workflow, delegated to GameCult-Quartz

Shared Engine Dependency

Local builds expect the shared engine repo to exist either:

  • as a sibling checkout named GameCult-Quartz, or
  • at the path provided through GAMECULT_QUARTZ_ROOT

Install dependencies in GameCult-Quartz first:

cd ..\GameCult-Quartz
npm ci

Local Development

From this repo root:

.\scripts\quartz\quartz.ps1 dev

For a one-off production build:

.\scripts\quartz\quartz.ps1 build

The shared engine stages a runtime under .quartz-build/engine and writes the final static site to quartz-site/public.

Content Map

  • GameCult/index.md: root landing page and manifesto
  • GameCult/Projects/: public project pages
  • GameCult/Blog/: posts, fiction, and announcements
  • GameCult/Docs/: documentation and infrastructure-facing pages

Aetheria lives on its own site at https://aetheria.gamecult.org; this repo links outward instead of pretending to be both things at once.