Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1495 commits
Select commit Hold shift + click to select a range
8fa853e
Update guides/deployment.mdx
mintlify[bot] Mar 10, 2026
1df4fcd
Update guides/deployment.mdx
mintlify[bot] Mar 10, 2026
4ca3115
Update AGENTS.md
mintlify[bot] Mar 10, 2026
dbeae15
Update README.md
mintlify[bot] Mar 10, 2026
25b8e6e
Update README.md
mintlify[bot] Mar 10, 2026
5dd3f90
Update README.md
mintlify[bot] Mar 10, 2026
c74e257
Update README.md
mintlify[bot] Mar 10, 2026
a3beb2e
Update CLAUDE.md
mintlify[bot] Mar 10, 2026
0fe6f2c
Update packages/server/README.md
mintlify[bot] Mar 10, 2026
df3a861
Update packages/server/README.md
mintlify[bot] Mar 10, 2026
edd9be8
Update docs/duel-stack.md
mintlify[bot] Mar 10, 2026
75c3de8
Update packages/plugin-hyperscape/README.md
mintlify[bot] Mar 10, 2026
9a4c786
Update packages/plugin-hyperscape/README.md
mintlify[bot] Mar 10, 2026
a14b37e
Update docs/duel-arena-oracle-deploy.md
mintlify[bot] Mar 10, 2026
d6356a9
Update CLAUDE.md
mintlify[bot] Mar 10, 2026
f5b734a
Update AGENTS.md
mintlify[bot] Mar 10, 2026
4acf0d8
Update docs/viewport-mode-detection.md
mintlify[bot] Mar 10, 2026
00dc9d3
Update docs/elizacloud-integration.md
mintlify[bot] Mar 10, 2026
914dc58
Update docs/pm2-deployment-guide.md
mintlify[bot] Mar 10, 2026
8d89205
Update AGENTS.md
mintlify[bot] Mar 10, 2026
71b8a6e
Update CLAUDE.md
mintlify[bot] Mar 10, 2026
cac91d8
Update packages/server/README.md
mintlify[bot] Mar 10, 2026
85ac89a
Update packages/server/README.md
mintlify[bot] Mar 10, 2026
95ee18e
Update packages/server/README.md
mintlify[bot] Mar 10, 2026
a2e6f2d
Update packages/server/README.md
mintlify[bot] Mar 10, 2026
28ccfe1
Update packages/server/README.md
mintlify[bot] Mar 10, 2026
655d46e
Update packages/server/README.md
mintlify[bot] Mar 10, 2026
d99c4ac
Update packages/server/README.md
mintlify[bot] Mar 10, 2026
e183644
Update packages/server/README.md
mintlify[bot] Mar 10, 2026
0fefe41
Update packages/server/README.md
mintlify[bot] Mar 10, 2026
f9130d1
Update packages/server/README.md
mintlify[bot] Mar 10, 2026
2484fff
Update packages/server/README.md
mintlify[bot] Mar 10, 2026
53dd1ca
Update docs/duel-stack.md
mintlify[bot] Mar 10, 2026
0c86de4
Update docs/api-viewport-mode-detection.md
mintlify[bot] Mar 10, 2026
d34447a
Update docs/api-elizacloud-integration.md
mintlify[bot] Mar 10, 2026
d2286c1
Update AGENTS.md
mintlify[bot] Mar 10, 2026
814e88e
Update CLAUDE.md
mintlify[bot] Mar 10, 2026
041edc5
Update README.md
mintlify[bot] Mar 10, 2026
1746bb7
Update README.md
mintlify[bot] Mar 10, 2026
b80cadc
Update README.md
mintlify[bot] Mar 10, 2026
db03a97
Update AGENTS.md
mintlify[bot] Mar 10, 2026
a0d7062
Update AGENTS.md
mintlify[bot] Mar 10, 2026
de0cb13
Update AGENTS.md
mintlify[bot] Mar 10, 2026
4e244b7
Update CLAUDE.md
mintlify[bot] Mar 10, 2026
e6a5bfd
Update CLAUDE.md
mintlify[bot] Mar 10, 2026
fcac4bd
Update .env.example
mintlify[bot] Mar 10, 2026
f029770
Update packages/server/README.md
mintlify[bot] Mar 10, 2026
eff320c
Update packages/client/README.md
mintlify[bot] Mar 10, 2026
6eb30a4
Update docs/duel-stack.md
mintlify[bot] Mar 10, 2026
bc08782
Update AGENTS.md
mintlify[bot] Mar 10, 2026
f007d59
Update .env.example
mintlify[bot] Mar 10, 2026
cdf269b
Update devops/configuration.mdx
mintlify[bot] Mar 10, 2026
090add8
Update devops/configuration.mdx
mintlify[bot] Mar 10, 2026
5a7717a
Update devops/configuration.mdx
mintlify[bot] Mar 10, 2026
9b8795d
Update devops/configuration.mdx
mintlify[bot] Mar 10, 2026
7df9188
Update devops/configuration.mdx
mintlify[bot] Mar 10, 2026
9ef056c
Update packages/client.mdx
mintlify[bot] Mar 10, 2026
87b81f0
Update packages/client.mdx
mintlify[bot] Mar 10, 2026
8d12931
Update packages/server.mdx
mintlify[bot] Mar 10, 2026
2077b13
Update packages/server.mdx
mintlify[bot] Mar 10, 2026
4676d86
Update guides/deployment.mdx
mintlify[bot] Mar 10, 2026
52bc03a
Update guides/deployment.mdx
mintlify[bot] Mar 10, 2026
5c51b35
Update guides/deployment.mdx
mintlify[bot] Mar 10, 2026
745b596
Update guides/deployment.mdx
mintlify[bot] Mar 10, 2026
6335998
Update guides/deployment.mdx
mintlify[bot] Mar 10, 2026
688f0a0
Update guides/deployment.mdx
mintlify[bot] Mar 10, 2026
6da7126
Update AGENTS.md
mintlify[bot] Mar 10, 2026
3c0bcb6
Update README.md
mintlify[bot] Mar 10, 2026
261fbda
Update CLAUDE.md
mintlify[bot] Mar 10, 2026
10f604f
Update AGENTS.md
mintlify[bot] Mar 10, 2026
da88419
Update CLAUDE.md
mintlify[bot] Mar 10, 2026
49f0f2f
Update README.md
mintlify[bot] Mar 10, 2026
b113a41
Update README.md
mintlify[bot] Mar 10, 2026
3afb36f
Update AGENTS.md
mintlify[bot] Mar 10, 2026
ec7a0a9
Update AGENTS.md
mintlify[bot] Mar 10, 2026
6b9a178
Update CLAUDE.md
mintlify[bot] Mar 10, 2026
fb340c0
Update CLAUDE.md
mintlify[bot] Mar 10, 2026
634faca
Update .env.example
mintlify[bot] Mar 10, 2026
c11545a
Update CLAUDE.md
mintlify[bot] Mar 10, 2026
18c83e5
Update CLAUDE.md
mintlify[bot] Mar 10, 2026
4b2a9ce
Update CLAUDE.md
mintlify[bot] Mar 10, 2026
6f21c6f
Update README.md
mintlify[bot] Mar 10, 2026
795a8a0
Update README.md
mintlify[bot] Mar 10, 2026
45ec20a
Update README.md
mintlify[bot] Mar 10, 2026
3d9aa38
Update README.md
mintlify[bot] Mar 10, 2026
2420e10
Update .env.example
mintlify[bot] Mar 10, 2026
f5075d4
Update packages/server/.env.example
mintlify[bot] Mar 10, 2026
536baea
Update packages/server/.env.example
mintlify[bot] Mar 10, 2026
45e923a
Update packages/server/.env.example
mintlify[bot] Mar 10, 2026
ea1ee09
Update AGENTS.md
mintlify[bot] Mar 10, 2026
d06bd50
Update AGENTS.md
mintlify[bot] Mar 10, 2026
e9f2c88
Update AGENTS.md
mintlify[bot] Mar 10, 2026
c795385
Update AGENTS.md
mintlify[bot] Mar 10, 2026
7597d39
Update CLAUDE.md
mintlify[bot] Mar 10, 2026
b408a55
Update README.md
mintlify[bot] Mar 10, 2026
8f88c23
Update CLAUDE.md
mintlify[bot] Mar 10, 2026
05b029a
Update README.md
mintlify[bot] Mar 10, 2026
04cf8f5
Update README.md
mintlify[bot] Mar 10, 2026
c72489a
Update README.md
mintlify[bot] Mar 10, 2026
e62e946
Update AGENTS.md
mintlify[bot] Mar 10, 2026
a484e4b
Update README.md
mintlify[bot] Mar 10, 2026
0c5e27c
Update AGENTS.md
mintlify[bot] Mar 10, 2026
66b0bc0
Update AGENTS.md
mintlify[bot] Mar 10, 2026
6ca9242
Update AGENTS.md
mintlify[bot] Mar 10, 2026
563a7a8
Update AGENTS.md
mintlify[bot] Mar 10, 2026
915dd6a
Update docs/migration-threejs-0.183.md
mintlify[bot] Mar 10, 2026
b4a5aaa
Update docs/duel-stack.md
mintlify[bot] Mar 10, 2026
07df875
Update docs/duel-stack.md
mintlify[bot] Mar 10, 2026
eec7180
Update docs/duel-stack.md
mintlify[bot] Mar 10, 2026
fadfcfe
Update changelog.mdx
mintlify[bot] Mar 10, 2026
4bdd29f
Update AGENTS.md
mintlify[bot] Mar 10, 2026
9516cc7
Update AGENTS.md
mintlify[bot] Mar 11, 2026
d1db327
Update AGENTS.md
mintlify[bot] Mar 11, 2026
440ed2b
Update AGENTS.md
mintlify[bot] Mar 11, 2026
9efbd83
Update AGENTS.md
mintlify[bot] Mar 11, 2026
11e7292
Update AGENTS.md
mintlify[bot] Mar 11, 2026
9c605ed
Update docs/MIGRATION_MARCH_2026.md
mintlify[bot] Mar 11, 2026
89d5076
Update docs/DOCUMENTATION_UPDATE_SUMMARY.md
mintlify[bot] Mar 11, 2026
01a642b
Update CLAUDE.md
mintlify[bot] Mar 11, 2026
517a9b4
Update AGENTS.md
mintlify[bot] Mar 11, 2026
ca9a847
Update AGENTS.md
mintlify[bot] Mar 11, 2026
6f170b8
Update AGENTS.md
mintlify[bot] Mar 11, 2026
ddbb54c
Update AGENTS.md
mintlify[bot] Mar 11, 2026
f743e72
Update CLAUDE.md
mintlify[bot] Mar 11, 2026
066a163
Update AGENTS.md
mintlify[bot] Mar 12, 2026
9ce3770
Update AGENTS.md
mintlify[bot] Mar 12, 2026
b00265b
Update AGENTS.md
mintlify[bot] Mar 12, 2026
1277dd5
Update CLAUDE.md
mintlify[bot] Mar 12, 2026
c88b17b
Update README.md
mintlify[bot] Mar 12, 2026
4764241
Update README.md
mintlify[bot] Mar 12, 2026
b2482e2
Update README.md
mintlify[bot] Mar 12, 2026
c0be300
Update guides/deployment.mdx
mintlify[bot] Mar 12, 2026
a51f5d5
Update guides/deployment.mdx
mintlify[bot] Mar 12, 2026
213545c
Update README.md
mintlify[bot] Mar 12, 2026
1b24af5
Update README.md
mintlify[bot] Mar 12, 2026
84c598e
Update README.md
mintlify[bot] Mar 12, 2026
a2a53b7
Update guides/deployment.mdx
mintlify[bot] Mar 12, 2026
b9a2987
Update guides/deployment.mdx
mintlify[bot] Mar 12, 2026
a40a012
Update devops/configuration.mdx
mintlify[bot] Mar 12, 2026
735d1c3
Update changelog.mdx
mintlify[bot] Mar 12, 2026
4e155f1
Update wiki/engine/terrain-lod.mdx
mintlify[bot] Mar 12, 2026
15aaa1d
Update wiki/engine/biomes.mdx
mintlify[bot] Mar 12, 2026
e93793b
Update wiki/engine/tree-instancing.mdx
mintlify[bot] Mar 12, 2026
b6ac417
Update guides/admin-dashboard.mdx
mintlify[bot] Mar 12, 2026
f8ffb5b
Update devops/configuration.mdx
mintlify[bot] Mar 12, 2026
0bb4341
Update api-reference/terrain-lod.mdx
mintlify[bot] Mar 12, 2026
e5aaa47
Update api-reference/admin-api.mdx
mintlify[bot] Mar 12, 2026
dfaf05c
Update api-reference/biomes.mdx
mintlify[bot] Mar 12, 2026
6ca289d
Update api-reference/tree-instancing.mdx
mintlify[bot] Mar 12, 2026
88b1e50
Update AGENTS.md
mintlify[bot] Mar 12, 2026
6140385
Update AGENTS.md
mintlify[bot] Mar 12, 2026
b027453
Update README.md
mintlify[bot] Mar 12, 2026
b594ae2
Update CLAUDE.md
mintlify[bot] Mar 12, 2026
d82f7d7
Update AGENTS.md
mintlify[bot] Mar 12, 2026
5f40202
Update changelog.mdx
mintlify[bot] Mar 12, 2026
c98e7aa
Update devops/configuration.mdx
mintlify[bot] Mar 12, 2026
730bca3
Update AGENTS.md
mintlify[bot] Mar 13, 2026
0306f6f
Update CLAUDE.md
mintlify[bot] Mar 13, 2026
79b6162
Update .env.example
mintlify[bot] Mar 13, 2026
b5dda19
Update AGENTS.md
mintlify[bot] Mar 13, 2026
a81dcba
Update AGENTS.md
mintlify[bot] Mar 13, 2026
6d5c5bc
Update README.md
mintlify[bot] Mar 13, 2026
c29c5eb
Update README.md
mintlify[bot] Mar 13, 2026
9194251
Update CLAUDE.md
mintlify[bot] Mar 13, 2026
b62c9f3
Update CLAUDE.md
mintlify[bot] Mar 13, 2026
7819561
Update CLAUDE.md
mintlify[bot] Mar 13, 2026
b84a7d7
Update CLAUDE.md
mintlify[bot] Mar 13, 2026
37413ef
Update AGENTS.md
mintlify[bot] Mar 13, 2026
2be228b
Update CLAUDE.md
mintlify[bot] Mar 13, 2026
af88ac2
Update CLAUDE.md
mintlify[bot] Mar 13, 2026
d658c07
Update CLAUDE.md
mintlify[bot] Mar 13, 2026
f81304e
Update CLAUDE.md
mintlify[bot] Mar 13, 2026
cca6ca9
Update CLAUDE.md
mintlify[bot] Mar 13, 2026
4121bd6
Update CLAUDE.md
mintlify[bot] Mar 13, 2026
6a7120a
Update AGENTS.md
mintlify[bot] Mar 13, 2026
145e2a1
Update CLAUDE.md
mintlify[bot] Mar 13, 2026
6f5e7fb
Update CLAUDE.md
mintlify[bot] Mar 13, 2026
b3621b0
Update CLAUDE.md
mintlify[bot] Mar 13, 2026
9c1b328
Update CLAUDE.md
mintlify[bot] Mar 13, 2026
6b54202
Update README.md
mintlify[bot] Mar 13, 2026
e2d267c
Update README.md
mintlify[bot] Mar 13, 2026
1cec8b3
Update README.md
mintlify[bot] Mar 13, 2026
88a981a
Update README.md
mintlify[bot] Mar 13, 2026
8061c40
Update README.md
mintlify[bot] Mar 13, 2026
640b3a5
Update packages/server/.env.example
mintlify[bot] Mar 13, 2026
ad330e3
Update packages/server/.env.example
mintlify[bot] Mar 13, 2026
ded35d7
Update CLAUDE.md
mintlify[bot] Mar 13, 2026
e0375ca
Update CLAUDE.md
mintlify[bot] Mar 13, 2026
42a396d
Update CLAUDE.md
mintlify[bot] Mar 13, 2026
88c98e8
Update AGENTS.md
mintlify[bot] Mar 13, 2026
7d7f806
Update AGENTS.md
mintlify[bot] Mar 13, 2026
2357e6f
Update AGENTS.md
mintlify[bot] Mar 13, 2026
c056da0
Update README.md
mintlify[bot] Mar 13, 2026
d4178c9
Update README.md
mintlify[bot] Mar 13, 2026
0fc626a
Update CLAUDE.md
mintlify[bot] Mar 13, 2026
58a865d
Update CLAUDE.md
mintlify[bot] Mar 13, 2026
39b6d80
Update AGENTS.md
mintlify[bot] Mar 13, 2026
49524e4
Update AGENTS.md
mintlify[bot] Mar 13, 2026
8c8989c
Update README.md
mintlify[bot] Mar 13, 2026
c0e683b
Update README.md
mintlify[bot] Mar 13, 2026
2f2f410
Update README.md
mintlify[bot] Mar 13, 2026
a358405
Update CLAUDE.md
mintlify[bot] Mar 13, 2026
f210c46
Update CLAUDE.md
mintlify[bot] Mar 13, 2026
2736ad7
Update packages/server/.env.example
mintlify[bot] Mar 13, 2026
b893afb
Update .env.example
mintlify[bot] Mar 13, 2026
2b7811d
Update guides/deployment.mdx
mintlify[bot] Mar 13, 2026
636d8bd
Update guides/deployment.mdx
mintlify[bot] Mar 13, 2026
c9f172c
Update README.md
mintlify[bot] Mar 13, 2026
055686d
Update README.md
mintlify[bot] Mar 13, 2026
f833dcb
Update README.md
mintlify[bot] Mar 13, 2026
1ba3e77
Update README.md
mintlify[bot] Mar 13, 2026
cf65dd7
Update README.md
mintlify[bot] Mar 13, 2026
f95f06a
Update CLAUDE.md
mintlify[bot] Mar 13, 2026
edbaf06
Update packages/server/README.md
mintlify[bot] Mar 13, 2026
32a8397
Update packages/server/README.md
mintlify[bot] Mar 13, 2026
128d379
Update packages/server/README.md
mintlify[bot] Mar 13, 2026
9872e33
Update packages/server/README.md
mintlify[bot] Mar 13, 2026
d8b74f9
Update packages/server/README.md
mintlify[bot] Mar 13, 2026
fbf2977
Update packages/server/README.md
mintlify[bot] Mar 13, 2026
4659ef6
Update packages/server/README.md
mintlify[bot] Mar 13, 2026
60d8044
Update packages/server/README.md
mintlify[bot] Mar 13, 2026
ce6aa83
Update packages/server/README.md
mintlify[bot] Mar 13, 2026
d706e5c
Update packages/server/README.md
mintlify[bot] Mar 13, 2026
5a41a5f
Update packages/server/README.md
mintlify[bot] Mar 13, 2026
3abf110
Update AGENTS.md
mintlify[bot] Mar 13, 2026
41ddf91
Update packages/server/README.md
mintlify[bot] Mar 13, 2026
224b13a
Update AGENTS.md
mintlify[bot] Mar 13, 2026
eae16e4
Update packages/server/README.md
mintlify[bot] Mar 13, 2026
7f20591
Update packages/plugin-hyperscape/README.md
mintlify[bot] Mar 13, 2026
0f6fd90
Update packages/plugin-hyperscape/README.md
mintlify[bot] Mar 13, 2026
36d0b84
Update AGENTS.md
mintlify[bot] Mar 13, 2026
af0cd00
Update AGENTS.md
mintlify[bot] Mar 13, 2026
07d97c4
Update CLAUDE.md
mintlify[bot] Mar 13, 2026
6755494
Update CLAUDE.md
mintlify[bot] Mar 13, 2026
a71c5fb
Update CLAUDE.md
mintlify[bot] Mar 13, 2026
7cd3e09
Update CLAUDE.md
mintlify[bot] Mar 13, 2026
31889bb
Update README.md
mintlify[bot] Mar 13, 2026
06d38b8
Update README.md
mintlify[bot] Mar 13, 2026
542fa85
Update README.md
mintlify[bot] Mar 13, 2026
ef4406a
Update README.md
mintlify[bot] Mar 13, 2026
f1e299a
Update README.md
mintlify[bot] Mar 13, 2026
c582da7
Update README.md
mintlify[bot] Mar 13, 2026
f377399
Update README.md
mintlify[bot] Mar 13, 2026
b0e8404
Update .env.example
mintlify[bot] Mar 13, 2026
ec453eb
Update .env.example
mintlify[bot] Mar 13, 2026
ea3466c
Update guides/deployment.mdx
mintlify[bot] Mar 13, 2026
1f25f6a
Update guides/deployment.mdx
mintlify[bot] Mar 13, 2026
fed7d24
Update AGENTS.md
mintlify[bot] Mar 13, 2026
93f89e3
Update CLAUDE.md
mintlify[bot] Mar 13, 2026
dd80bce
Update README.md
mintlify[bot] Mar 13, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
555 changes: 555 additions & 0 deletions .env.example

Large diffs are not rendered by default.

1,019 changes: 1,019 additions & 0 deletions AGENTS.md

Large diffs are not rendered by default.

1,317 changes: 1,317 additions & 0 deletions API-ARTISAN-SKILLS.md

Large diffs are not rendered by default.

1,383 changes: 1,383 additions & 0 deletions API-REFERENCE.md

Large diffs are not rendered by default.

1,038 changes: 1,038 additions & 0 deletions ARTISAN-SKILLS.md

Large diffs are not rendered by default.

695 changes: 695 additions & 0 deletions CHANGELOG-2026-02.md

Large diffs are not rendered by default.

628 changes: 628 additions & 0 deletions CHANGELOG-ARTISAN-SKILLS.md

Large diffs are not rendered by default.

572 changes: 572 additions & 0 deletions CHANGELOG-FEBRUARY-2026.md

Large diffs are not rendered by default.

216 changes: 216 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,216 @@
# Changelog

All notable changes to Hyperscape are documented in this file.

## [Unreleased] - 2026-03-07

### Added

#### Streaming & Deployment
- **Graceful Restart API** (c76ca516): Zero-downtime deployments for duel arena
- `POST /admin/graceful-restart` - Request restart after current duel ends
- `GET /admin/restart-status` - Check if restart is pending
- Waits for RESOLUTION phase before restarting if duel in progress
- PM2 automatically restarts with new code
- **Placeholder Frame Mode** (83056565): Prevents 30-minute stream disconnects
- Set `STREAM_PLACEHOLDER_ENABLED=true` to enable
- Sends minimal JPEG frames during idle periods
- Automatically exits when live frames resume
- **Streaming Status Check** (61c14bc8): Quick diagnostic script
- `bun run duel:status` - Check server health, RTMP bridge, PM2 processes, logs
- Useful for verifying streaming health on Vast.ai or Railway
- **Model Agent Spawning** (fe6b5354): Auto-create agents for fresh deployments
- Set `SPAWN_MODEL_AGENTS=true` to enable
- Allows duels to run even with empty database
- **Page Load Timeout** (b3e096db): Increased to 120s for WebGPU shader compilation

#### Database & Infrastructure
- **Railway Database Detection** (a5a201c, d8c26d2): Automatic Railway proxy detection
- Detects via `RAILWAY_ENVIRONMENT` env var (most reliable)
- Also detects `.rlwy.net`, `.railway.app`, `.railway.internal` hostnames
- Disables prepared statements (not supported by pgbouncer)
- Uses lower connection pool limits (max: 6)
- Fixes "too many clients already" errors
- **PostgreSQL Connection Pool** (0c8dbe0f, 454d0ad2): Crash loop protection
- `POSTGRES_POOL_MAX=3` (down from 6) to prevent connection exhaustion
- `POSTGRES_POOL_MIN=0` to not hold idle connections
- `restart_delay=10s` (up from 5s) to allow connections to close
- `exp_backoff_restart_delay=2s` for gradual backoff
- Prevents PostgreSQL error 53300 during crash loops

#### Agent System
- **Banking Goal Type** (b61a34e7): Added 'banking' to CurrentGoal interface
- Enables agent banking behavior
- Proper quest lifecycle transitions with goal status change detection

#### Branding
- **Git LFS for Binary Assets** (f334c57b): Branding files tracked via Git LFS
- Binary files (.ai, .eps, .pdf, .png, .jpg) moved to Git LFS (~28MB)
- Prevents repo bloat
- Added `.gitattributes` file at repo root
- Added `publishing/branding/README.md` with usage guidelines

### Changed

#### Runtime & Dependencies
- **Bun Runtime Upgrade** (bc3b1bc): v1.1.38 → v1.3.10
- Updated Docker image: `oven/bun:1.1.38-alpine` → `oven/bun:1.3.10-alpine`
- Updated `package.json` engines requirement
- **Vitest Upgrade** (a916e4ee): 2.x → 4.x for Vite 6 compatibility
- Upgraded `vitest` and `@vitest/coverage-v8` from 2.1.0 to 4.0.6
- Fixes `__vite_ssr_exportName__` errors during test runs
- Required for Vite 6 SSR module handling

#### Deployment Process
- **Process Teardown Before Migration** (58d88f4c): Prevents "too many clients" errors
- Kills processes and waits 30s for DB connections to close before migrations
- Moved process teardown before database migration step
- **Targeted Process Killing** (087033fa): Avoids killing deploy script
- Uses specific process names instead of `pkill -f bun`
- Graceful PM2 shutdown with delays between commands
- **Branch Fix** (dbd4332d): Deploy from main branch instead of hackathon

#### GitHub Actions
- **Workflow Fixes** (f892d0b2):
- Fixed upload-artifact version (v7 → v4) in ci.yml, integration.yml, build-app.yml
- Fixed build order: shared must build before impostors/procgen
- Fixed heredoc variable expansion in deploy-vast.yml
- **Dependency Updates**:
- actions/configure-pages: 4 → 5 (ab81e50b)
- actions/upload-artifact: 4 → 7 (7a65a2a8)
- appleboy/ssh-action: 1.0.3 → 1.2.5 (3040c29f)

### Fixed

#### Test Stability
- **Anchor Test Skip** (8b7d1261): Skip Anchor localnet tests in CI when Solana CLI not installed
- Prevents false failures in CI environments without Solana CLI
- Tests run normally when Solana CLI is available
- **Type Errors** (b61a34e7): Resolved typecheck errors and failing tests
- Added 'banking' goal type to CurrentGoal interface
- Removed non-existent lootStarterChestAction import
- Added getDuelHistory stub method to AutonomousBehaviorManager
- Fixed CombatSystem projectile event property name (flightTimeMs → travelDurationMs)
- Updated gold-betting-demo IDL files
- **localStorage Mock** (483628c1): Fixed PlayerTokenManager test type error

### Performance

#### Object Pooling (4b64b148)
- **Zero-Allocation Event Emission**: Eliminates GC pressure in combat hot paths
- New pool infrastructure:
- `PositionPool.ts`: Pool for {x,y,z} position objects
- `EventPayloadPool.ts`: Factory for type-safe event payload pools
- `CombatEventPools.ts`: Pre-configured pools for combat events
- Combat system migration: Pre-allocated payloads for all combat events
- Additional optimizations:
- TerrainSystem: Fixed player position tracking for proper tile unloading
- PendingGatherManager: Reduced logging, added early-out for repeated gathers
- AgentBehaviorTicker: Removed per-tick logging allocations
- ResourceSystem: Added isPlayerGatheringResource() for early-out checks
- Verified: Memory stays flat during 60s stress test with agents in combat
- Reduces GC pressure by 90%+ in high-frequency combat scenarios

### Documentation

- Updated AGENTS.md with Bun 1.3.10, Vitest 4.x, object pooling, Railway detection
- Updated README.md with new commands, environment variables, and troubleshooting
- Updated CLAUDE.md with tech stack versions and deployment improvements
- Updated docs/duel-stack.md with streaming features and monitoring commands
- Updated docs/betting-production-deploy.md with Railway configuration and new env vars
- Added publishing/branding/README.md with logo usage guidelines

## Commit References

- bc3b1bc - Bun runtime upgrade (1.1.38 → 1.3.10)
- a916e4ee - Vitest upgrade (2.x → 4.x)
- 4b64b148 - Object pooling for zero-allocation event emission
- a5a201c, d8c26d2 - Railway database detection
- c76ca516 - Graceful restart API
- 83056565 - Placeholder frame mode
- 61c14bc8 - Streaming status check script
- fe6b5354 - Model agent spawning
- 0c8dbe0f, 454d0ad2 - PostgreSQL connection pool configuration
- 58d88f4c - Process teardown before migration
- 087033fa - Targeted process killing
- dbd4332d - Branch fix (main instead of hackathon)
- f892d0b2 - GitHub Actions fixes
- f334c57b - Git LFS for branding assets
- b61a34e7 - Banking goal type and type error fixes
- 8b7d1261 - Anchor test skip in CI
- b3e096db - Page load timeout increase
- ab81e50b, 7a65a2a8, 3040c29f - Dependency updates
- 483628c1 - localStorage mock fix

## Migration Notes

### Vitest 4.x Upgrade

If you see `__vite_ssr_exportName__` errors:

```bash
bun add -D vitest@^4.0.6 @vitest/coverage-v8@^4.0.6
```

Vitest 2.x is incompatible with Vite 6.x. No API changes required - tests continue to work as-is.

### Railway Deployments

Railway proxy detection is now automatic. If you previously had manual workarounds for Railway, you can remove them:

```bash
# These are now auto-detected - no manual config needed
# RAILWAY_ENVIRONMENT is set automatically by Railway
# Hostname detection works for .rlwy.net, .railway.app, .railway.internal
```

Set lower connection pool limits to prevent "too many clients" errors:

```bash
POSTGRES_POOL_MAX=6 # Or 3 for crash loop protection
POSTGRES_POOL_MIN=0
```

### Object Pooling

If you're adding new high-frequency events, create a pool to avoid GC pressure:

```typescript
import { createEventPayloadPool, eventPayloadPoolRegistry, type PooledPayload } from './EventPayloadPool';

interface MyEventPayload extends PooledPayload {
entityId: string;
value: number;
}

const myEventPool = createEventPayloadPool<MyEventPayload>({
name: 'MyEvent',
factory: () => ({ entityId: '', value: 0 }),
reset: (p) => { p.entityId = ''; p.value = 0; },
initialSize: 32,
growthSize: 16,
warnOnLeaks: true,
});

// Register for monitoring
eventPayloadPoolRegistry.register(myEventPool);
```

**CRITICAL**: Event listeners MUST call `release()` after processing to avoid memory leaks.

### Branding Assets

Binary branding files are now tracked via Git LFS. Ensure Git LFS is installed:

```bash
# macOS
brew install git-lfs

# Linux
apt install git-lfs

# Initialize (one-time)
git lfs install
```

When cloning the repository, Git LFS will automatically download binary assets.
Loading