Apex Universe: the ecosystem as a live star system, below Overview

A new section, "Apex Universe", directly under Overview:
- Hero: a 20 s Blender flythrough (universe/apex-universe.mp4, poster.jpg) behind the title,
  with "Enter the universe" and "Watch the flythrough".
- The sandbox (universe/universe.js, three.js via the page's import map): AP3X is the star,
  PRIME, Vector and Nexus orbit it, PRIME's stake pools are its asteroid belt, the staking
  reserve is a moon, agents fly as a fleet round Vector with the HAL 8 mothership, Reactor,
  Skyline and LayerZero are jump gates, Cardano, Base and BNB Chain are distant worlds, partners
  are beacons on the outer belt. Inspector with links into the hub's sections, search, layer
  toggles, time controls, a five-chapter tour, a no-WebGL fallback, reduced motion honoured.
- Tour chapters, a field guide and the partner wall, all with official logos.
- universe/data.json holds the figures; a daily job on the desk host updates it.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
2026-09-26 18:02:22 -05:00
parent 44dcf31f5a
commit f8e464cad8
70 changed files with 657 additions and 1 deletions

View File

@@ -23,6 +23,36 @@ with the hub's own. The same content is also kept as a standalone page,
file and refold it rather than editing the section by hand. Third-party marks
are the owners' official files.
## Apex Universe section
"Apex Universe" (menu entry right below Overview, section id `universe`,
component `UniverseSection`) is the ecosystem as a star system drawn from
public data. AP3X is the star, with a corona of the nine public allocations.
PRIME, Vector and Nexus are its worlds. The stake pools form PRIME's asteroid
belt, and the staking reserve is a moon filled to what is left. Agents fly as
a fleet round Vector with the HAL 8 mothership. The bridges are jump gates,
Cardano, Base and BNB Chain are distant worlds, the partners are beacons on
the outer belt, and comets carry value home.
- The markup (`AU_HTML`) and the component live in the bundle between
`/*AU-BEGIN*/` and `/*AU-END*/`. The styles are in the `<style>` block marked
`au-css-begin`, with every class namespaced `au-`.
- `universe/` holds everything else:
- `universe.js`, the three.js sandbox, which the component loads on demand
through the page's import map;
- `data.json`, the figures;
- the Blender film (`apex-universe.mp4`) and its `poster.jpg`;
- the Blender chapter frames and the sky panorama;
- the baked world textures;
- the logos.
- **Figures refresh daily.** A cron job on the desk host (trading-bot)
publishes the desk's public ecosystem snapshot to `universe/data.json`
through the Gitea API. It commits only when the figures have changed, and
that commit is the deploy.
- **Sources:** the build script, sandbox module and Blender scene live in
`jerry/exec-engine` under `docs/pages/ecosystem/universe/`. Rebuild with
`build_site.py`, which replaces the injected block rather than duplicating it.
## How it is served
Caddy on the HAL 8 host serves this directory as a static site. The box