skaldsong: align env-var contract with app reality (pre-first-deploy)
skaldsong-dev surfaced three contract corrections before the first deploy: - WORLDTREE_TOKEN (outbound HTTP Bearer) was missing — separate code path from SKALDSONG_BIFROST_JWT_KEY (inbound HS256 verify) but same secret value. - WORLDTREE_BASE_URL replaces SKALDSONG_WORLDTREE_API_URL (the former is what the app actually reads). - SKALDSONG_HOST_WIZARD_AGENT_ID was missing entirely — must pin to skaldsong:wizard-v2 to inherit the existing Worldtree agent slot; blank would burn another slot of the 50-per-key Heimdall quota.
This commit is contained in:
@@ -85,9 +85,11 @@ scripts/elway ana-docker --playbook playbooks/deploy-skaldsong.yaml \
|
||||
| `SKALDSONG_BIND` | ✓ | ✓ | Host bind address (0.0.0.0 default). |
|
||||
| `SKALDSONG_DB_DIR` | ✓ (mount) | ✓ | Host path for SQLite. |
|
||||
| `SKALDSONG_RUNS_DIR_HOST` | ✓ (mount) | ✓ | Host path for generation artifacts. |
|
||||
| `SKALDSONG_BIFROST_JWT_KEY` | ✓ (anchor) | ✓ | Shared HS256 secret w/ Worldtree's `WORLDTREE_SKALDSONG_USER_KEY`. |
|
||||
| `SKALDSONG_BIFROST_JWT_KEY` | ✓ (anchor) | ✓ | Shared HS256 secret w/ Worldtree's `WORLDTREE_SKALDSONG_USER_KEY`. Same value as `WORLDTREE_TOKEN`. |
|
||||
| `SKALDSONG_HOST_BIFROST_ENDPOINT_URL` | ✓ (anchor) | ✓ | URL Worldtree calls back to (must match allowlist). |
|
||||
| `SKALDSONG_WORLDTREE_API_URL` | ✓ (anchor) | ✓ | URL skaldsong calls Worldtree at. |
|
||||
| `WORLDTREE_TOKEN` | ✓ (anchor) | ✓ | Bearer for outbound HTTP to Worldtree. Same value as `SKALDSONG_BIFROST_JWT_KEY`. |
|
||||
| `WORLDTREE_BASE_URL` | ✓ (anchor) | ✓ | URL skaldsong calls Worldtree at. |
|
||||
| `SKALDSONG_HOST_WIZARD_AGENT_ID` | ✓ (anchor) | ✓ | Existing agent slot ID (`skaldsong:wizard-v2`). Blank burns a Heimdall quota slot on first boot. |
|
||||
| `SKALDSONG_HOST_CORS_ORIGINS` | ✓ (anchor) | ✓ | Comma-separated CORS origins. |
|
||||
| `SKALDSONG_TTS_ENGINE` | ✓ (anchor) | ✓ | `kokoro` (only engine in v1). |
|
||||
| `SKALDSONG_TTS_BASE_URL` | ✓ (anchor) | ✓ | Kokoro URL (WG-routed). |
|
||||
|
||||
Reference in New Issue
Block a user