1
0

feat(arena): add deterministic headless RL environments

This commit is contained in:
2026-08-19 01:10:30 -07:00
parent 79793faed2
commit 747744fa6c
23 changed files with 2387 additions and 1 deletions
+14
View File
@@ -72,6 +72,19 @@ npm install
npm run dev
```
## Headless RL environments
Tera also exports a versioned, renderer-independent Arena contract with four
deterministic environments: US-101/I-5 driving, Frontier Valley office
navigation, crow waypoint flight, and California electric-aircraft flight.
They share the client controllers and office plan, but require no canvas, DOM,
Three.js scene, network service, or new runtime dependency.
Import them from `@lumbridge/tera/arena`. Seeded train/dev scenarios,
component rewards, safety terminals, maximum steps, snapshots, checksummed
traces, exact replay and executable inaction/scripted baseline proofs are
documented in [ARENA.md](ARENA.md).
## Using the engine
```ts
@@ -137,6 +150,7 @@ answer is an RTL-SDR receiver: first-party data with nothing to comply with.
src/engine/ renderer — terrain, blocks, structures, markers, flights, scene, minimap
src/cities/ data packs — pure geography, no code
src/transport/ serializable route packs and renderer-independent simulation
src/arena/ versioned headless RL contract, scenarios, traces and environments
src/assets/ original procedural asset library
src/adapters/ where outside data plugs in
src/tools/ instruments — god-only, dynamically imported, never statically