Compare commits
66
Commits
@@ -115,8 +115,7 @@ Synthesize findings.
|
||||
|
||||
### Qatux (Documenter & Librarian)
|
||||
- Core team member — participates in discussion rounds as documenter
|
||||
- Manages document search via `/docs-search` skill
|
||||
- Maintains DECISIONS.md, DISCUSSION.md, briefings, and Qdrant search index
|
||||
- Maintains DECISIONS.md, DISCUSSION.md, and briefings
|
||||
- Answers "did we discuss this?" with citations
|
||||
|
||||
## Extending the team
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
name: qatux
|
||||
description: Documenter and Librarian for the Settled Reach game project. Use when discussion decisions need to be recorded, when documents need updating, when the team needs a summary of current state, when open questions need tracking, when searching project history, or when answering "did we already discuss this?". Maintains decisions/ domain files, DISCUSSION.md, briefings, and the Qdrant search index.
|
||||
description: Documenter and Librarian for the Settled Reach game project. Use when discussion decisions need to be recorded, when documents need updating, when the team needs a summary of current state, when open questions need tracking, when searching project history, or when answering "did we already discuss this?". Maintains decisions/ domain files, DISCUSSION.md, and briefings.
|
||||
tools: Read, Glob, Grep, Edit, Write, Bash
|
||||
model: sonnet
|
||||
memory: project
|
||||
@@ -28,7 +28,6 @@ Named after Qatux, the Raiel with perfect memory who helped Paula Myo by recalli
|
||||
- Provide "state of the project" summaries when asked
|
||||
|
||||
### Knowledge management
|
||||
- Maintain the Qdrant document index via /docs-search skill
|
||||
- Update briefing files when decisions change
|
||||
- Answer retrieval questions: "did we discuss X?", "what did we decide about Y?"
|
||||
- Catch staleness in briefings and flag for update
|
||||
@@ -43,8 +42,7 @@ Named after Qatux, the Raiel with perfect memory who helped Paula Myo by recalli
|
||||
|
||||
- **Work in dedicated round files:** All new rounds happen in `docs/discussions/round-NN-topic.md` from the start. DISCUSSION.md is retired for new content.
|
||||
- **Update the discussion index ONLY when closing:** After a round is formally closed, update `docs/discussions/README.md` with the round entry (number, topic, decisions produced, file link).
|
||||
- **Update briefings:** After a round produces new decisions, update the relevant agent briefing files in `docs/briefings/`.
|
||||
- **Re-index documents:** After archiving or updating documents, re-index them in Qdrant via `tooling/db/qdrant-index <path>`.
|
||||
- **Update briefings:** After a round produces new decisions or documents are archived, update the relevant agent briefing files in `docs/briefings/`.
|
||||
|
||||
## Team workflow (mandatory)
|
||||
|
||||
|
||||
@@ -3,6 +3,3 @@
|
||||
Endpoints are also preconfigured in `tooling/db/config.json`.
|
||||
|
||||
- **Gitea:** `http://git.schweitz.internal` (login: `schweitz`)
|
||||
- **Qdrant:** `http://tower-of-joy:6333/`
|
||||
- **Ollama:** `http://tower-of-joy:11434/` (nomic-embed-text)
|
||||
- **Collection:** `commonwealth` (768 dimensions, cosine distance)
|
||||
|
||||
@@ -26,12 +26,11 @@ docs/
|
||||
db/
|
||||
schema.sql # Database schema
|
||||
tooling/
|
||||
db/ # Connector scripts for SQLite, Qdrant, and audio
|
||||
db/ # Connector scripts for SQLite and audio
|
||||
config.json # Endpoint configuration
|
||||
ticket # Ticket CLI
|
||||
sprint # Sprint lifecycle CLI
|
||||
sqlite_connector.py # SQLite mini MCP
|
||||
qdrant_connector.py # Qdrant + ollama mini MCP
|
||||
audio_connector.py # Stable Audio Open connector
|
||||
.claude/
|
||||
agents/ # Agent personality files
|
||||
|
||||
@@ -31,10 +31,6 @@
|
||||
"Bash(tooling/db/sprint *)",
|
||||
"Bash(tooling/db/sqlite-query *)",
|
||||
"Bash(tooling/db/sqlite-exec *)",
|
||||
"Bash(tooling/db/qdrant-search *)",
|
||||
"Bash(tooling/db/qdrant-index *)",
|
||||
"Bash(tooling/db/qdrant-health)",
|
||||
"Bash(tooling/db/qdrant-count)",
|
||||
"Bash(tooling/db/sqlite-init)",
|
||||
"Bash(tooling/db/decisions-sync)",
|
||||
"Bash(tooling/db/decision *)",
|
||||
|
||||
@@ -1,55 +0,0 @@
|
||||
---
|
||||
name: docs-search
|
||||
description: >
|
||||
Search project documents using semantic search (Qdrant + ollama) or grep fallback.
|
||||
Use when the user asks "did we discuss X?", "find references to Y", "search docs",
|
||||
or invokes /docs-search. Wraps the qdrant_connector.py for semantic document search.
|
||||
user-invocable: true
|
||||
allowed-tools: Bash, Read, Grep, Glob
|
||||
---
|
||||
|
||||
# Search Docs Skill
|
||||
|
||||
Semantic search across project documents. Endpoints are in
|
||||
`.claude/rules/local-services.md`. This skill covers advanced operations
|
||||
and workflows.
|
||||
|
||||
## Advanced Commands
|
||||
|
||||
### Index a single chunk
|
||||
|
||||
For precise indexing of specific content:
|
||||
```bash
|
||||
python3 tooling/db/qdrant_connector.py index "unique-id" "Text content to index" --metadata source=manual heading="Custom heading"
|
||||
```
|
||||
|
||||
### Create collection
|
||||
|
||||
Initialize the Qdrant collection (run once during setup):
|
||||
```bash
|
||||
python3 tooling/db/qdrant_connector.py create-collection
|
||||
```
|
||||
|
||||
## Bulk Indexing
|
||||
|
||||
Index all project documents at once:
|
||||
```bash
|
||||
for f in decisions/*.md DISCUSSION.md TEAM.md docs/discussions/*.md docs/briefings/*.md; do
|
||||
tooling/db/qdrant-index "$f"
|
||||
done
|
||||
```
|
||||
|
||||
## Fallback
|
||||
|
||||
If Qdrant or ollama is unreachable, fall back to grep-based search:
|
||||
```bash
|
||||
grep -r -i "search term" decisions/ DISCUSSION.md docs/ --include="*.md"
|
||||
```
|
||||
|
||||
## Workflow
|
||||
|
||||
1. **Qatux (Librarian)** is the primary user of this skill
|
||||
2. After each discussion round, index the archived round file
|
||||
3. After briefing updates, re-index affected briefings
|
||||
4. After decision changes, re-index the relevant decisions/*.md domain files
|
||||
5. Use search to answer "did we discuss this?" questions with citations
|
||||
@@ -62,18 +62,23 @@ Pre-existing warnings are not PR blockers but should be tracked for cleanup.
|
||||
|
||||
### 1. Determine the branch to review
|
||||
|
||||
If the user provided a branch name as argument, use it. Otherwise list open
|
||||
PRs and ask the user which branch to review.
|
||||
**Always start fresh.** Even if you reviewed this branch before in this
|
||||
conversation, the branch may have new commits, a new PR, or main may have
|
||||
moved. Do NOT skip steps or reuse earlier results. Every `/pr-review`
|
||||
invocation is a full review cycle.
|
||||
|
||||
**Always fetch and check for PRs first:**
|
||||
|
||||
To list open PRs on Gitea:
|
||||
```bash
|
||||
git fetch --all
|
||||
tea pr list --login schweitz --repo jpmschweitzer/settled-reach --state open --output simple
|
||||
```
|
||||
|
||||
Fetch remote branches first:
|
||||
```bash
|
||||
git fetch --all
|
||||
```
|
||||
Then determine the branch:
|
||||
- If the user provided a branch name as argument, match it to an open PR.
|
||||
If a PR exists for that branch, note the PR number. If no PR exists,
|
||||
proceed with the branch diff but note "no PR found" in the output.
|
||||
- If no argument was given, list open PRs and ask which to review.
|
||||
|
||||
### 2. Determine reviewer team
|
||||
|
||||
|
||||
@@ -7,7 +7,11 @@ worktrees.** Sprint branches use `sprint-{N}/{team}` naming. Include
|
||||
the branch name and a list of changed files in every prompt. The
|
||||
default approach is `git show origin/<branch>:<path>`. If an active
|
||||
worktree exists under `.sprint/`, agents can also use the Read tool
|
||||
with the worktree path.
|
||||
with the worktree path. **Always prefer `git show` over worktree
|
||||
reads** — worktrees may use sparse checkouts that silently exclude
|
||||
files, causing reviewers to miss content and produce false findings
|
||||
(Sprint 33 lesson: Paula reported missing prose that was actually
|
||||
present, because the worktree excluded the wiki directory).
|
||||
|
||||
## Code reviews (`server`, `client`, `ci`)
|
||||
|
||||
|
||||
@@ -5,6 +5,8 @@
|
||||
server/settings.db
|
||||
server/settings.db-shm
|
||||
server/settings.db-wal
|
||||
server/data/systems.db-shm
|
||||
server/data/systems.db-wal
|
||||
|
||||
# Build and cache
|
||||
.cache/
|
||||
@@ -13,6 +15,7 @@ server/target/
|
||||
server/sr-voice/target/
|
||||
server/models/
|
||||
tooling/content-converter/target/
|
||||
tooling/econ-sim/target/
|
||||
tooling/line-previewer/target/
|
||||
tooling/test-client/target/
|
||||
content-ron/
|
||||
@@ -39,6 +42,8 @@ spikes/**/*.npz
|
||||
|
||||
# Planet generator intermediates
|
||||
tooling/planet-gen/__pycache__/
|
||||
tooling/planet-gen/sol_data/.cache/
|
||||
tooling/planet-gen/sol_data/__pycache__/
|
||||
*.tmp.npz
|
||||
|
||||
# Generated terrain grids (large, regenerated from pipeline)
|
||||
|
||||
@@ -6,7 +6,52 @@ Format based on [Keep a Changelog](https://keepachangelog.com/).
|
||||
|
||||
## [Unreleased]
|
||||
|
||||
## [v0.1.34] — 2026-04-10
|
||||
|
||||
### Added
|
||||
- Economics simulation integrated into server tick loop — econ-sim library crate, D-180 event port, D-181 7-signal vocabulary, IPC bridge (protocol v21), debug commands (#810, #821, #822, #823)
|
||||
- Economics Monitor implant panel — system selector, 6-commodity price table with trend arrows, GDP strip (#824)
|
||||
- Debug console `econ inject`, `econ param`, `econ inspect` commands for runtime economics manipulation (#825)
|
||||
- Star map info panel shows system population and GDP when data is available (#785)
|
||||
- Overheard conversations for all 31 zone types (was 5): 78 new ambient dialogue entries (94 total) with D-078 occlusion-resilient authoring, investigative knowledge payloads, and culture-neutral role-pair conversations (#695)
|
||||
- D-189 brand layer architecture — administered pricing, halo/volume tiers, 8 brand categories, corp tax/GDP
|
||||
- D-190 brand volume calibration — population-relative scale for ~80B Reach
|
||||
- D-191 Atlas of the Reach Phase 3 scope — sequential settlement growth, Gemma 2 naming pipeline, 9 MVP overlays
|
||||
|
||||
## [v0.1.33] — 2026-04-08
|
||||
|
||||
### Added
|
||||
- Economics simulation binary (`tooling/econ-sim/`): three-layer architecture — Layer 1 (Leontief production), Layer 2 (damped tâtonnement trade flows, α=0.03, β=0.4), Layer 3 (corporate behavioral archetypes)
|
||||
- D-179 stability tests: cold-start convergence (±5% at tick 100), long-run stability (±2% over 1000 ticks), no-explosion check, cross-zone FX balance
|
||||
- Tier-3 corporation generation pipeline (`server/src/bin/generate_corporations/`): seeded procedural naming, D-175 coverage rules (3+ corps per commodity, 1+ per system >100K pop)
|
||||
- Currency zone assignments (`wiki/economics/currency_zones.toml`): 32 MARK_PRIMARY + 14 MIXED systems authored by Miri (D-172)
|
||||
- Shadow economy intensity ranges (`wiki/economics/shadow_economy.toml`): per-system seeding with geographic bands, modifiers, and overrides (D-174)
|
||||
- 141 Tier-2 regional corporations across 6 corridors with backstories and behavioral archetypes
|
||||
- 36 commodity wiki pages with economic intelligence flavor text
|
||||
- Gate energy connectivity (D-186): MARK_PRIMARY zones default off-grid
|
||||
- `make econ-sim`, `make econ-sim-run`, `make econ-sim-stability` targets
|
||||
- Icon tint shader (`icon_tint.gdshader`) for runtime HUD icon recoloring
|
||||
- Sol system (GJ-0) handcrafted terrain pipeline (`tooling/planet-gen/sol_import.py`): imports real NASA/USGS data for Earth, Mars, Luna
|
||||
- Ferric biome classes (34–36) in `biomes.toml` for Mars iron oxide surface
|
||||
- Earth named features: 50 cities, 15 rivers, 5 oceans, 7 mountain ranges
|
||||
|
||||
### Fixed
|
||||
- Globe renderer east-west mirroring: `arctan2(hx, hz)` replaces `arctan2(hz, hx)` in planet_renderer.py
|
||||
- Determinism: HashMap → BTreeMap throughout econ-sim, ORDER BY RANDOM() replaced with seeded selection
|
||||
- Transport cost formula: multiplicative gate×zone instead of additive (trade.rs)
|
||||
- Corporation gap-fill off-by-one: now generates exactly 3 corps per uncovered commodity
|
||||
|
||||
### Changed
|
||||
- Economy-db pipeline extended with corporation sync, validation, currency zone import from TOML, and gate energy flags
|
||||
|
||||
### Removed
|
||||
- Qdrant semantic search infrastructure (#816): dropped commonwealth collection, removed qdrant_connector.py, wrapper scripts, /docs-search skill, and all active references
|
||||
|
||||
## [v0.1.32] — 2026-04-06
|
||||
|
||||
### Added
|
||||
- Economics schema extension (#804): 5 new tables in systems.db (gate_links, commodities, production_chains, chain_inputs, corp_presence) + currency_zone and corporation archetype columns
|
||||
- Economics import pipeline (`tooling/economy-db/import_economics.py`): reads TOML/JSON source data, populates systems.db. Idempotent via `make economy-db`
|
||||
- Planet generator pipeline (`tooling/planet-gen/`) — procedural terrain simulation, Whittaker biome classification, equirectangular heightmap + 512px globe rendering from wiki data
|
||||
- Externalized biome/color configuration (`tooling/planet-gen/biomes.toml`) — single source for all classification tables, palettes, and rendering parameters
|
||||
- Batch runner with error handling, resume support, determinism verification, and 50% error rate circuit breaker
|
||||
@@ -29,6 +74,7 @@ Format based on [Keep a Changelog](https://keepachangelog.com/).
|
||||
- Sprint worktree creation no longer spawns a spurious "None" team tab when tickets have no team assigned
|
||||
|
||||
### Changed
|
||||
- Renamed `commission_certified` → `commission_certifiable` across all TOML, schema, and decision files — flag is a susceptibility marker, not an absolute state
|
||||
- Pre-push hook now validates JSON syntax on changed files (python3 -m json.tool)
|
||||
- HUD status panel: merged TimeDisplay into ImplantPanel — time, health, perception in one themed panel (#786)
|
||||
- HUD moved from UILayer (20) to InsertOverlay (10) for bloom treatment per D-049
|
||||
|
||||
@@ -73,8 +73,6 @@ The ticketing database (`settledreach.db`) is accessed via `SR_DB_PATH` env var
|
||||
| SQL queries | `tooling/db/sqlite-query "SELECT ..."` | — |
|
||||
| SQL writes | `tooling/db/sqlite-exec "UPDATE ..."` | — |
|
||||
| Decisions | `tooling/db/decision next`, `claim`, `check-dupes` | — |
|
||||
| Doc search | `tooling/db/qdrant-search "query"` | `/docs-search` skill |
|
||||
| Doc index | `tooling/db/qdrant-index path/to/file.md` | `/docs-search` skill |
|
||||
|
||||
### Testing preferences
|
||||
|
||||
|
||||
@@ -3,7 +3,7 @@ GODOT := $(shell command -v godot4 2>/dev/null || command -v godot 2>/dev/null)
|
||||
.PHONY: help setup build check-protocol client server game stop test lint lint-python setup-venv ci ci-client ci-server clean \
|
||||
decisions-sync decisions-coverage decisions-active decisions-orphan \
|
||||
db-backup db-install validate-content check-fact-ids setup-hooks \
|
||||
audit atlas-verify \
|
||||
audit atlas-verify economy-db \
|
||||
pre-pr pre-pr-lint pre-pr-build pre-pr-test pre-pr-validate pre-pr-fixtures \
|
||||
pre-pr-server pre-pr-client pre-pr-content \
|
||||
fixtures-client fixtures-gauntlet golden-diff golden-update \
|
||||
@@ -53,6 +53,7 @@ help:
|
||||
@echo " make validate-content Validate content YAML against schemas"
|
||||
@echo " make check-fact-ids Check fact_id references against knowledge catalogs"
|
||||
@echo " make atlas-verify Verify atlas proposal JSONs (all in docs/atlas/proposals/)"
|
||||
@echo " make economy-db Import economics data into systems.db (TOML/JSON → SQLite)"
|
||||
@echo " make fixtures-client Generate GDScript->Rust cross-encoder fixtures (#475)"
|
||||
@echo " make golden-diff Show diff if golden file output has changed"
|
||||
@echo " make golden-update Regenerate golden file and stage for commit"
|
||||
@@ -323,6 +324,20 @@ db-backup:
|
||||
db-install:
|
||||
@tooling/db-install
|
||||
|
||||
economy-db: ## Import economics data (commodities, chains, gate links) into systems.db
|
||||
@python3 tooling/economy-db/import_economics.py
|
||||
|
||||
econ-sim: ## Build the economics simulation binary (Layer 1+2: Leontief + tâtonnement trade)
|
||||
@cargo build --manifest-path tooling/econ-sim/Cargo.toml --release
|
||||
@echo "Built: tooling/econ-sim/target/release/econ-sim"
|
||||
|
||||
econ-sim-run: ## Run a quick economics simulation (100 ticks, output to /tmp/econ-sim.csv)
|
||||
@tooling/econ-sim/target/release/econ-sim --ticks 100 --output /tmp/econ-sim.csv
|
||||
@echo "Output: /tmp/econ-sim.csv"
|
||||
|
||||
econ-sim-stability: ## Run D-179 stability checks (Tests 1 and 2)
|
||||
@tooling/econ-sim/target/release/econ-sim --stability-check
|
||||
|
||||
# --- Decisions ---
|
||||
|
||||
decisions-sync:
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
| **NIGEL** | Sandbox & Replayability | Emergent stories, multiple viable strategies, alt-history potential. |
|
||||
| **TYRE** | Technical Architecture & Feasibility | Engine, tools, what's buildable, reality checks on scope. |
|
||||
| **BURNELLI-SHELDON** | Economist & Simulation Modeler | Market models, price formation, production functions, stability analysis. "Is this economically credible?" |
|
||||
| **QATUX** | Documenter & Librarian | Maintains decisions, discussions, briefings, Qdrant search index. Archives rounds, updates docs. |
|
||||
| **QATUX** | Documenter & Librarian | Maintains decisions, discussions, briefings. Archives rounds, updates docs. |
|
||||
|
||||
## Specialist Team (task-focused, not in regular discussions)
|
||||
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -116,6 +116,12 @@ var ai_enhanced_dialogue_enabled: bool = true
|
||||
# "full" response hydrates ai_enhanced_dialogue_enabled (server is authoritative for persisted state).
|
||||
var settings_response: Variant = null
|
||||
|
||||
# v21 fields (#824, D-181): Economy snapshot from server.
|
||||
# Dictionary keyed by system_id → { price_current, price_trend, trade_flow_volume,
|
||||
# corporate_presence, stockpile_weeks, production_vs_baseline, official_coverage_ratio }
|
||||
# Null when no economy data in the current snapshot.
|
||||
var economy_snapshot: Variant = null
|
||||
|
||||
# v7 fields (#431, D-059/D-060)
|
||||
var pending_recognitions: Array = [] # [{entity_id, x, y, z, remaining_ticks, total_delay_ticks}]
|
||||
|
||||
|
||||
@@ -14,6 +14,7 @@ extends Node
|
||||
## "implant/map/starchart" — star map navigator
|
||||
## "implant/wiki/gttr" — Drifter's Guide reader
|
||||
## "implant/journal" — knowledge journal
|
||||
## "implant/economics" — economics monitor (D-181, #824)
|
||||
##
|
||||
## Usage:
|
||||
## HudGroups.register(self, "implant/map/starchart")
|
||||
|
||||
+15
-1
@@ -9,7 +9,6 @@ var _pending_record_inputs: Array = [] # #507: accumulates server-bound inputs
|
||||
var _router: SnapshotEventRouter # #559: callable-based snapshot dispatch
|
||||
var _consumers: SnapshotConsumers # #775: non-dialogue snapshot consumers
|
||||
var _dialogue: DialogueCoordinator # #775: dialogue consumers + signal handlers
|
||||
|
||||
@onready var world_renderer = $World
|
||||
@onready var fog_entities = $World/FogEntities # D-059/D-060: cognitive delay fog visualization
|
||||
@onready var camera = $Camera2D
|
||||
@@ -34,6 +33,7 @@ var _dialogue: DialogueCoordinator # #775: dialogue consumers + signal handlers
|
||||
@onready var debug_console = $ModalLayer/DebugConsole # #581: tilde debug console
|
||||
@onready var news_ticker = $UILayer/NewsTicker # #592: scrolling headline bar (D-049 z-7)
|
||||
@onready var star_map = $InsertOverlay/HUD/StarMap # #674: star map insert module (hop-ring view)
|
||||
@onready var economics_panel = $InsertOverlay/HUD/EconomicsPanel # #824: economics monitor (D-170)
|
||||
|
||||
|
||||
func _ready() -> void:
|
||||
@@ -92,6 +92,7 @@ func _ready() -> void:
|
||||
"interaction_prompt": interaction_prompt,
|
||||
"minimap": minimap,
|
||||
"star_map": star_map,
|
||||
"economics_panel": economics_panel,
|
||||
},
|
||||
_screen_flash
|
||||
)
|
||||
@@ -154,6 +155,7 @@ func _ready() -> void:
|
||||
_router.register("dialogue_response", _dialogue.consume_dialogue_response)
|
||||
_router.register("save_result", _consumers.consume_save_result)
|
||||
_router.register("debug_response", _consumers.consume_debug_response)
|
||||
_router.register("economy_snapshot", _consumers.consume_economy_snapshot)
|
||||
|
||||
# #581: Wire settings_dialog debug console toggle
|
||||
if settings_dialog and debug_console:
|
||||
@@ -170,6 +172,18 @@ func _unhandled_key_input(event: InputEvent) -> void:
|
||||
if event is InputEventKey and event.keycode == KEY_M:
|
||||
if star_map:
|
||||
star_map.toggle_visible()
|
||||
elif event is InputEventKey and event.keycode == KEY_N:
|
||||
# #824: N — toggle Economics Monitor implant panel (E is bound to interact)
|
||||
if economics_panel:
|
||||
economics_panel.toggle_visible()
|
||||
elif event is InputEventKey and event.keycode == KEY_BRACKETLEFT:
|
||||
# #824: [ — cycle economics panel system selector backward
|
||||
if economics_panel and HudGroups.is_app_active("implant/economics"):
|
||||
economics_panel.navigate(-1)
|
||||
elif event is InputEventKey and event.keycode == KEY_BRACKETRIGHT:
|
||||
# #824: ] — cycle economics panel system selector forward
|
||||
if economics_panel and HudGroups.is_app_active("implant/economics"):
|
||||
economics_panel.navigate(1)
|
||||
|
||||
|
||||
func _process(delta: float) -> void:
|
||||
|
||||
@@ -17,6 +17,7 @@ var interaction_list: Node = null
|
||||
var interaction_prompt: Node = null
|
||||
var minimap: Node = null
|
||||
var star_map: Node = null
|
||||
var economics_panel: Node = null # #824: economics monitor (D-181)
|
||||
|
||||
var _screen_flash_fn: Callable # Callable(color: Color, duration: float)
|
||||
|
||||
@@ -37,6 +38,7 @@ func init(refs: Dictionary, screen_flash: Callable) -> SnapshotConsumers:
|
||||
interaction_prompt = refs.get("interaction_prompt")
|
||||
minimap = refs.get("minimap")
|
||||
star_map = refs.get("star_map")
|
||||
economics_panel = refs.get("economics_panel")
|
||||
_screen_flash_fn = screen_flash
|
||||
return self
|
||||
|
||||
@@ -54,6 +56,8 @@ func propagate_insert_state() -> void:
|
||||
minimap.set_insert_active(insert_state)
|
||||
if star_map:
|
||||
star_map.set_insert_active(insert_state)
|
||||
if economics_panel:
|
||||
economics_panel.set_insert_active(insert_state)
|
||||
|
||||
|
||||
# D-057: Update interaction list from game state.
|
||||
@@ -173,6 +177,15 @@ func consume_debug_response() -> void:
|
||||
GameState.debug_response = null
|
||||
|
||||
|
||||
# #824: Forward economy_snapshot from server to the economics panel (D-181).
|
||||
func consume_economy_snapshot() -> void:
|
||||
if GameState.economy_snapshot == null or not economics_panel:
|
||||
return
|
||||
if economics_panel.has_method("receive_economy_data"):
|
||||
economics_panel.receive_economy_data(GameState.economy_snapshot)
|
||||
GameState.economy_snapshot = null
|
||||
|
||||
|
||||
# #174: Consume examine result — show overlay when server sends character-filtered observation.
|
||||
func consume_examine_result() -> void:
|
||||
if GameState.current_examine_result == null or not examine_display:
|
||||
|
||||
@@ -213,6 +213,12 @@ static func apply(snapshot: Dictionary) -> void:
|
||||
else:
|
||||
GameState.settings_response = null
|
||||
|
||||
# v21: economy_snapshot (#824, D-181)
|
||||
if snapshot.has("economy_snapshot") and snapshot.economy_snapshot is Dictionary:
|
||||
GameState.economy_snapshot = snapshot.economy_snapshot
|
||||
else:
|
||||
GameState.economy_snapshot = null
|
||||
|
||||
# #718: character_visual_descriptor — restored from server snapshot on save/load.
|
||||
if (
|
||||
snapshot.has("character_visual_descriptor")
|
||||
|
||||
@@ -225,10 +225,178 @@ func _dispatch(line: String) -> void:
|
||||
_send_debug("ListPopulation")
|
||||
"status":
|
||||
_send_debug("GetContaminationStatus")
|
||||
"econ":
|
||||
_dispatch_econ(parts)
|
||||
_:
|
||||
_append_text("unknown command: '%s' (type 'help')" % cmd, ERROR_COLOR)
|
||||
|
||||
|
||||
# #825: Economics debug console commands (D-178, D-180, D-181).
|
||||
# Three subcommands: inject (fire EconEvent), param (tweak α/β/friction), inspect (read signals).
|
||||
# TODO: Server-side DebugCommandKind variants (InjectEconEvent, SetEconParam, GetEconState)
|
||||
# ship with #823. Until then, _send_debug will transmit the payload but the server will
|
||||
# respond with an "unknown command" error. Wire format is ready; server handler is not.
|
||||
func _dispatch_econ(parts: Array) -> void:
|
||||
if parts.size() < 2:
|
||||
_append_text(
|
||||
(
|
||||
"usage:\n"
|
||||
+ " econ inject <system_id> [commodity_id] <shock|boost> <magnitude> [ticks]\n"
|
||||
+ " econ param <alpha|beta|friction> <value> [system_a] [system_b]\n"
|
||||
+ " econ inspect <system_id>"
|
||||
),
|
||||
ERROR_COLOR,
|
||||
)
|
||||
return
|
||||
var sub := parts[1].to_lower()
|
||||
match sub:
|
||||
"inject":
|
||||
_econ_inject(parts)
|
||||
"param":
|
||||
_econ_param(parts)
|
||||
"inspect":
|
||||
_econ_inspect(parts)
|
||||
_:
|
||||
_append_text("econ: unknown subcommand '%s'" % sub, ERROR_COLOR)
|
||||
|
||||
|
||||
# econ inject <system_id> [commodity_id] <shock|boost> <magnitude> [ticks]
|
||||
# Minimal form: econ inject Sol shock 0.5
|
||||
# Full form: econ inject Sol fusion_fuel boost 1.2 100
|
||||
func _econ_inject(parts: Array) -> void:
|
||||
# parts[0]="econ", parts[1]="inject", rest is args
|
||||
var args := parts.slice(2)
|
||||
if args.size() < 3:
|
||||
_append_text(
|
||||
"usage: econ inject <system_id> [commodity_id] <shock|boost> <magnitude> [ticks]",
|
||||
ERROR_COLOR,
|
||||
)
|
||||
return
|
||||
|
||||
# Parse: detect whether commodity_id is present by checking if args[1] is an effect keyword
|
||||
var system_id: String = args[0]
|
||||
var commodity_id: String = ""
|
||||
var effect: String = ""
|
||||
var magnitude_str: String = ""
|
||||
var duration_ticks: int = 0
|
||||
|
||||
var ticks_str := ""
|
||||
if args[1].to_lower() in ["shock", "boost"]:
|
||||
# No commodity_id: econ inject <system> <effect> <magnitude> [ticks]
|
||||
effect = args[1].to_lower()
|
||||
magnitude_str = args[2]
|
||||
if args.size() >= 4:
|
||||
ticks_str = args[3]
|
||||
elif args.size() == 3:
|
||||
# 3 args but args[1] isn't shock/boost — bad effect keyword, not a commodity
|
||||
_append_text(
|
||||
"econ inject: effect must be 'shock' or 'boost', got '%s'" % args[1], ERROR_COLOR
|
||||
)
|
||||
return
|
||||
else:
|
||||
# With commodity_id: econ inject <system> <commodity> <effect> <magnitude> [ticks]
|
||||
commodity_id = args[1]
|
||||
if args.size() < 4:
|
||||
_append_text(
|
||||
"usage: econ inject <system_id> <commodity_id> <shock|boost> <magnitude> [ticks]",
|
||||
ERROR_COLOR,
|
||||
)
|
||||
return
|
||||
effect = args[2].to_lower()
|
||||
if not effect in ["shock", "boost"]:
|
||||
_append_text(
|
||||
"econ inject: effect must be 'shock' or 'boost', got '%s'" % effect, ERROR_COLOR
|
||||
)
|
||||
return
|
||||
magnitude_str = args[3]
|
||||
if args.size() >= 5:
|
||||
ticks_str = args[4]
|
||||
|
||||
if not ticks_str.is_empty():
|
||||
if not ticks_str.is_valid_int():
|
||||
_append_text("econ inject: invalid ticks '%s'" % ticks_str, ERROR_COLOR)
|
||||
return
|
||||
duration_ticks = int(ticks_str)
|
||||
|
||||
if not magnitude_str.is_valid_float():
|
||||
_append_text("econ inject: invalid magnitude '%s'" % magnitude_str, ERROR_COLOR)
|
||||
return
|
||||
var magnitude: float = float(magnitude_str)
|
||||
|
||||
var payload := {
|
||||
"system_id": system_id,
|
||||
"effect": effect,
|
||||
"magnitude": magnitude,
|
||||
}
|
||||
if not commodity_id.is_empty():
|
||||
payload["commodity_id"] = commodity_id
|
||||
if duration_ticks > 0:
|
||||
payload["duration_ticks"] = duration_ticks
|
||||
|
||||
_append_text(
|
||||
(
|
||||
"injecting %s on %s%s (mag=%.2f, ticks=%d)"
|
||||
% [
|
||||
effect,
|
||||
system_id,
|
||||
" / " + commodity_id if not commodity_id.is_empty() else "",
|
||||
magnitude,
|
||||
duration_ticks
|
||||
]
|
||||
),
|
||||
TEXT_COLOR,
|
||||
)
|
||||
_send_debug({"InjectEconEvent": payload})
|
||||
|
||||
|
||||
# econ param <alpha|beta|friction> <value> [system_a] [system_b]
|
||||
func _econ_param(parts: Array) -> void:
|
||||
var args := parts.slice(2)
|
||||
if args.size() < 2:
|
||||
_append_text(
|
||||
"usage: econ param <alpha|beta|friction> <value> [system_a] [system_b]",
|
||||
ERROR_COLOR,
|
||||
)
|
||||
return
|
||||
|
||||
var param_name: String = args[0].to_lower()
|
||||
if not param_name in ["alpha", "beta", "friction"]:
|
||||
_append_text(
|
||||
"econ param: must be alpha, beta, or friction — got '%s'" % param_name, ERROR_COLOR
|
||||
)
|
||||
return
|
||||
|
||||
if not args[1].is_valid_float():
|
||||
_append_text("econ param: invalid value '%s'" % args[1], ERROR_COLOR)
|
||||
return
|
||||
var value: float = float(args[1])
|
||||
|
||||
var payload := {"param": param_name, "value": value}
|
||||
if args.size() >= 3:
|
||||
payload["system_a"] = args[2]
|
||||
if args.size() >= 4:
|
||||
payload["system_b"] = args[3]
|
||||
|
||||
var scope := "global"
|
||||
if payload.has("system_a") and payload.has("system_b"):
|
||||
scope = "%s ↔ %s" % [payload["system_a"], payload["system_b"]]
|
||||
elif payload.has("system_a"):
|
||||
scope = payload["system_a"]
|
||||
|
||||
_append_text("setting %s = %.4f (%s)" % [param_name, value, scope], TEXT_COLOR)
|
||||
_send_debug({"SetEconParam": payload})
|
||||
|
||||
|
||||
# econ inspect <system_id> — request all 7 D-181 signals for a system
|
||||
func _econ_inspect(parts: Array) -> void:
|
||||
if parts.size() < 3:
|
||||
_append_text("usage: econ inspect <system_id>", ERROR_COLOR)
|
||||
return
|
||||
var system_id: String = parts[2]
|
||||
_append_text("inspecting economy: %s" % system_id, TEXT_COLOR)
|
||||
_send_debug({"GetEconState": system_id})
|
||||
|
||||
|
||||
func _send_debug(kind: Variant) -> void:
|
||||
var err := (
|
||||
SimBridge
|
||||
@@ -284,6 +452,14 @@ func _print_help() -> void:
|
||||
+ " triangles — list all triangles\n"
|
||||
+ " pop — list active NPCs\n"
|
||||
+ " status — contamination status\n"
|
||||
+ "\n"
|
||||
+ "Economics (D-178/D-180/D-181):\n"
|
||||
+ " econ inject <sys> [commodity] <shock|boost> <mag> [ticks]\n"
|
||||
+ " — fire an EconEvent at a system\n"
|
||||
+ " econ param <alpha|beta|friction> <val> [sys_a] [sys_b]\n"
|
||||
+ " — set tâtonnement parameter\n"
|
||||
+ " econ inspect <sys> — show all 7 signals for a system\n"
|
||||
+ "\n"
|
||||
+ " help — this list"
|
||||
),
|
||||
TEXT_COLOR
|
||||
|
||||
+7
-1
@@ -1,7 +1,8 @@
|
||||
[gd_scene load_steps=2 format=3 uid="uid://cq1y5w3hmxr8b"]
|
||||
[gd_scene load_steps=3 format=3 uid="uid://cq1y5w3hmxr8b"]
|
||||
|
||||
[ext_resource type="Script" path="res://ui/hud.gd" id="1_hud"]
|
||||
[ext_resource type="PackedScene" path="res://ui/star_map.tscn" id="2_starmap"]
|
||||
[ext_resource type="PackedScene" path="res://ui/implant/economics_panel.tscn" id="3_econ"]
|
||||
|
||||
[node name="HUD" type="Control"]
|
||||
layout_mode = 3
|
||||
@@ -19,3 +20,8 @@ script = ExtResource("1_hud")
|
||||
[node name="StarMap" parent="." instance=ExtResource("2_starmap")]
|
||||
visible = false
|
||||
|
||||
; #824: Economics Monitor — implant/economics INSERT panel. Toggled via E key from main.gd.
|
||||
; Composes ImplantPanel from the D-169 component library. Placeholder data until #822 ships.
|
||||
[node name="EconomicsPanel" parent="." instance=ExtResource("3_econ")]
|
||||
visible = false
|
||||
|
||||
|
||||
@@ -0,0 +1,315 @@
|
||||
class_name EconomicsPanel
|
||||
extends Control
|
||||
|
||||
## Economics Monitor — implant insert panel (#824, D-170, D-181).
|
||||
##
|
||||
## Displays price data and GDP for a selected system. Receives economy_snapshot
|
||||
## from the server via snapshot_handler → GameState → snapshot_consumers pipeline.
|
||||
##
|
||||
## Data architecture:
|
||||
## - Ring buffer: last 20 ticks of economy data per system (for trend display)
|
||||
## - 7 D-181 signals per system: price_current, price_trend, trade_flow_volume,
|
||||
## corporate_presence, stockpile_weeks, production_vs_baseline, official_coverage_ratio
|
||||
## - Signals 1-2 (price_current, price_trend) are Phase 2 deliverables
|
||||
## - Signals 3-7 are parsed and stored but not yet displayed (Phase 3)
|
||||
##
|
||||
## Visual layer: ImplantPanel composition built in _ready() from component library (D-169).
|
||||
## System selector uses LEFT/RIGHT arrow keys to cycle through all 301 systems.
|
||||
## Placeholder commodity prices shown until #822 ships.
|
||||
|
||||
## Emitted when new economy data arrives for the selected system.
|
||||
signal economy_data_updated(system_id: String, data: Dictionary)
|
||||
|
||||
const APP_PATH := "implant/economics"
|
||||
const RING_BUFFER_SIZE: int = 20
|
||||
const STAR_MAP_DATA := "res://data/star_map_data.json"
|
||||
const PANEL_WIDTH: float = 340.0
|
||||
const PANEL_MARGIN: float = 16.0
|
||||
|
||||
# Placeholder commodity rows shown until server ships EconomySnapshot (#822).
|
||||
# Commodity IDs match D-184 catalog.
|
||||
const PLACEHOLDER_COMMODITIES: Array[Dictionary] = [
|
||||
{"id": "fusion_fuel", "name": "FUSION FUEL", "price": 142, "trend": 1},
|
||||
{"id": "basic_goods", "name": "BASIC GOODS", "price": 58, "trend": 0},
|
||||
{"id": "machinery", "name": "MACHINERY", "price": 890, "trend": -1},
|
||||
{"id": "organics", "name": "ORGANICS", "price": 34, "trend": 1},
|
||||
{"id": "lattice_comp", "name": "LATTICE COMP.", "price": 2240, "trend": 0},
|
||||
{"id": "pharmaceuticals", "name": "PHARMA", "price": 312, "trend": -1},
|
||||
]
|
||||
|
||||
## Currently selected system for detailed display. Empty = no selection.
|
||||
var selected_system: String = ""
|
||||
|
||||
## Ring buffer: system_id → Array[Dictionary] (most recent last, max RING_BUFFER_SIZE).
|
||||
## Each entry is one tick's worth of D-181 signals for that system.
|
||||
var _history: Dictionary = {}
|
||||
|
||||
var _insert_active: bool = true
|
||||
|
||||
# Visual panel state (D-169 component library)
|
||||
var _panel: ImplantPanel = null # root container
|
||||
var _implant_theme: ImplantTheme = null
|
||||
var _header: ImplantHeader = null # kept for set_content() on system change
|
||||
var _nav_row: ImplantDataRow = null # system selector nav hint
|
||||
var _gdp_row: ImplantDataRow = null # GDP value row
|
||||
var _commodity_rows: Array = [] # ImplantDataRow × 6, updated without full rebuild
|
||||
var _placeholder_notice: ImplantTextBlock = null # hidden once live data arrives
|
||||
|
||||
# System list for the selector (populated from STAR_MAP_DATA)
|
||||
var _systems: Array = [] # Array[Dictionary], sorted by proper_name
|
||||
var _selected_idx: int = 0 # index into _systems
|
||||
|
||||
|
||||
func _ready() -> void:
|
||||
anchor_right = 1.0
|
||||
anchor_bottom = 1.0
|
||||
grow_horizontal = Control.GROW_DIRECTION_BOTH
|
||||
grow_vertical = Control.GROW_DIRECTION_BOTH
|
||||
visible = false
|
||||
mouse_filter = Control.MOUSE_FILTER_STOP
|
||||
|
||||
# D-170: Register with HUD layer groups
|
||||
HudGroups.register(self, APP_PATH)
|
||||
HudGroups.app_changed.connect(_on_app_changed)
|
||||
|
||||
_implant_theme = load("res://ui/implant/default_implant.tres") as ImplantTheme
|
||||
_load_system_list()
|
||||
_build_panel()
|
||||
economy_data_updated.connect(_on_economy_data_updated)
|
||||
|
||||
|
||||
## Called from SnapshotConsumers when economy_snapshot arrives in GameState.
|
||||
## data: Dictionary keyed by system_id → signal payload (D-181).
|
||||
func receive_economy_data(data: Dictionary) -> void:
|
||||
for system_id: String in data:
|
||||
var signals: Variant = data[system_id]
|
||||
if not signals is Dictionary:
|
||||
continue
|
||||
if not _history.has(system_id):
|
||||
_history[system_id] = []
|
||||
var buf: Array = _history[system_id]
|
||||
buf.append(signals)
|
||||
if buf.size() > RING_BUFFER_SIZE:
|
||||
_history[system_id] = buf.slice(buf.size() - RING_BUFFER_SIZE)
|
||||
|
||||
# Notify listeners if the selected system received new data
|
||||
if not selected_system.is_empty() and data.has(selected_system):
|
||||
economy_data_updated.emit(selected_system, data[selected_system])
|
||||
|
||||
|
||||
## Select a system for detailed display. Emits economy_data_updated if history exists.
|
||||
func select_system(system_id: String) -> void:
|
||||
selected_system = system_id
|
||||
if not selected_system.is_empty() and _history.has(selected_system):
|
||||
var buf: Array = _history[selected_system]
|
||||
if buf.size() > 0:
|
||||
economy_data_updated.emit(selected_system, buf[buf.size() - 1])
|
||||
|
||||
|
||||
## Get the full ring buffer for a system (for chart/sparkline rendering).
|
||||
## Returns empty array if no history exists.
|
||||
func get_history(system_id: String) -> Array:
|
||||
return _history.get(system_id, [])
|
||||
|
||||
|
||||
## Get the latest tick's signals for a system, or empty dict.
|
||||
func get_latest(system_id: String) -> Dictionary:
|
||||
var buf: Array = _history.get(system_id, [])
|
||||
if buf.size() > 0:
|
||||
return buf[buf.size() - 1]
|
||||
return {}
|
||||
|
||||
|
||||
## Get all system IDs that have received at least one tick of data.
|
||||
func get_known_systems() -> Array:
|
||||
return _history.keys()
|
||||
|
||||
|
||||
## Toggle via HUD layer system (D-170). INSERT mode — shares screen with gameplay.
|
||||
func toggle_visible() -> void:
|
||||
HudGroups.toggle_app(APP_PATH, HudGroups.Mode.INSERT)
|
||||
|
||||
|
||||
## Called from main.gd when insert state changes (D-170).
|
||||
func set_insert_active(active: bool) -> void:
|
||||
_insert_active = active
|
||||
if not active and HudGroups.is_app_active(APP_PATH):
|
||||
HudGroups.close_app()
|
||||
|
||||
|
||||
## Respond to app layer changes (D-170).
|
||||
func _on_app_changed(app_path: String, mode: int) -> void:
|
||||
if app_path != APP_PATH:
|
||||
return
|
||||
if mode == HudGroups.Mode.FULLSCREEN or mode == HudGroups.Mode.INSERT:
|
||||
visible = true
|
||||
else:
|
||||
visible = false
|
||||
|
||||
|
||||
# =============================================================================
|
||||
# System list — populated from star_map_data.json
|
||||
# =============================================================================
|
||||
|
||||
|
||||
func _load_system_list() -> void:
|
||||
if not FileAccess.file_exists(STAR_MAP_DATA):
|
||||
push_warning("EconomicsPanel: %s not found" % STAR_MAP_DATA)
|
||||
return
|
||||
var file := FileAccess.open(STAR_MAP_DATA, FileAccess.READ)
|
||||
if file == null:
|
||||
return
|
||||
var parsed: Variant = JSON.parse_string(file.get_as_text())
|
||||
file.close()
|
||||
if not (parsed is Dictionary):
|
||||
return
|
||||
for node: Dictionary in parsed.get("nodes", []):
|
||||
var sid: String = node.get("system_id", "")
|
||||
if not sid.is_empty():
|
||||
_systems.append(node)
|
||||
_systems.sort_custom(
|
||||
func(a: Dictionary, b: Dictionary) -> bool:
|
||||
var na: String = a.get("proper_name", a.get("system_id", ""))
|
||||
var nb: String = b.get("proper_name", b.get("system_id", ""))
|
||||
return na < nb
|
||||
)
|
||||
if not _systems.is_empty():
|
||||
selected_system = _systems[0].get("system_id", "")
|
||||
|
||||
|
||||
# =============================================================================
|
||||
# Visual panel — D-169 ImplantPanel composition
|
||||
# =============================================================================
|
||||
|
||||
|
||||
func _build_panel() -> void:
|
||||
_panel = ImplantPanel.new()
|
||||
_panel.name = "EconPanel"
|
||||
_panel.theme_resource = _implant_theme
|
||||
_panel.custom_minimum_size.x = PANEL_WIDTH
|
||||
_panel.mouse_filter = Control.MOUSE_FILTER_IGNORE
|
||||
_panel.position = Vector2(PANEL_MARGIN, PANEL_MARGIN)
|
||||
add_child(_panel)
|
||||
_rebuild_panel()
|
||||
|
||||
|
||||
## Full rebuild of panel components. Called on system change and initial build.
|
||||
func _rebuild_panel() -> void:
|
||||
if not _panel:
|
||||
return
|
||||
_panel.clear()
|
||||
_commodity_rows.clear()
|
||||
|
||||
var node: Dictionary = _current_node()
|
||||
var sys_name: String = node.get("proper_name", node.get("system_id", "—"))
|
||||
var sys_id: String = node.get("system_id", "")
|
||||
var total: int = _systems.size()
|
||||
|
||||
# ── Header ────────────────────────────────────────────────────────────────
|
||||
_header = ImplantHeader.new("ECONOMICS MONITOR", sys_name)
|
||||
_panel.add_component(_header)
|
||||
|
||||
_panel.add_component(ImplantSeparator.new())
|
||||
|
||||
# ── System selector nav ────────────────────────────────────────────────────
|
||||
var nav_hint := "◄ ► · %s [%d / %d]" % [sys_id, _selected_idx + 1, total]
|
||||
_nav_row = ImplantDataRow.new(nav_hint)
|
||||
_panel.add_component(_nav_row)
|
||||
|
||||
_panel.add_component(ImplantSeparator.new())
|
||||
|
||||
# ── GDP strip ─────────────────────────────────────────────────────────────
|
||||
var gdp_str: String = node.get("gdp", "—")
|
||||
_gdp_row = ImplantDataRow.new("gdp " + gdp_str)
|
||||
_panel.add_component(_gdp_row)
|
||||
|
||||
_panel.add_component(ImplantSeparator.new())
|
||||
|
||||
# ── Price table ───────────────────────────────────────────────────────────
|
||||
_panel.add_component(ImplantTextBlock.new("MARKET PRICES"))
|
||||
|
||||
var latest: Dictionary = get_latest(sys_id)
|
||||
var commodity_signals: Array = latest.get("price_current", [])
|
||||
|
||||
for c: Dictionary in PLACEHOLDER_COMMODITIES:
|
||||
var cid: String = c.get("id", "")
|
||||
var price: int = c.get("price", 0)
|
||||
var trend: int = c.get("trend", 0)
|
||||
|
||||
# Overlay live data when available (D-181 signal 1-2)
|
||||
for sig: Dictionary in commodity_signals:
|
||||
if sig.get("commodity_id", "") == cid:
|
||||
price = int(sig.get("price_current", price))
|
||||
trend = int(sig.get("price_trend", trend))
|
||||
break
|
||||
|
||||
var row_text: String = "%-14s %5d %s" % [c["name"], price, _trend_glyph(trend)]
|
||||
var row := ImplantDataRow.new(row_text)
|
||||
_panel.add_component(row)
|
||||
_commodity_rows.append(row)
|
||||
|
||||
# ── Placeholder notice ────────────────────────────────────────────────────
|
||||
_panel.add_component(ImplantSeparator.new())
|
||||
var notice_text: String = (
|
||||
"[LIVE MARKET — #822 PENDING]" if _history.is_empty() else "LIVE DATA ACTIVE"
|
||||
)
|
||||
_placeholder_notice = ImplantTextBlock.new(notice_text)
|
||||
_panel.add_component(_placeholder_notice)
|
||||
|
||||
_panel.add_component(ImplantSeparator.new())
|
||||
_panel.add_component(ImplantTextBlock.new("[ ] select system · N close"))
|
||||
|
||||
|
||||
func _current_node() -> Dictionary:
|
||||
if _systems.is_empty():
|
||||
return {}
|
||||
_selected_idx = clampi(_selected_idx, 0, _systems.size() - 1)
|
||||
return _systems[_selected_idx]
|
||||
|
||||
|
||||
func _trend_glyph(trend: int) -> String:
|
||||
if trend > 0:
|
||||
return "▲"
|
||||
if trend < 0:
|
||||
return "▼"
|
||||
return "—"
|
||||
|
||||
|
||||
## Respond to economy_data_updated signal — refresh the price table in-place.
|
||||
func _on_economy_data_updated(system_id: String, data: Dictionary) -> void:
|
||||
if not _panel or _commodity_rows.is_empty():
|
||||
return
|
||||
if system_id != selected_system:
|
||||
return
|
||||
|
||||
var commodity_signals: Array = data.get("price_current", [])
|
||||
|
||||
for i: int in range(PLACEHOLDER_COMMODITIES.size()):
|
||||
if i >= _commodity_rows.size():
|
||||
break
|
||||
var c: Dictionary = PLACEHOLDER_COMMODITIES[i]
|
||||
var cid: String = c.get("id", "")
|
||||
var price: int = c.get("price", 0)
|
||||
var trend: int = c.get("trend", 0)
|
||||
|
||||
for sig: Dictionary in commodity_signals:
|
||||
if sig.get("commodity_id", "") == cid:
|
||||
price = int(sig.get("price_current", price))
|
||||
trend = int(sig.get("price_trend", trend))
|
||||
break
|
||||
|
||||
var row_text: String = "%-14s %5d %s" % [c["name"], price, _trend_glyph(trend)]
|
||||
_commodity_rows[i].text = row_text
|
||||
|
||||
if _placeholder_notice and not _history.is_empty():
|
||||
_placeholder_notice.text = "LIVE DATA ACTIVE"
|
||||
|
||||
|
||||
## Cycle the system selector by delta steps (+1 or -1).
|
||||
## Called from main.gd _unhandled_key_input — [ and ] keys when panel is active.
|
||||
func navigate(delta: int) -> void:
|
||||
if _systems.is_empty():
|
||||
return
|
||||
_selected_idx = wrapi(_selected_idx + delta, 0, _systems.size())
|
||||
selected_system = _systems[_selected_idx].get("system_id", "")
|
||||
_rebuild_panel()
|
||||
@@ -0,0 +1,18 @@
|
||||
[gd_scene load_steps=2 format=3]
|
||||
|
||||
[ext_resource type="Script" path="res://ui/implant/economics_panel.gd" id="1_econ"]
|
||||
|
||||
; #824: Economics Monitor insert panel — price data and GDP for selected system.
|
||||
; Composed from ImplantPanel component library (D-169). Registered under implant/economics (D-170).
|
||||
; Toggle with E key in implant mode. Data flows from EconomySnapshot via snapshot_consumers.
|
||||
; Placeholder commodity prices shown until server ticket #822 ships.
|
||||
|
||||
[node name="EconomicsPanel" type="Control"]
|
||||
layout_mode = 3
|
||||
anchors_preset = 15
|
||||
anchor_right = 1.0
|
||||
anchor_bottom = 1.0
|
||||
grow_horizontal = 2
|
||||
grow_vertical = 2
|
||||
mouse_filter = 1
|
||||
script = ExtResource("1_econ")
|
||||
@@ -135,7 +135,6 @@ func _process(_delta: float) -> void:
|
||||
_dirty = false
|
||||
|
||||
|
||||
## Called from main.gd when insert state changes.
|
||||
## Called from main.gd when insert state changes.
|
||||
func set_insert_active(active: bool) -> void:
|
||||
_insert_active = active
|
||||
@@ -507,10 +506,13 @@ func _rebuild_info_panel() -> void:
|
||||
|
||||
# Population + GDP
|
||||
var population: String = node.get("population", "")
|
||||
if not population.is_empty():
|
||||
var gdp: String = node.get("gdp", "")
|
||||
if not population.is_empty() or not gdp.is_empty():
|
||||
_info_panel.add_component(ImplantDataRow.new("")) # blank line spacer
|
||||
_info_panel.add_component(ImplantDataRow.new("pop " + population))
|
||||
_info_panel.add_component(ImplantDataRow.new("GDP —"))
|
||||
if not population.is_empty():
|
||||
_info_panel.add_component(ImplantDataRow.new("pop " + population))
|
||||
var gdp_label: String = "gdp " + (gdp if not gdp.is_empty() else "—")
|
||||
_info_panel.add_component(ImplantDataRow.new(gdp_label))
|
||||
|
||||
# ── GTTR excerpt ─────────────────────────────────────────────────────────
|
||||
var gttr: String = node.get("gttr_excerpt", "")
|
||||
|
||||
+2
-2
@@ -10,11 +10,11 @@ Cross-domain decisions live in one file with cross-reference notes in related fi
|
||||
|
||||
| File | Domain | Decisions |
|
||||
|------|--------|-----------|
|
||||
| [architecture.md](architecture.md) | Technical foundation | D-008, D-009, D-010, D-012, D-020, D-026, D-030, D-031, D-041, D-042, D-054, D-055, D-066, D-068, D-073, D-085, D-088, D-094, D-096, D-097, D-099, D-100, D-101, D-102, D-103, D-106, D-108, D-109, D-113, D-133, D-134, D-135, D-136, D-137, D-141, D-148, D-149, D-150, D-151, D-152 |
|
||||
| [architecture.md](architecture.md) | Technical foundation | D-008, D-009, D-010, D-012, D-020, D-026, D-030, D-031, D-041, D-042, D-054, D-055, D-066, D-068, D-073, D-085, D-088, D-094, D-096, D-097, D-099, D-100, D-101, D-102, D-103, D-106, D-108, D-109, D-113, D-133, D-134, D-135, D-136, D-137, D-141, D-148, D-149, D-150, D-151, D-152, D-191 |
|
||||
| [perception.md](perception.md) | Player observation | D-011, D-015, D-016, D-017, D-018, D-019, D-033, D-035, D-043, D-044, D-045, D-046, D-047, D-048, D-049, D-052, D-056, D-057, D-058, D-059, D-060, D-061, D-067, D-069, D-070, D-071, D-072, D-076, D-077, D-078, D-086 |
|
||||
| [content.md](content.md) | NPC, dialogue, templates | D-023, D-024, D-025, D-028, D-029, D-032, D-034, D-035, D-036, D-037, D-050, D-062, D-063, D-064, D-074, D-075, D-084, D-090, D-092, D-093, D-095, D-098, D-104, D-105, D-107, D-121, D-122, D-123, D-124, D-125, D-126, D-127, D-128, D-129, D-130, D-131, D-132, D-138, D-139, D-140, D-142, D-147 |
|
||||
| [scope.md](scope.md) | Game concept, prototype | D-001, D-003, D-005, D-006, D-007, D-013, D-014, D-027, D-038, D-039, D-051, D-053, D-065, D-087, D-089, D-091, D-114, D-115, D-116, D-117, D-118, D-119, D-120, D-145, D-146, D-153, D-154, D-155, D-156, D-157 |
|
||||
| [economics.md](economics.md) | Economics layer, currencies, corporations, simulation | D-171, D-172, D-173, D-174, D-175, D-176, D-177, D-178, D-179, D-180, D-181, D-182, D-183, D-184, D-185, D-186, D-187 |
|
||||
| [economics.md](economics.md) | Economics layer, currencies, corporations, simulation | D-171, D-172, D-173, D-174, D-175, D-176, D-177, D-178, D-179, D-180, D-181, D-182, D-183, D-184, D-185, D-186, D-187, D-189, D-190 |
|
||||
| [process.md](process.md) | Team, workflow | D-004, D-021, D-022, D-040 |
|
||||
| [questions.md](questions.md) | Open questions (index) | Q-001 through Q-094 |
|
||||
| [questions-architecture.md](questions-architecture.md) | Technical questions | Q-001, Q-006, Q-009, Q-018–Q-023, Q-029, Q-030, Q-046, Q-059, Q-060, Q-063–Q-094 |
|
||||
|
||||
@@ -645,4 +645,96 @@ Technical foundation decisions that constrain implementation: engine, client-ser
|
||||
|
||||
---
|
||||
|
||||
*50 decisions. Last updated: 2026-03-24 (D-101 partial supersession noted; D-166 development cascade added)*
|
||||
### D-188: Rename biome_summary to planet_class across codebase
|
||||
- **Date:** 2026-04-06
|
||||
- **Decision:** The `biome_summary` field in `systems.db` and all references throughout the codebase are renamed to `planet_class`. "Biome" describes per-zone vegetation classification (Whittaker table — tropical rainforest, temperate deciduous, etc.). "Planet class" describes the overall planetary character (temperate, arid, frozen, etc.). The two concepts were conflated under one name, causing confusion in the planet generator pipeline where both exist.
|
||||
- **Scope:** DB column (`bodies.biome_summary` → `bodies.planet_class`), schema SQL, all Rust atlas code, wiki table headers (`Biome` → `Class`), atlas proposal JSONs, design docs, decision refs, planet generator scripts.
|
||||
- **Raised by:** Team Leader (Jeroen), during planet generator spike.
|
||||
- **Dissent:** None.
|
||||
|
||||
---
|
||||
|
||||
### D-191: Atlas of the Reach — Phase 3 Scope and Pipeline
|
||||
- **Date:** 2026-04-10
|
||||
- **Decision:** Phase 3 delivers the Atlas of the Reach as an extension of the implant map (`implant/map`), adding planetary and regional zoom levels to the existing star map. The Atlas is a read-only spatial intelligence tool — the player looks at it to plan, not to execute actions. It serves dual purpose: gameplay information layer and world-texture content system.
|
||||
|
||||
**1. Zoom Hierarchy**
|
||||
- 4 levels: Reach map (Phase 1, exists) → System view (orbital diagram, new) → Planetary view (hemisphere, new) → Regional view (hundreds-of-km, new — core Phase 3 deliverable)
|
||||
- Atlas is the star map extended downward, not a separate app. `implant/map` at different zoom levels.
|
||||
- Station maps and underground/cave city maps are DEFERRED to a later sprint (similar bounded generation pattern).
|
||||
|
||||
**2. Existing Foundation**
|
||||
- 2,394 heightmap PNGs (1024×512 equirectangular, production quality)
|
||||
- 2,394 markers.json files with procedural geometry (rivers, oceans, mountains) — all names null, all cities/roads/rail/POIs empty
|
||||
- Planet-gen pipeline (`tooling/planet-gen/`) explicitly designed for Phase 3: `render_heightmap.py` line 26-27 defers cultural overlay to the atlas app
|
||||
- 301 systems in systems.db, 273 inhabited bodies, 466 stations, 668 gate links
|
||||
|
||||
**3. Content Pipeline — Sequential Settlement Growth Simulation**
|
||||
- City placement is terrain-aware and sequential (not scatter)
|
||||
- Capital first: favor river mouths (~50% of capitals), scored by habitability (temperature, moisture, slope), coastal access, flat hinterland
|
||||
- Subsequent cities: grow along rail corridors from capital (multi-source Dijkstra on cost grid)
|
||||
- At cities 3–4: first foothold on a new continent if one exists (port city)
|
||||
- Roads and rail: A* pathfinding on terrain cost grid (water=impassable, mountains=expensive, rivers=cheap corridors), minimum spanning tree — NO straight lines
|
||||
- Quadrant distribution: after 2 cities in the same map quadrant, subsequent cities must prefer unoccupied quadrants unless those quadrants have no habitable land
|
||||
- Variation: ±25% noise on scoring per seed — same terrain, different seed → different city network
|
||||
- Settlement pattern modifies spacing (`urban_concentrated`=tight, `dispersed`=wide)
|
||||
- All systems same depth, scaled by population. No manual tier classification.
|
||||
|
||||
**4. Naming Pipeline — Gemma 2 Voice Pipeline**
|
||||
- Geographic names generated by the existing Gemma 2 voice pipeline (`server/src/voice/`, `sr-voice` binary)
|
||||
- Input: body wiki page (`planet_class`, `cultural_corridor`, `settlement_pattern`, population, economic_role, atmospheric_tone) + corridor naming palette
|
||||
- Output: culturally-appropriate names for rivers, oceans, mountains, regions, cities
|
||||
- Corridor palettes: north_reach (Anglo-Saxon), south_reach (Iberian/Portuguese), east_reach (East Asian), west_reach (Germanic/Nordic), inner_orbit (institutional Latin/Anglo)
|
||||
- Dual purpose: Phase 3 content generation AND quality/consistency test of the in-game LLM pipeline
|
||||
- Batch throughput: ~80 min for all 2,394 bodies (placement) + ~40 min for 273 inhabited (naming). Parallelizable.
|
||||
- Earth-name blocklist as post-processing safety net. Dedup check against full name corpus.
|
||||
|
||||
**5. Core Systems as Templates**
|
||||
- Core systems (Gateway/Sirius, Groombridge/Lendel, etc.) hand-authored as templates
|
||||
- Templates establish rulesets and quality bar for the generator
|
||||
- Generator produces all remaining bodies → hand-author refinements over the batch
|
||||
- Lendel (GJ 380c) is the first proving ground: arid, `urban_concentrated`, financial hub, 900M pop
|
||||
|
||||
**6. Atlas Panel Architecture**
|
||||
- FULLSCREEN implant app (z=20), same component library as economics panel
|
||||
- 3 navigation levels: system picker → orbital diagram → body atlas (heightmap + overlays)
|
||||
- Heightmap displayed as `Texture2D` with pan/zoom
|
||||
- Marker overlay renders cities, roads, rail, POIs, named features on top of heightmap
|
||||
- Click city → City Data Panel (name, population, currency zone, Commission presence, shadow economy zone, gate distance, economics panel link)
|
||||
- Economics panel link: click-through to Phase 2 economics panel pre-filtered to that node — primary Phase 2/3 integration point
|
||||
|
||||
**7. Overlay System — 9 MVP Overlays**
|
||||
- 5 always-on: terrain, infrastructure, named features, gate/spaceport POIs, political zones
|
||||
- 4 toggleable: population density, production zones, shadow economy zones (broad bands), corporate presence (Tier 1 only)
|
||||
- Deferred overlays visible in toggle bar but locked with unlock requirements shown on hover (creates pull toward Phase 4+ systems)
|
||||
- Maps to D-181 signal visibility ladder
|
||||
|
||||
**8. Settlement Data Model**
|
||||
- markers.json schema per body: `cities` (name, lat/lon, population_tier, primary_function, gate_terminal, continent_id), `roads` (path polylines, connects), `railroads` (path polylines, connects), `pois` (name, kind, position), plus existing rivers/oceans/mountains with names filled
|
||||
- Population tier → city count: `floor(log10(pop/1M))`, modified by `settlement_pattern`
|
||||
- Gate terminal POI: at largest population center, sometimes scattered to a smaller one
|
||||
- Moons: same depth as planets, scale with population
|
||||
|
||||
**9. Implementation Pipeline**
|
||||
- Python: `tooling/planet-gen/generate_atlas.py` — reuses `planet_simulation.simulate()`, adds `city_placement.py`, `infrastructure_gen.py`, `gemma_naming.py`, `markers_writer.py`
|
||||
- `make atlas-generate` runs the full batch. Deterministic per seed. Incremental (skips up-to-date bodies).
|
||||
- Pipeline order: simulate terrain → analyze (continents, habitability, river mouths, cost grid) → place cities sequentially → generate infrastructure (A* MST) → name via Gemma 2 → write markers.json
|
||||
|
||||
**10. MVP Completion Criteria**
|
||||
1. Navigation chain works end-to-end (Reach → system → planet → regional)
|
||||
2. Regional map content complete for all inhabited bodies
|
||||
3. Population-scaled depth (core systems rich, frontier sparse)
|
||||
4. City data panel works (click any city, see data + economics link)
|
||||
5. Economics panel integration works (link opens Phase 2 panel filtered to node)
|
||||
6. All 9 MVP overlays present and functional
|
||||
7. Atlas is read-only (no verbs execute from map)
|
||||
8. Stations show at system view with mini data panel (no drill-down)
|
||||
|
||||
- **Rationale:** The heightmap pipeline was designed with Phase 3 in mind — 2,394 base maps exist. The critical path is content (filling empty markers.json arrays), not technology (the atlas panel follows the established implant component pattern). Sequential settlement growth simulation produces more realistic city networks than scatter placement — each city's location is informed by previous placements, terrain, and economic logic. Using the Gemma 2 voice pipeline for naming tests the in-game LLM quality while generating content. Population-scaled depth without manual tier classification keeps the pipeline simple and the authoring burden manageable.
|
||||
- **Raised by:** Full planning team workshop, Sprint 34 (#748). Participants: Gestalt (systems design), Tyre (technical architecture), Miri (worldbuilding), with Jeroen as workshop participant.
|
||||
- **Dissent:** None.
|
||||
- **Cross-reference:** [D-166](architecture.md#d-166) (development cascade — Phase 3), [D-036](content.md#d-036) (Sova as canonical setting), [D-093](content.md#d-093-sova-transit-district--spatial-layout-and-district-topology) (Sova spatial layout), [D-094](#d-094) (district hierarchy), [D-095](content.md#d-095) (Horizon stations), [D-170](#d-170) (HUD visibility/implant apps), [D-169](#d-169) (implant component library), [D-181](economics.md#d-181-signal-vocabulary) (signal vocabulary/visibility ladder), [D-174](economics.md#d-174-shadow-economy-layer) (shadow economy intensity), [D-175](economics.md#d-175-corporation-taxonomy-and-prerequisite) (corporation taxonomy), [D-138](content.md#d-138-llm-re-voicing-pipeline-for-npc-voice) (Gemma 2 voice pipeline)
|
||||
|
||||
---
|
||||
|
||||
*53 decisions. Last updated: 2026-04-10 (D-191 Atlas of the Reach — Phase 3 scope and pipeline)*
|
||||
|
||||
+138
-2
@@ -238,7 +238,7 @@ This domain covers: currency system, commodity taxonomy, shadow economy, corpora
|
||||
- **3 luxury services** — tourism, entertainment/holo-content, fine dining/hospitality; location-bound
|
||||
- **Source of truth:** `wiki/economics/commodities.toml` and `wiki/economics/production_chains.toml`
|
||||
- 21 production chains including 2 substitution routes
|
||||
- Schema: 14 fields per commodity including 3 political sub-flags (`commission_certified`, `compact_contested`, `shadow_viable`), `production_ubiquity`, `demand_model`, `panic_threshold_weeks`
|
||||
- Schema: 14 fields per commodity including 3 political sub-flags (`commission_certifiable`, `compact_contested`, `shadow_viable`), `production_ubiquity`, `demand_model`, `panic_threshold_weeks`
|
||||
- **Rationale:** The catalog is the concrete realization of the D-173 taxonomy. 36 types is rich enough to produce meaningful geographic specialization while remaining authorable. The 14-field schema captures economic, political, and behavioral properties needed by the tâtonnement simulation. Two substitution routes prevent hard lock-outs in chains where one raw source is geographically constrained.
|
||||
- **Raised by:** Full planning team, Sprint 32 Workshop #801.
|
||||
- **Dissent:** None.
|
||||
@@ -304,4 +304,140 @@ This domain covers: currency system, commodity taxonomy, shadow economy, corpora
|
||||
|
||||
---
|
||||
|
||||
*17 decisions (D-171–D-187), 1 rejected alternative (R-011). Domain: economics. Last updated: 2026-04-05.*
|
||||
### D-189: Brand Layer Architecture
|
||||
- **Date:** 2026-04-10
|
||||
- **Decision:** The simulation supports a brand layer above the commodity tâtonnement. Brands are NOT commodities (D-185). They consume commodities as demand nodes and are priced through an administered pricing model with cultural premium curves. The brand layer serves dual purposes: economic simulation (demand nodes, pricing, GDP contribution) and queryable localized content for client UI (bar shelves, restaurant menus, shop displays, entertainment listings).
|
||||
|
||||
**1. Brand Taxonomy**
|
||||
- 8 categories: `terroir`, `heritage_craft`, `tech_premium`, `cultural`, `service_premium`, `commodity_branded`, `design_heritage`, `platform_catalogue`
|
||||
- `value_trajectory`: `appreciating` | `depreciating` | `timeless` (first-class field)
|
||||
- 3 scale tiers for generated brands: local (1–3 systems), regional (corridor-scale), reach-wide budget (everywhere, corridor-neutral naming, no cultural premium)
|
||||
|
||||
**2. Pricing Model**
|
||||
```
|
||||
brand_price = max(price_floor, [base_cost × (1 + target_margin) + cultural_premium × (1 + veblen × scarcity)] × value_trajectory_factor × currency_factor)
|
||||
```
|
||||
- Cultural premium split into `identity_term` + `exotic_term` with `exotic_floor` to support 3 curve types: Scarcity-Distance (artisan), Dual-Peak (media/content), Aspirational Gradient (tech)
|
||||
- Two-component scarcity: structural (`production_volume / addressable_demand` ratio, permanent) + situational (stockpile depletion, temporary)
|
||||
- Veblen per-location derived: `veblen_base × income_quintile × corridor_affinity` — zero authoring cost
|
||||
- `cost_passthrough_ratio`: insulates brand pricing from tâtonnement volatility (low 0.10–0.25 for terroir, high 0.50–0.75 for tech)
|
||||
- `value_trajectory_factor`: appreciating goods gain value with vintage age, depreciating goods lose value with a floor, timeless = 1.0; updated per game-year
|
||||
|
||||
**3. Halo/Volume Tier Structure**
|
||||
- Universal pattern: every notable brand has a halo product (defines identity ceiling) + volume tier(s) (makes the brand economically relevant at population scale ~80B)
|
||||
- `halo_lift_factor`: volume tier borrows a fraction of the halo's cultural premium
|
||||
- Direction inverts by category: terroir pushes scarcity up, tech/media pushes quality up from a mass base
|
||||
- Brands without volume tiers are economically marginal regardless of prestige — population asymmetry (10B systems vs. 50k) makes this structurally necessary
|
||||
|
||||
**4. Brand Census**
|
||||
- Notable (hand-authored): 120–170 corps with TOML records; ~27 currently named
|
||||
- Minor (template-generated): ~10,000 brands from ~120–130 template definitions (35–40 archetypes × 3 sub-variants), corridor-specific naming patterns, 3 scale tiers
|
||||
- Naming patterns: corridor-appropriate — north_reach = British/Australian inflection, east_reach = Korean/Japanese, west_reach = German/Dutch/Nordic, south_reach = Portuguese/Swahili, inner_corridor = pan-corridor neutral, frontier = founder surname + noun
|
||||
- Queryable content: `brand_products JOIN corp_presence` filtered by location and `product_subcategory`; sub-millisecond at 10K+ rows — primary use case alongside economic simulation
|
||||
|
||||
**5. DB Schema**
|
||||
- `brand_products`: `brand_product_id`, `corp_id`, `product_name`, `brand_category` (8 values), `value_trajectory`, `scarcity_class` (`capped` / `constrained` / `scalable` / `unlimited`), `product_subcategory`, `base_premium_multiplier`, `premium_floor`, `origin_system`, `terroir_locked`, `currency_denomination`, `shadow_viable`, `brand_tier` (`halo` / `volume`), `halo_brand_id` (for volume tiers)
|
||||
- `brand_inputs`: `brand_product_id`, `commodity_id`, `quantity`
|
||||
- `system_fiscal`: `system_id`, `corp_tax_rate`, `collection_efficiency` (derived from `shadow_economy_intensity`)
|
||||
- `corp_financial_state` + `corp_lifecycle_events` tables for acquisition/startup lifecycle
|
||||
- Composite index on `brand_products(corp_id, brand_category)` for UI queries
|
||||
|
||||
**6. Corp Tax & GDP**
|
||||
- Corp tax = `revenue × (1 - category_deduction) × tax_rate × collection_efficiency`
|
||||
- Category deductions: terroir 0.30, geological 0.20, tech 0.60, media 0.15, vehicles 0.55, apparel 0.45
|
||||
- Tax flows to HQ system; GDP computed every 100 ticks
|
||||
- `collection_efficiency = 1.0 - shadow_economy_intensity × 0.6`
|
||||
- Visible line item when player owns a company
|
||||
|
||||
**7. Player Verb Ladder**
|
||||
- 6 stages: Operate → Specialize → Distribute → Create → Scale → Corporate
|
||||
- Founding verbs: `brand`, `register`, `market`
|
||||
- Content verbs: `acquire-rights`, `royalty-contract`, `exclusive-window`
|
||||
- Corporate verbs: `acquire`, `merge`, `spin-off`, `license-out`
|
||||
- Temporal verbs: `cellar` (appreciating), `refresh` (depreciating), `license-legacy` (EOL)
|
||||
- `authenticate` is the mechanically richest new verb — 3 service economies: expert appraisal (artisan), Commission inspection (tech/vehicles), Meridian rights lookup (content)
|
||||
|
||||
**8. Acquisition & Startup Lifecycle**
|
||||
- Corp lifecycle states: Founded → Growing → Active → Distressed → Acquired/Dissolved
|
||||
- Startup triggers: market gap, spin-off, player-founded, storyteller event
|
||||
- Acquisition triggers: financial distress, strategic AI acquisition, player-initiated, hostile takeover event
|
||||
- Player acquisition and mergers are in scope; if acquisition exists, startups must exist (or the well dries)
|
||||
- Phase 2: corp health tracking as passive metric. Phase 3: lifecycle state machine, startup generation, player acquisition
|
||||
|
||||
**9. Events**
|
||||
- `BrandPrestigeShock` via EconEvent port (D-180) — very occasional scandal events (pollution, fraud)
|
||||
- Exponential decay with authored half-life
|
||||
- Direct-vector only: events hit the brand's known vectors (commodity input price, production location); no indirect cascading beyond that
|
||||
|
||||
**10. Phase 2 Boundary**
|
||||
- Phase 2 (this sprint cycle): brand corps as commodity demand stubs in tâtonnement, `brand_products` / `brand_inputs` / `system_fiscal` schema, `corp_financial_state` passive tracking, `generate_brands` pipeline
|
||||
- Brand layer (post-Phase 2): pricing engine, awareness propagation, cultural preference curves, aging pipeline simulation, lifecycle state machine, player acquisition verbs
|
||||
|
||||
**11. Named Brand Corps (~27)**
|
||||
| Corp | Category | Origin |
|
||||
|------|----------|--------|
|
||||
| Calloway Distillery | terroir | north_reach |
|
||||
| VGV | terroir | west_reach |
|
||||
| thrds | heritage_craft | north_reach |
|
||||
| Bífröst Marmor | terroir | north_reach / Compact |
|
||||
| Destilaria Confluência / Lento | terroir | south_reach |
|
||||
| Veldfontein Botanical | terroir + heritage_craft | south_reach |
|
||||
| Comptoir Lendel | terroir + service_premium | inner_core |
|
||||
| Maison Cinq | design_heritage | inner_core / Gateway |
|
||||
| MVG (Manifattura Veicoli Gherardi) | design_heritage | west_reach Italian |
|
||||
| Higashiyama Vehicle Engineering | tech_premium + design_heritage | east_reach |
|
||||
| Rijdbaar Personal Mobility | design_heritage | west_reach / Compact |
|
||||
| Byeolbit Entertainment | cultural + platform_catalogue | east_reach |
|
||||
| Leerfeld Records | cultural | west_reach / Compact |
|
||||
| Vuma Sound | cultural | south_reach |
|
||||
| Resonance Premium | platform_catalogue | inner_core |
|
||||
| Dalbit Systems | tech_premium + platform_catalogue | east_reach |
|
||||
| Arclamp | cultural + design_heritage | inner_core |
|
||||
| Kellervolk | cultural | Compact |
|
||||
| Hangang Studio | platform_catalogue | east_reach |
|
||||
| Hanyang Precision | — (Tier 1, branded_products) | — |
|
||||
| Sato Medical | — (Tier 1, branded_products) | — |
|
||||
| Takamori Lattice | — (Tier 1, branded_products) | — |
|
||||
| Thalassa Resort | — (Tier 1, branded_products) | — |
|
||||
| Somatic Futures | — (Tier 1, branded_products) | — |
|
||||
| The Registry | — (Tier 1, branded_products) | — |
|
||||
| Meridian Risk | — (Tier 1, branded_products) | — |
|
||||
|
||||
- **Rationale:** Administered pricing is the correct model because brands violate all three tâtonnement assumptions: heterogeneity (Calloway ≠ VGV ≠ generic spirits), supply inelasticity (terroir production cannot respond to price signals per D-177), and Veblen demand effects (prestige goods can have upward-sloping demand). The one-way interface (commodity prices → brand input costs; brand output prices do NOT feed back into tâtonnement) is architecturally clean and matches the D-178 layer model. The identity/exotic split in cultural premium is the minimal structural addition needed to produce all three observed pricing curves (Scarcity-Distance, Dual-Peak, Aspirational Gradient). Population asymmetry (~80B total Reach population, systems ranging from 10B to <50k) makes the halo/volume tier pattern structurally necessary — brands from tiny worlds are astronomically exclusive and need volume derivatives to be economically relevant.
|
||||
- **Raised by:** Full planning team workshop, Sprint 34 (#811).
|
||||
- **Dissent:** None.
|
||||
- **Cross-reference:** [D-185](#d-185-brands-are-not-commodities) (brands are not commodities), [D-184](#d-184-commodity-catalog-36-types) (commodity catalog), [D-177](#d-177-productivity-constraints-lore-derived) (productivity constraints), [D-175](#d-175-corporation-taxonomy-and-prerequisite) (corporation taxonomy), [D-178](#d-178-economic-model-architecture) (economic model architecture), [D-180](#d-180-event-input-port) (event input port), [D-181](#d-181-signal-vocabulary) (signal vocabulary), [D-173](#d-173-commodity-taxonomy) (commodity taxonomy), [D-171](#d-171-three-currency-system) (three-currency system), [D-131](content.md#d-131-broad-economic-verb-vocabulary--life-verbs-not-tycoon-specific) (economic verb vocabulary), [D-118](scope.md#d-118-small-business-owner-starting-state--tycoon-is-aspiration-not-starting-position) (small business owner starting state)
|
||||
|
||||
---
|
||||
|
||||
### D-190: Brand Volume Calibration — Population-Relative Scale
|
||||
- **Date:** 2026-04-10
|
||||
- **Decision:** All brand production and distribution volume numbers must be specified relative to a reference population, not as absolute counts. Volume without a reference population is not meaningful at Reach scale:
|
||||
- **Scale reference table (~80B Reach):**
|
||||
- Single-system local phenomenon: 100M–500M (1–5% of a 10B system)
|
||||
- Corridor-known hit: 250M–1B (~0.5% of corridor addressable population)
|
||||
- Reach-wide genuine hit: ~1B (1 in 80 Reach population)
|
||||
- All-time Reach canonical: 2B–5B (1 in 16–40 Reach population)
|
||||
- **Earth rule of thumb:** multiply Earth-scale phenomenon volumes by 12–15× for comparable cultural penetration. A 100M-seller on Earth ≈ 1.2–1.5B in the Reach.
|
||||
- **40M benchmark:** 40M units/streams Reach-wide = 0.04% penetration — a cult hit or successful regional release, not a cultural touchstone. 40M within a single large system (10B population) = 0.4% — respectable but not legendary.
|
||||
- **Authoring rule:** wiki volume figures for media brands and any good with `brand_category = cultural` must include a `reference_population` annotation alongside the count. "40M" is incomplete; "40M (west_reach corridor, ~10B addressable)" is correct. This applies to corporation production ceilings, media distribution figures, and market penetration estimates in wiki pages and TOML files.
|
||||
- **Structural scarcity principle:** for physical brand goods, production volume only has meaning relative to addressable demand. The `structural_scarcity_base` parameter in the brand pricing layer (D-189) is derived from this ratio: `1.0 - min(1.0, annual_volume / (addressable_population × demand_rate))`. A 12,000-unit/year artisan product against 100M addressable consumers yields structural_scarcity_base ≈ 0.88 — perpetually near-maximum scarcity regardless of local stockpile state. This scarcity floor is permanent, not situational.
|
||||
- **Rationale:** The Reach's population asymmetry (core systems 10B+, frontier systems under 50K) makes absolute volume numbers meaningless without a reference population. Without an explicit calibration rule, brand and media content significance will be systematically miscalibrated across all authoring. The structural scarcity principle connects volume calibration to the administered pricing model: a brand's Veblen premium floor is derived from the same population-relative ratio, ensuring that pricing and authoring are grounded in the same underlying reality.
|
||||
- **Raised by:** Jeroen (population asymmetry insight), Burnelli-Sheldon (structural scarcity derivation and calibration table), Sprint 34 Workshop #811.
|
||||
- **Dissent:** None.
|
||||
- **Cross-reference:** [D-189](#d-189-brand-layer-architecture) (structural_scarcity_base parameter), [D-177](#d-177-productivity-constraints-lore-derived) (lore-constrained production ceilings), [D-175](#d-175-corporation-taxonomy-and-prerequisite) (corporation production volumes)
|
||||
|
||||
---
|
||||
|
||||
## Rejected Alternatives
|
||||
|
||||
### R-011: Single currency for Phase 2 (rejected)
|
||||
- **Date:** 2026-04-05
|
||||
- **Proposed by:** Burnelli-Sheldon (economist), Sprint 32 Workshop #796 Round 1
|
||||
- **Proposal:** Use a single currency for the Phase 2 economics simulation to reduce model complexity. Exchange rate mechanics could be added in a later phase.
|
||||
- **Rejected because:** Three currencies create structural economic bloc tension as an emergent property of initialization — no event generation required. The Tractus/Mark divide maps directly to the Assembly vs. Compact political divide that is already canonical lore. Deferring currencies to a later phase would require retrofitting political geography into an already-running simulation. The complexity cost of three currencies is low; the design value is high.
|
||||
- **Raised by:** Lead directive overruling the recommendation.
|
||||
|
||||
---
|
||||
|
||||
*19 decisions (D-171–D-187, D-189–D-190), 1 rejected alternative (R-011). Domain: economics. Last updated: 2026-04-10.*
|
||||
|
||||
@@ -111,7 +111,7 @@ Technical foundation questions: engine, protocols, data structures, performance,
|
||||
### Q-064: 3D planet generator for wiki system screenshots
|
||||
- **Status:** Resolved — answered by #779 (Sprint 32)
|
||||
- **Question:** Evaluate the Godot 3D Planet Generator (https://github.com/remijean/godot-3d-planet-generator) for generating unique planet visuals per star system in the wiki. Each of the 301 systems could get a procedurally generated planet rendered as a screenshot for its wiki page. Key questions: can we get enough visual variety across 301 systems (different biomes, atmospheres, colors, ring configurations)? Can the generator run headlessly for batch rendering? What's the parameter space — how many distinct-looking planets can it produce? Could the planet configs be seeded from system properties (star class, habitable zone, etc.) for consistency across regenerations?
|
||||
- **Resolution:** Pure Python ray-sphere renderer (`spikes/planet-renders/generate_planets.py`) replaces the Godot plugin approach. Answers all evaluation criteria: (1) visual variety via biome_summary type × body_id seed = 301 distinct renders, (2) fully headless — no Godot required, ~2s for all 7 types, (3) seeded from system properties for reproducibility. Avoids headless Godot rendering complexity. See `docs/design/planetary-screenshots-spec.md`.
|
||||
- **Resolution:** Pure Python ray-sphere renderer (`spikes/planet-renders/generate_planets.py`) replaces the Godot plugin approach. Answers all evaluation criteria: (1) visual variety via planet_class type × body_id seed = 301 distinct renders, (2) fully headless — no Godot required, ~2s for all 7 types, (3) seeded from system properties for reproducibility. Avoids headless Godot rendering complexity. See `docs/design/planetary-screenshots-spec.md`.
|
||||
- **Cross-reference:** Wiki system pages (docs/wiki/), world generation pipeline
|
||||
|
||||
---
|
||||
|
||||
@@ -280,15 +280,6 @@ tooling/db/sqlite-query "SELECT * FROM tickets WHERE status='open'"
|
||||
tooling/db/sqlite-exec "UPDATE tickets SET status='done' WHERE id=1"
|
||||
```
|
||||
|
||||
## Qdrant / Document Search
|
||||
|
||||
```bash
|
||||
tooling/db/qdrant-search "asymmetric information design"
|
||||
tooling/db/qdrant-index docs/briefings/tyre.md
|
||||
tooling/db/qdrant-health
|
||||
tooling/db/qdrant-count
|
||||
```
|
||||
|
||||
## Decisions System
|
||||
|
||||
Decisions are split into domain files under `decisions/` (see `decisions/README.md` for the full index). A SQLite index table syncs metadata for cross-referencing and querying.
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
"orbital_period_days": 88,
|
||||
"rotation_period_hours": 1408,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "barren",
|
||||
"planet_class": "barren",
|
||||
"hydrosphere": "none",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -45,7 +45,7 @@
|
||||
"orbital_period_days": 225,
|
||||
"rotation_period_hours": 5832,
|
||||
"atmosphere": "toxic",
|
||||
"biome_summary": "volcanic",
|
||||
"planet_class": "volcanic",
|
||||
"hydrosphere": "none",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -65,7 +65,7 @@
|
||||
"orbital_period_days": 365,
|
||||
"rotation_period_hours": 24.0,
|
||||
"atmosphere": "breathable",
|
||||
"biome_summary": "temperate",
|
||||
"planet_class": "temperate",
|
||||
"hydrosphere": "ocean",
|
||||
"economic_role": "manufacturing",
|
||||
"settlement_pattern": "urban_concentrated",
|
||||
@@ -85,7 +85,7 @@
|
||||
"orbital_period_days": 27.3,
|
||||
"rotation_period_hours": 655.7,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "barren",
|
||||
"planet_class": "barren",
|
||||
"hydrosphere": "none",
|
||||
"economic_role": "manufacturing",
|
||||
"settlement_pattern": "domed",
|
||||
@@ -105,7 +105,7 @@
|
||||
"orbital_period_days": 687,
|
||||
"rotation_period_hours": 24.6,
|
||||
"atmosphere": "thin",
|
||||
"biome_summary": "arid",
|
||||
"planet_class": "arid",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": "extraction",
|
||||
"settlement_pattern": "domed",
|
||||
@@ -125,7 +125,7 @@
|
||||
"orbital_period_days": 0.3,
|
||||
"rotation_period_hours": 7.7,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "barren",
|
||||
"planet_class": "barren",
|
||||
"hydrosphere": "none",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -145,7 +145,7 @@
|
||||
"orbital_period_days": 1.3,
|
||||
"rotation_period_hours": 30.3,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "barren",
|
||||
"planet_class": "barren",
|
||||
"hydrosphere": "none",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -165,7 +165,7 @@
|
||||
"orbital_period_days": null,
|
||||
"rotation_period_hours": null,
|
||||
"atmosphere": null,
|
||||
"biome_summary": null,
|
||||
"planet_class": null,
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -185,7 +185,7 @@
|
||||
"orbital_period_days": 4333,
|
||||
"rotation_period_hours": 9.9,
|
||||
"atmosphere": "dense",
|
||||
"biome_summary": null,
|
||||
"planet_class": null,
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -205,7 +205,7 @@
|
||||
"orbital_period_days": 1.8,
|
||||
"rotation_period_hours": 42.5,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "volcanic",
|
||||
"planet_class": "volcanic",
|
||||
"hydrosphere": "none",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -225,7 +225,7 @@
|
||||
"orbital_period_days": 3.6,
|
||||
"rotation_period_hours": 85.2,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "subsurface",
|
||||
"economic_role": "research",
|
||||
"settlement_pattern": "domed",
|
||||
@@ -245,7 +245,7 @@
|
||||
"orbital_period_days": 7.2,
|
||||
"rotation_period_hours": 171.7,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -265,7 +265,7 @@
|
||||
"orbital_period_days": 16.7,
|
||||
"rotation_period_hours": 400.5,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -285,7 +285,7 @@
|
||||
"orbital_period_days": 10759,
|
||||
"rotation_period_hours": 10.7,
|
||||
"atmosphere": "dense",
|
||||
"biome_summary": null,
|
||||
"planet_class": null,
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -305,7 +305,7 @@
|
||||
"orbital_period_days": 16.0,
|
||||
"rotation_period_hours": 382.7,
|
||||
"atmosphere": "dense",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "rivers",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -325,7 +325,7 @@
|
||||
"orbital_period_days": 1.4,
|
||||
"rotation_period_hours": 32.9,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "subsurface",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -345,7 +345,7 @@
|
||||
"orbital_period_days": 30687,
|
||||
"rotation_period_hours": 17.2,
|
||||
"atmosphere": "dense",
|
||||
"biome_summary": null,
|
||||
"planet_class": null,
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -365,7 +365,7 @@
|
||||
"orbital_period_days": 60190,
|
||||
"rotation_period_hours": 16.1,
|
||||
"atmosphere": "dense",
|
||||
"biome_summary": null,
|
||||
"planet_class": null,
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -385,7 +385,7 @@
|
||||
"orbital_period_days": null,
|
||||
"rotation_period_hours": null,
|
||||
"atmosphere": null,
|
||||
"biome_summary": null,
|
||||
"planet_class": null,
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
"orbital_period_days": 7.8,
|
||||
"rotation_period_hours": 187.2,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "barren",
|
||||
"planet_class": "barren",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -45,7 +45,7 @@
|
||||
"orbital_period_days": 65.0,
|
||||
"rotation_period_hours": 1560.0,
|
||||
"atmosphere": "standard",
|
||||
"biome_summary": "temperate_terminator",
|
||||
"planet_class": "temperate_terminator",
|
||||
"hydrosphere": "liquid_water",
|
||||
"economic_role": "agricultural",
|
||||
"settlement_pattern": "dispersed",
|
||||
@@ -65,7 +65,7 @@
|
||||
"orbital_period_days": null,
|
||||
"rotation_period_hours": null,
|
||||
"atmosphere": null,
|
||||
"biome_summary": null,
|
||||
"planet_class": null,
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -85,7 +85,7 @@
|
||||
"orbital_period_days": 240.0,
|
||||
"rotation_period_hours": 22.4,
|
||||
"atmosphere": "thin",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -105,7 +105,7 @@
|
||||
"orbital_period_days": 680.0,
|
||||
"rotation_period_hours": 12.6,
|
||||
"atmosphere": "gas_giant",
|
||||
"biome_summary": null,
|
||||
"planet_class": null,
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -125,7 +125,7 @@
|
||||
"orbital_period_days": 5.4,
|
||||
"rotation_period_hours": 129.6,
|
||||
"atmosphere": "thin",
|
||||
"biome_summary": "cold_arid",
|
||||
"planet_class": "cold_arid",
|
||||
"hydrosphere": "subsurface_liquid",
|
||||
"economic_role": "agricultural",
|
||||
"settlement_pattern": "dispersed",
|
||||
@@ -145,7 +145,7 @@
|
||||
"orbital_period_days": 1800.0,
|
||||
"rotation_period_hours": 31.4,
|
||||
"atmosphere": "trace",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -165,7 +165,7 @@
|
||||
"orbital_period_days": 4600.0,
|
||||
"rotation_period_hours": 39.8,
|
||||
"atmosphere": "trace",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -185,7 +185,7 @@
|
||||
"orbital_period_days": 10200.0,
|
||||
"rotation_period_hours": 26.2,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -205,7 +205,7 @@
|
||||
"orbital_period_days": null,
|
||||
"rotation_period_hours": null,
|
||||
"atmosphere": null,
|
||||
"biome_summary": null,
|
||||
"planet_class": null,
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
"orbital_period_days": 12.0,
|
||||
"rotation_period_hours": 288.0,
|
||||
"atmosphere": "standard",
|
||||
"biome_summary": "oceanic",
|
||||
"planet_class": "oceanic",
|
||||
"hydrosphere": "liquid_water",
|
||||
"economic_role": "agricultural",
|
||||
"settlement_pattern": "dispersed",
|
||||
@@ -45,7 +45,7 @@
|
||||
"orbital_period_days": null,
|
||||
"rotation_period_hours": null,
|
||||
"atmosphere": null,
|
||||
"biome_summary": null,
|
||||
"planet_class": null,
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -65,7 +65,7 @@
|
||||
"orbital_period_days": 48.0,
|
||||
"rotation_period_hours": 22.4,
|
||||
"atmosphere": "thin",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -85,7 +85,7 @@
|
||||
"orbital_period_days": 140.0,
|
||||
"rotation_period_hours": 26.8,
|
||||
"atmosphere": "trace",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -105,7 +105,7 @@
|
||||
"orbital_period_days": 380.0,
|
||||
"rotation_period_hours": 20.4,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -125,7 +125,7 @@
|
||||
"orbital_period_days": 920.0,
|
||||
"rotation_period_hours": 17.6,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -145,7 +145,7 @@
|
||||
"orbital_period_days": 2200.0,
|
||||
"rotation_period_hours": 15.8,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -165,7 +165,7 @@
|
||||
"orbital_period_days": null,
|
||||
"rotation_period_hours": null,
|
||||
"atmosphere": null,
|
||||
"biome_summary": null,
|
||||
"planet_class": null,
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
"orbital_period_days": 5.2,
|
||||
"rotation_period_hours": 124.8,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "barren",
|
||||
"planet_class": "barren",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -45,7 +45,7 @@
|
||||
"orbital_period_days": 16.8,
|
||||
"rotation_period_hours": 403.2,
|
||||
"atmosphere": "standard",
|
||||
"biome_summary": "temperate_terminator",
|
||||
"planet_class": "temperate_terminator",
|
||||
"hydrosphere": "liquid_water",
|
||||
"economic_role": "transit",
|
||||
"settlement_pattern": "urban_concentrated",
|
||||
@@ -65,7 +65,7 @@
|
||||
"orbital_period_days": null,
|
||||
"rotation_period_hours": null,
|
||||
"atmosphere": null,
|
||||
"biome_summary": null,
|
||||
"planet_class": null,
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -85,7 +85,7 @@
|
||||
"orbital_period_days": 110.0,
|
||||
"rotation_period_hours": 21.8,
|
||||
"atmosphere": "thin",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -105,7 +105,7 @@
|
||||
"orbital_period_days": 480.0,
|
||||
"rotation_period_hours": 12.6,
|
||||
"atmosphere": "gas_giant",
|
||||
"biome_summary": null,
|
||||
"planet_class": null,
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -125,7 +125,7 @@
|
||||
"orbital_period_days": 5.4,
|
||||
"rotation_period_hours": 129.6,
|
||||
"atmosphere": null,
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -145,7 +145,7 @@
|
||||
"orbital_period_days": 1500.0,
|
||||
"rotation_period_hours": 29.4,
|
||||
"atmosphere": "trace",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -165,7 +165,7 @@
|
||||
"orbital_period_days": 3800.0,
|
||||
"rotation_period_hours": 37.6,
|
||||
"atmosphere": "trace",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -185,7 +185,7 @@
|
||||
"orbital_period_days": 8400.0,
|
||||
"rotation_period_hours": 23.2,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -205,7 +205,7 @@
|
||||
"orbital_period_days": null,
|
||||
"rotation_period_hours": null,
|
||||
"atmosphere": null,
|
||||
"biome_summary": null,
|
||||
"planet_class": null,
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
"orbital_period_days": 14.0,
|
||||
"rotation_period_hours": 336.0,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "barren",
|
||||
"planet_class": "barren",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -45,7 +45,7 @@
|
||||
"orbital_period_days": 148.0,
|
||||
"rotation_period_hours": 26.4,
|
||||
"atmosphere": "standard",
|
||||
"biome_summary": "oceanic",
|
||||
"planet_class": "oceanic",
|
||||
"hydrosphere": "liquid_water",
|
||||
"economic_role": "agricultural",
|
||||
"settlement_pattern": "dispersed",
|
||||
@@ -65,7 +65,7 @@
|
||||
"orbital_period_days": null,
|
||||
"rotation_period_hours": null,
|
||||
"atmosphere": null,
|
||||
"biome_summary": null,
|
||||
"planet_class": null,
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -85,7 +85,7 @@
|
||||
"orbital_period_days": 460.0,
|
||||
"rotation_period_hours": 26.8,
|
||||
"atmosphere": "thin",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -105,7 +105,7 @@
|
||||
"orbital_period_days": 1300.0,
|
||||
"rotation_period_hours": 30.2,
|
||||
"atmosphere": "trace",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -125,7 +125,7 @@
|
||||
"orbital_period_days": 3600.0,
|
||||
"rotation_period_hours": 36.4,
|
||||
"atmosphere": "trace",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -145,7 +145,7 @@
|
||||
"orbital_period_days": 8600.0,
|
||||
"rotation_period_hours": 22.4,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -165,7 +165,7 @@
|
||||
"orbital_period_days": 20000.0,
|
||||
"rotation_period_hours": 17.8,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -185,7 +185,7 @@
|
||||
"orbital_period_days": null,
|
||||
"rotation_period_hours": null,
|
||||
"atmosphere": null,
|
||||
"biome_summary": null,
|
||||
"planet_class": null,
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
"orbital_period_days": 24.0,
|
||||
"rotation_period_hours": 22.8,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "barren",
|
||||
"planet_class": "barren",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -45,7 +45,7 @@
|
||||
"orbital_period_days": 168.0,
|
||||
"rotation_period_hours": 23.4,
|
||||
"atmosphere": "standard",
|
||||
"biome_summary": "temperate",
|
||||
"planet_class": "temperate",
|
||||
"hydrosphere": "liquid_water",
|
||||
"economic_role": "commercial",
|
||||
"settlement_pattern": "urban_concentrated",
|
||||
@@ -65,7 +65,7 @@
|
||||
"orbital_period_days": null,
|
||||
"rotation_period_hours": null,
|
||||
"atmosphere": null,
|
||||
"biome_summary": null,
|
||||
"planet_class": null,
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -85,7 +85,7 @@
|
||||
"orbital_period_days": 620.0,
|
||||
"rotation_period_hours": 27.0,
|
||||
"atmosphere": "thin",
|
||||
"biome_summary": "cold_arid",
|
||||
"planet_class": "cold_arid",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -105,7 +105,7 @@
|
||||
"orbital_period_days": 2400.0,
|
||||
"rotation_period_hours": 11.6,
|
||||
"atmosphere": "gas_giant",
|
||||
"biome_summary": null,
|
||||
"planet_class": null,
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -125,7 +125,7 @@
|
||||
"orbital_period_days": 5.8,
|
||||
"rotation_period_hours": 139.2,
|
||||
"atmosphere": "trace",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -145,7 +145,7 @@
|
||||
"orbital_period_days": 12.4,
|
||||
"rotation_period_hours": 297.6,
|
||||
"atmosphere": null,
|
||||
"biome_summary": "barren",
|
||||
"planet_class": "barren",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -165,7 +165,7 @@
|
||||
"orbital_period_days": 5200.0,
|
||||
"rotation_period_hours": 36.0,
|
||||
"atmosphere": "trace",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -185,7 +185,7 @@
|
||||
"orbital_period_days": 11500.0,
|
||||
"rotation_period_hours": 44.0,
|
||||
"atmosphere": "trace",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -205,7 +205,7 @@
|
||||
"orbital_period_days": 24000.0,
|
||||
"rotation_period_hours": 56.0,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -225,7 +225,7 @@
|
||||
"orbital_period_days": 42000.0,
|
||||
"rotation_period_hours": 32.0,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -245,7 +245,7 @@
|
||||
"orbital_period_days": null,
|
||||
"rotation_period_hours": null,
|
||||
"atmosphere": null,
|
||||
"biome_summary": null,
|
||||
"planet_class": null,
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
"orbital_period_days": 4.8,
|
||||
"rotation_period_hours": 115.2,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "barren",
|
||||
"planet_class": "barren",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -45,7 +45,7 @@
|
||||
"orbital_period_days": 18.0,
|
||||
"rotation_period_hours": 432.0,
|
||||
"atmosphere": "thin",
|
||||
"biome_summary": "cold_arid",
|
||||
"planet_class": "cold_arid",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -65,7 +65,7 @@
|
||||
"orbital_period_days": null,
|
||||
"rotation_period_hours": null,
|
||||
"atmosphere": null,
|
||||
"biome_summary": null,
|
||||
"planet_class": null,
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -85,7 +85,7 @@
|
||||
"orbital_period_days": 68.0,
|
||||
"rotation_period_hours": 22.6,
|
||||
"atmosphere": "trace",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -105,7 +105,7 @@
|
||||
"orbital_period_days": 210.0,
|
||||
"rotation_period_hours": 28.4,
|
||||
"atmosphere": "trace",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -125,7 +125,7 @@
|
||||
"orbital_period_days": 620.0,
|
||||
"rotation_period_hours": 20.8,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -145,7 +145,7 @@
|
||||
"orbital_period_days": 1500.0,
|
||||
"rotation_period_hours": 17.2,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -165,7 +165,7 @@
|
||||
"orbital_period_days": null,
|
||||
"rotation_period_hours": null,
|
||||
"atmosphere": null,
|
||||
"biome_summary": null,
|
||||
"planet_class": null,
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
"orbital_period_days": 16.0,
|
||||
"rotation_period_hours": 18.4,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "barren",
|
||||
"planet_class": "barren",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -45,7 +45,7 @@
|
||||
"orbital_period_days": 140.0,
|
||||
"rotation_period_hours": 26.8,
|
||||
"atmosphere": "standard",
|
||||
"biome_summary": "temperate",
|
||||
"planet_class": "temperate",
|
||||
"hydrosphere": "liquid_water",
|
||||
"economic_role": "agricultural",
|
||||
"settlement_pattern": "dispersed",
|
||||
@@ -65,7 +65,7 @@
|
||||
"orbital_period_days": null,
|
||||
"rotation_period_hours": null,
|
||||
"atmosphere": null,
|
||||
"biome_summary": null,
|
||||
"planet_class": null,
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -85,7 +85,7 @@
|
||||
"orbital_period_days": 480.0,
|
||||
"rotation_period_hours": 27.2,
|
||||
"atmosphere": "thin",
|
||||
"biome_summary": "cold_arid",
|
||||
"planet_class": "cold_arid",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -105,7 +105,7 @@
|
||||
"orbital_period_days": 1500.0,
|
||||
"rotation_period_hours": 12.2,
|
||||
"atmosphere": "gas_giant",
|
||||
"biome_summary": null,
|
||||
"planet_class": null,
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -125,7 +125,7 @@
|
||||
"orbital_period_days": 5.4,
|
||||
"rotation_period_hours": 129.6,
|
||||
"atmosphere": null,
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -145,7 +145,7 @@
|
||||
"orbital_period_days": 4000.0,
|
||||
"rotation_period_hours": 32.8,
|
||||
"atmosphere": "trace",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -165,7 +165,7 @@
|
||||
"orbital_period_days": 9200.0,
|
||||
"rotation_period_hours": 40.6,
|
||||
"atmosphere": "trace",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -185,7 +185,7 @@
|
||||
"orbital_period_days": 19000.0,
|
||||
"rotation_period_hours": 48.4,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -205,7 +205,7 @@
|
||||
"orbital_period_days": 38000.0,
|
||||
"rotation_period_hours": 27.4,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -225,7 +225,7 @@
|
||||
"orbital_period_days": null,
|
||||
"rotation_period_hours": null,
|
||||
"atmosphere": null,
|
||||
"biome_summary": null,
|
||||
"planet_class": null,
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
"orbital_period_days": 14.2,
|
||||
"rotation_period_hours": 340.8,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "barren",
|
||||
"planet_class": "barren",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -45,7 +45,7 @@
|
||||
"orbital_period_days": 45.0,
|
||||
"rotation_period_hours": 21.6,
|
||||
"atmosphere": "standard",
|
||||
"biome_summary": "temperate_coastal",
|
||||
"planet_class": "temperate_coastal",
|
||||
"hydrosphere": "liquid_water",
|
||||
"economic_role": "research",
|
||||
"settlement_pattern": "dispersed",
|
||||
@@ -65,7 +65,7 @@
|
||||
"orbital_period_days": null,
|
||||
"rotation_period_hours": null,
|
||||
"atmosphere": null,
|
||||
"biome_summary": null,
|
||||
"planet_class": null,
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -85,7 +85,7 @@
|
||||
"orbital_period_days": 620.0,
|
||||
"rotation_period_hours": 13.8,
|
||||
"atmosphere": "gas_giant",
|
||||
"biome_summary": null,
|
||||
"planet_class": null,
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -105,7 +105,7 @@
|
||||
"orbital_period_days": 5.3,
|
||||
"rotation_period_hours": 127.2,
|
||||
"atmosphere": null,
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -125,7 +125,7 @@
|
||||
"orbital_period_days": 1680.0,
|
||||
"rotation_period_hours": 29.0,
|
||||
"atmosphere": "trace",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -145,7 +145,7 @@
|
||||
"orbital_period_days": 3100.0,
|
||||
"rotation_period_hours": 31.0,
|
||||
"atmosphere": "trace",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -165,7 +165,7 @@
|
||||
"orbital_period_days": 5400.0,
|
||||
"rotation_period_hours": 38.0,
|
||||
"atmosphere": "trace",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -185,14 +185,14 @@
|
||||
"orbital_period_days": 9800.0,
|
||||
"rotation_period_hours": 44.0,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
"industrial_corridor": null,
|
||||
"notes": "distant ice dwarf near oort boundary, uninhabited"
|
||||
},
|
||||
{"body_id": "GJ1075i", "proper_name": null, "body_type": "planet", "orbit_index": 9, "parent_body_id": null, "inhabited": false, "population": null, "mass_class": "dwarf", "surface_gravity": 0.15, "orbital_period_days": 16000, "rotation_period_hours": 26.0, "atmosphere": "none", "biome_summary": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "outermost dwarf, near-oort"},
|
||||
{"body_id": "GJ1075i", "proper_name": null, "body_type": "planet", "orbit_index": 9, "parent_body_id": null, "inhabited": false, "population": null, "mass_class": "dwarf", "surface_gravity": 0.15, "orbital_period_days": 16000, "rotation_period_hours": 26.0, "atmosphere": "none", "planet_class": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "outermost dwarf, near-oort"},
|
||||
{
|
||||
"body_id": "GJ1075-oort",
|
||||
"proper_name": null,
|
||||
@@ -206,7 +206,7 @@
|
||||
"orbital_period_days": null,
|
||||
"rotation_period_hours": null,
|
||||
"atmosphere": null,
|
||||
"biome_summary": null,
|
||||
"planet_class": null,
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
"orbital_period_days": 28.0,
|
||||
"rotation_period_hours": 19.2,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "barren",
|
||||
"planet_class": "barren",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -45,7 +45,7 @@
|
||||
"orbital_period_days": 105.0,
|
||||
"rotation_period_hours": 28.6,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "barren",
|
||||
"planet_class": "barren",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -65,7 +65,7 @@
|
||||
"orbital_period_days": 320.0,
|
||||
"rotation_period_hours": 33.4,
|
||||
"atmosphere": "thin",
|
||||
"biome_summary": "hot_arid",
|
||||
"planet_class": "hot_arid",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -85,7 +85,7 @@
|
||||
"orbital_period_days": 620.0,
|
||||
"rotation_period_hours": 27.4,
|
||||
"atmosphere": "standard",
|
||||
"biome_summary": "temperate",
|
||||
"planet_class": "temperate",
|
||||
"hydrosphere": "liquid_water",
|
||||
"economic_role": "agricultural",
|
||||
"settlement_pattern": "dispersed",
|
||||
@@ -105,7 +105,7 @@
|
||||
"orbital_period_days": null,
|
||||
"rotation_period_hours": null,
|
||||
"atmosphere": null,
|
||||
"biome_summary": null,
|
||||
"planet_class": null,
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -125,7 +125,7 @@
|
||||
"orbital_period_days": 2400.0,
|
||||
"rotation_period_hours": 11.4,
|
||||
"atmosphere": "gas_giant",
|
||||
"biome_summary": null,
|
||||
"planet_class": null,
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -145,7 +145,7 @@
|
||||
"orbital_period_days": 6.2,
|
||||
"rotation_period_hours": 148.8,
|
||||
"atmosphere": null,
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -165,7 +165,7 @@
|
||||
"orbital_period_days": 5800.0,
|
||||
"rotation_period_hours": 36.2,
|
||||
"atmosphere": "trace",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -185,7 +185,7 @@
|
||||
"orbital_period_days": 13000.0,
|
||||
"rotation_period_hours": 44.8,
|
||||
"atmosphere": "trace",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -205,7 +205,7 @@
|
||||
"orbital_period_days": 28000.0,
|
||||
"rotation_period_hours": 26.4,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -225,7 +225,7 @@
|
||||
"orbital_period_days": 52000.0,
|
||||
"rotation_period_hours": 22.8,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -245,7 +245,7 @@
|
||||
"orbital_period_days": null,
|
||||
"rotation_period_hours": null,
|
||||
"atmosphere": null,
|
||||
"biome_summary": null,
|
||||
"planet_class": null,
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
"orbital_period_days": 76.0,
|
||||
"rotation_period_hours": 18.2,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "barren",
|
||||
"planet_class": "barren",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -45,7 +45,7 @@
|
||||
"orbital_period_days": 290.0,
|
||||
"rotation_period_hours": 23.8,
|
||||
"atmosphere": "thin",
|
||||
"biome_summary": "hot_arid",
|
||||
"planet_class": "hot_arid",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -65,7 +65,7 @@
|
||||
"orbital_period_days": 650.0,
|
||||
"rotation_period_hours": 26.4,
|
||||
"atmosphere": "standard",
|
||||
"biome_summary": "temperate",
|
||||
"planet_class": "temperate",
|
||||
"hydrosphere": "liquid_water",
|
||||
"economic_role": "agricultural",
|
||||
"settlement_pattern": "dispersed",
|
||||
@@ -85,7 +85,7 @@
|
||||
"orbital_period_days": null,
|
||||
"rotation_period_hours": null,
|
||||
"atmosphere": null,
|
||||
"biome_summary": null,
|
||||
"planet_class": null,
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -105,7 +105,7 @@
|
||||
"orbital_period_days": 1500.0,
|
||||
"rotation_period_hours": 27.2,
|
||||
"atmosphere": "thin",
|
||||
"biome_summary": "cold_arid",
|
||||
"planet_class": "cold_arid",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -125,7 +125,7 @@
|
||||
"orbital_period_days": 4800.0,
|
||||
"rotation_period_hours": 10.8,
|
||||
"atmosphere": "gas_giant",
|
||||
"biome_summary": null,
|
||||
"planet_class": null,
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -145,7 +145,7 @@
|
||||
"orbital_period_days": 7.6,
|
||||
"rotation_period_hours": 182.4,
|
||||
"atmosphere": "trace",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -165,7 +165,7 @@
|
||||
"orbital_period_days": 17.2,
|
||||
"rotation_period_hours": 412.8,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "barren",
|
||||
"planet_class": "barren",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -185,7 +185,7 @@
|
||||
"orbital_period_days": 12000.0,
|
||||
"rotation_period_hours": 36.6,
|
||||
"atmosphere": "trace",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -205,7 +205,7 @@
|
||||
"orbital_period_days": 28000.0,
|
||||
"rotation_period_hours": 45.2,
|
||||
"atmosphere": "trace",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -225,7 +225,7 @@
|
||||
"orbital_period_days": 60000.0,
|
||||
"rotation_period_hours": 53.4,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -245,7 +245,7 @@
|
||||
"orbital_period_days": 130000.0,
|
||||
"rotation_period_hours": 31.2,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -265,7 +265,7 @@
|
||||
"orbital_period_days": null,
|
||||
"rotation_period_hours": null,
|
||||
"atmosphere": null,
|
||||
"biome_summary": null,
|
||||
"planet_class": null,
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
"orbital_period_days": 9.0,
|
||||
"rotation_period_hours": 216.0,
|
||||
"atmosphere": "standard",
|
||||
"biome_summary": "cold_arid",
|
||||
"planet_class": "cold_arid",
|
||||
"hydrosphere": null,
|
||||
"economic_role": "manufacturing",
|
||||
"settlement_pattern": "urban_concentrated",
|
||||
@@ -45,7 +45,7 @@
|
||||
"orbital_period_days": null,
|
||||
"rotation_period_hours": null,
|
||||
"atmosphere": null,
|
||||
"biome_summary": null,
|
||||
"planet_class": null,
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -65,7 +65,7 @@
|
||||
"orbital_period_days": 32.0,
|
||||
"rotation_period_hours": 20.4,
|
||||
"atmosphere": "trace",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -85,7 +85,7 @@
|
||||
"orbital_period_days": 96.0,
|
||||
"rotation_period_hours": 26.2,
|
||||
"atmosphere": "trace",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -105,7 +105,7 @@
|
||||
"orbital_period_days": 280.0,
|
||||
"rotation_period_hours": 19.6,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -125,7 +125,7 @@
|
||||
"orbital_period_days": 720.0,
|
||||
"rotation_period_hours": 16.4,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -145,7 +145,7 @@
|
||||
"orbital_period_days": 1800.0,
|
||||
"rotation_period_hours": 14.2,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -165,7 +165,7 @@
|
||||
"orbital_period_days": null,
|
||||
"rotation_period_hours": null,
|
||||
"atmosphere": null,
|
||||
"biome_summary": null,
|
||||
"planet_class": null,
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
|
||||
@@ -12,18 +12,18 @@
|
||||
"raw_bodies_line": null
|
||||
},
|
||||
"bodies": [
|
||||
{"body_id": "GJ1116Ab", "proper_name": null, "body_type": "planet", "orbit_index": 1, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.30, "orbital_period_days": 3, "rotation_period_hours": 72, "atmosphere": "none", "biome_summary": "barren", "hydrosphere": "none", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "inner scorched, tidally locked"},
|
||||
{"body_id": "GJ1116Ac", "proper_name": "Mabaso Prime", "body_type": "planet", "orbit_index": 2, "parent_body_id": null, "inhabited": true, "population": 700000000, "mass_class": "terrestrial", "surface_gravity": 0.85, "orbital_period_days": 10, "rotation_period_hours": 240, "atmosphere": "breathable", "biome_summary": "arid", "hydrosphere": "minimal", "economic_role": "transit", "settlement_pattern": "urban", "industrial_corridor": null, "notes": "primary inhabited world, Mabaso Prime, tidally locked, flat volcanic plains, perpetual overcast, thin but breathable atmosphere, Wave 2 blended-heritage crossroads city, transit hub and mediation services center"},
|
||||
{"body_id": "GJ1116Ac-1", "proper_name": null, "body_type": "moon", "orbit_index": 1, "parent_body_id": "GJ1116Ac", "inhabited": false, "population": 0, "mass_class": "dwarf", "surface_gravity": 0.04, "orbital_period_days": 4, "rotation_period_hours": 96, "atmosphere": "none", "biome_summary": "barren", "hydrosphere": "none", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "small moon"},
|
||||
{"body_id": "GJ1116Ad", "proper_name": null, "body_type": "planet", "orbit_index": 3, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.35, "orbital_period_days": 28, "rotation_period_hours": 672, "atmosphere": "thin", "biome_summary": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "cold rocky, tidally locked"},
|
||||
{"body_id": "GJ1116Ae", "proper_name": null, "body_type": "planet", "orbit_index": 4, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.28, "orbital_period_days": 80, "rotation_period_hours": 1920, "atmosphere": "none", "biome_summary": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "frozen rocky, tidally locked"},
|
||||
{"body_id": "GJ1116Af", "proper_name": null, "body_type": "gas_giant", "orbit_index": 5, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "gas_giant", "surface_gravity": null, "orbital_period_days": 500, "rotation_period_hours": 10.0, "atmosphere": "dense", "biome_summary": null, "hydrosphere": null, "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "moderate gas giant"},
|
||||
{"body_id": "GJ1116Af-1", "proper_name": null, "body_type": "moon", "orbit_index": 1, "parent_body_id": "GJ1116Af", "inhabited": false, "population": 0, "mass_class": "dwarf", "surface_gravity": 0.06, "orbital_period_days": 5, "rotation_period_hours": 120, "atmosphere": "none", "biome_summary": "barren", "hydrosphere": "none", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "inner gas giant moon"},
|
||||
{"body_id": "GJ1116Af-2", "proper_name": null, "body_type": "moon", "orbit_index": 2, "parent_body_id": "GJ1116Af", "inhabited": false, "population": 0, "mass_class": "dwarf", "surface_gravity": 0.04, "orbital_period_days": 12, "rotation_period_hours": 288, "atmosphere": "none", "biome_summary": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "icy outer gas giant moon"},
|
||||
{"body_id": "GJ1116Ag", "proper_name": null, "body_type": "planet", "orbit_index": 6, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.22, "orbital_period_days": 1800, "rotation_period_hours": 18.0, "atmosphere": "none", "biome_summary": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "outer ice world"},
|
||||
{"body_id": "GJ1116Ah", "proper_name": null, "body_type": "planet", "orbit_index": 7, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "dwarf", "surface_gravity": 0.11, "orbital_period_days": 4500, "rotation_period_hours": 22.0, "atmosphere": "none", "biome_summary": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "distant ice dwarf"},
|
||||
{"body_id": "GJ1116A-belt", "proper_name": null, "body_type": "asteroid_belt", "orbit_index": 8, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": null, "surface_gravity": null, "orbital_period_days": null, "rotation_period_hours": null, "atmosphere": null, "biome_summary": null, "hydrosphere": null, "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "outer belt"},
|
||||
{"body_id": "GJ1116A-oort", "proper_name": null, "body_type": "oort_cloud", "orbit_index": 9, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": null, "surface_gravity": null, "orbital_period_days": null, "rotation_period_hours": null, "atmosphere": null, "biome_summary": null, "hydrosphere": null, "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "oort cloud"}
|
||||
{"body_id": "GJ1116Ab", "proper_name": null, "body_type": "planet", "orbit_index": 1, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.30, "orbital_period_days": 3, "rotation_period_hours": 72, "atmosphere": "none", "planet_class": "barren", "hydrosphere": "none", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "inner scorched, tidally locked"},
|
||||
{"body_id": "GJ1116Ac", "proper_name": "Mabaso Prime", "body_type": "planet", "orbit_index": 2, "parent_body_id": null, "inhabited": true, "population": 700000000, "mass_class": "terrestrial", "surface_gravity": 0.85, "orbital_period_days": 10, "rotation_period_hours": 240, "atmosphere": "breathable", "planet_class": "arid", "hydrosphere": "minimal", "economic_role": "transit", "settlement_pattern": "urban", "industrial_corridor": null, "notes": "primary inhabited world, Mabaso Prime, tidally locked, flat volcanic plains, perpetual overcast, thin but breathable atmosphere, Wave 2 blended-heritage crossroads city, transit hub and mediation services center"},
|
||||
{"body_id": "GJ1116Ac-1", "proper_name": null, "body_type": "moon", "orbit_index": 1, "parent_body_id": "GJ1116Ac", "inhabited": false, "population": 0, "mass_class": "dwarf", "surface_gravity": 0.04, "orbital_period_days": 4, "rotation_period_hours": 96, "atmosphere": "none", "planet_class": "barren", "hydrosphere": "none", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "small moon"},
|
||||
{"body_id": "GJ1116Ad", "proper_name": null, "body_type": "planet", "orbit_index": 3, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.35, "orbital_period_days": 28, "rotation_period_hours": 672, "atmosphere": "thin", "planet_class": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "cold rocky, tidally locked"},
|
||||
{"body_id": "GJ1116Ae", "proper_name": null, "body_type": "planet", "orbit_index": 4, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.28, "orbital_period_days": 80, "rotation_period_hours": 1920, "atmosphere": "none", "planet_class": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "frozen rocky, tidally locked"},
|
||||
{"body_id": "GJ1116Af", "proper_name": null, "body_type": "gas_giant", "orbit_index": 5, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "gas_giant", "surface_gravity": null, "orbital_period_days": 500, "rotation_period_hours": 10.0, "atmosphere": "dense", "planet_class": null, "hydrosphere": null, "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "moderate gas giant"},
|
||||
{"body_id": "GJ1116Af-1", "proper_name": null, "body_type": "moon", "orbit_index": 1, "parent_body_id": "GJ1116Af", "inhabited": false, "population": 0, "mass_class": "dwarf", "surface_gravity": 0.06, "orbital_period_days": 5, "rotation_period_hours": 120, "atmosphere": "none", "planet_class": "barren", "hydrosphere": "none", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "inner gas giant moon"},
|
||||
{"body_id": "GJ1116Af-2", "proper_name": null, "body_type": "moon", "orbit_index": 2, "parent_body_id": "GJ1116Af", "inhabited": false, "population": 0, "mass_class": "dwarf", "surface_gravity": 0.04, "orbital_period_days": 12, "rotation_period_hours": 288, "atmosphere": "none", "planet_class": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "icy outer gas giant moon"},
|
||||
{"body_id": "GJ1116Ag", "proper_name": null, "body_type": "planet", "orbit_index": 6, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.22, "orbital_period_days": 1800, "rotation_period_hours": 18.0, "atmosphere": "none", "planet_class": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "outer ice world"},
|
||||
{"body_id": "GJ1116Ah", "proper_name": null, "body_type": "planet", "orbit_index": 7, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "dwarf", "surface_gravity": 0.11, "orbital_period_days": 4500, "rotation_period_hours": 22.0, "atmosphere": "none", "planet_class": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "distant ice dwarf"},
|
||||
{"body_id": "GJ1116A-belt", "proper_name": null, "body_type": "asteroid_belt", "orbit_index": 8, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": null, "surface_gravity": null, "orbital_period_days": null, "rotation_period_hours": null, "atmosphere": null, "planet_class": null, "hydrosphere": null, "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "outer belt"},
|
||||
{"body_id": "GJ1116A-oort", "proper_name": null, "body_type": "oort_cloud", "orbit_index": 9, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": null, "surface_gravity": null, "orbital_period_days": null, "rotation_period_hours": null, "atmosphere": null, "planet_class": null, "hydrosphere": null, "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "oort cloud"}
|
||||
],
|
||||
"stations": [
|
||||
{"station_id": "GJ1116Ac-S1", "proper_name": "Colesberg", "orbits_body_id": "GJ1116Ac", "station_type": "commercial", "population": 35000000, "economic_role": "transit", "docking_class": "major", "has_gate_infrastructure": false, "notes": "primary transit hub, largest processing facility between Kampala Gate and outer fringe, Mabaso Transit Consortium, Corridor Mediators' Association, mediation training college, Assembly customs processing"},
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
"orbital_period_days": 6.4,
|
||||
"rotation_period_hours": 153.6,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "barren",
|
||||
"planet_class": "barren",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -45,7 +45,7 @@
|
||||
"orbital_period_days": 45.0,
|
||||
"rotation_period_hours": 1080.0,
|
||||
"atmosphere": "standard",
|
||||
"biome_summary": "temperate_terminator",
|
||||
"planet_class": "temperate_terminator",
|
||||
"hydrosphere": "liquid_water",
|
||||
"economic_role": "transit",
|
||||
"settlement_pattern": "urban_concentrated",
|
||||
@@ -65,7 +65,7 @@
|
||||
"orbital_period_days": null,
|
||||
"rotation_period_hours": null,
|
||||
"atmosphere": null,
|
||||
"biome_summary": null,
|
||||
"planet_class": null,
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -85,7 +85,7 @@
|
||||
"orbital_period_days": 220.0,
|
||||
"rotation_period_hours": 22.4,
|
||||
"atmosphere": "thin",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -105,7 +105,7 @@
|
||||
"orbital_period_days": 680.0,
|
||||
"rotation_period_hours": 12.4,
|
||||
"atmosphere": "gas_giant",
|
||||
"biome_summary": null,
|
||||
"planet_class": null,
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -125,7 +125,7 @@
|
||||
"orbital_period_days": 5.2,
|
||||
"rotation_period_hours": 124.8,
|
||||
"atmosphere": "trace",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -145,7 +145,7 @@
|
||||
"orbital_period_days": 11.4,
|
||||
"rotation_period_hours": 273.6,
|
||||
"atmosphere": null,
|
||||
"biome_summary": "barren",
|
||||
"planet_class": "barren",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -165,7 +165,7 @@
|
||||
"orbital_period_days": 1800.0,
|
||||
"rotation_period_hours": 31.4,
|
||||
"atmosphere": "trace",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -185,7 +185,7 @@
|
||||
"orbital_period_days": 4600.0,
|
||||
"rotation_period_hours": 39.8,
|
||||
"atmosphere": "trace",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -205,7 +205,7 @@
|
||||
"orbital_period_days": 10200.0,
|
||||
"rotation_period_hours": 26.8,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -225,7 +225,7 @@
|
||||
"orbital_period_days": null,
|
||||
"rotation_period_hours": null,
|
||||
"atmosphere": null,
|
||||
"biome_summary": null,
|
||||
"planet_class": null,
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
"orbital_period_days": 5.6,
|
||||
"rotation_period_hours": 134.4,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "barren",
|
||||
"planet_class": "barren",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -45,7 +45,7 @@
|
||||
"orbital_period_days": 18.4,
|
||||
"rotation_period_hours": 441.6,
|
||||
"atmosphere": "standard",
|
||||
"biome_summary": "temperate_terminator",
|
||||
"planet_class": "temperate_terminator",
|
||||
"hydrosphere": "liquid_water",
|
||||
"economic_role": "research",
|
||||
"settlement_pattern": "urban_concentrated",
|
||||
@@ -65,7 +65,7 @@
|
||||
"orbital_period_days": null,
|
||||
"rotation_period_hours": null,
|
||||
"atmosphere": null,
|
||||
"biome_summary": null,
|
||||
"planet_class": null,
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -85,7 +85,7 @@
|
||||
"orbital_period_days": 120.0,
|
||||
"rotation_period_hours": 21.8,
|
||||
"atmosphere": "thin",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -105,7 +105,7 @@
|
||||
"orbital_period_days": 480.0,
|
||||
"rotation_period_hours": 12.6,
|
||||
"atmosphere": "gas_giant",
|
||||
"biome_summary": null,
|
||||
"planet_class": null,
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -125,7 +125,7 @@
|
||||
"orbital_period_days": 5.8,
|
||||
"rotation_period_hours": 139.2,
|
||||
"atmosphere": null,
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -145,7 +145,7 @@
|
||||
"orbital_period_days": 1400.0,
|
||||
"rotation_period_hours": 31.4,
|
||||
"atmosphere": "trace",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -165,7 +165,7 @@
|
||||
"orbital_period_days": 3600.0,
|
||||
"rotation_period_hours": 39.8,
|
||||
"atmosphere": "trace",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -185,7 +185,7 @@
|
||||
"orbital_period_days": 8200.0,
|
||||
"rotation_period_hours": 25.6,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -205,7 +205,7 @@
|
||||
"orbital_period_days": 16400,
|
||||
"rotation_period_hours": 19.4,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -225,7 +225,7 @@
|
||||
"orbital_period_days": null,
|
||||
"rotation_period_hours": null,
|
||||
"atmosphere": null,
|
||||
"biome_summary": null,
|
||||
"planet_class": null,
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
"orbital_period_days": 4.8,
|
||||
"rotation_period_hours": 115.2,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "barren",
|
||||
"planet_class": "barren",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -45,7 +45,7 @@
|
||||
"orbital_period_days": 16.2,
|
||||
"rotation_period_hours": 388.8,
|
||||
"atmosphere": "thin",
|
||||
"biome_summary": "cold_arid",
|
||||
"planet_class": "cold_arid",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -65,7 +65,7 @@
|
||||
"orbital_period_days": null,
|
||||
"rotation_period_hours": null,
|
||||
"atmosphere": null,
|
||||
"biome_summary": null,
|
||||
"planet_class": null,
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -85,7 +85,7 @@
|
||||
"orbital_period_days": 220.0,
|
||||
"rotation_period_hours": 11.4,
|
||||
"atmosphere": "gas_giant",
|
||||
"biome_summary": null,
|
||||
"planet_class": null,
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -105,7 +105,7 @@
|
||||
"orbital_period_days": 4.6,
|
||||
"rotation_period_hours": 110.4,
|
||||
"atmosphere": "trace",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -125,7 +125,7 @@
|
||||
"orbital_period_days": 9.8,
|
||||
"rotation_period_hours": 235.2,
|
||||
"atmosphere": null,
|
||||
"biome_summary": "barren",
|
||||
"planet_class": "barren",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -145,7 +145,7 @@
|
||||
"orbital_period_days": 740.0,
|
||||
"rotation_period_hours": 28.6,
|
||||
"atmosphere": "trace",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -165,7 +165,7 @@
|
||||
"orbital_period_days": 2100.0,
|
||||
"rotation_period_hours": 36.4,
|
||||
"atmosphere": "trace",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -185,7 +185,7 @@
|
||||
"orbital_period_days": 5200.0,
|
||||
"rotation_period_hours": 23.8,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -205,7 +205,7 @@
|
||||
"orbital_period_days": 10400,
|
||||
"rotation_period_hours": 18.6,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -225,7 +225,7 @@
|
||||
"orbital_period_days": null,
|
||||
"rotation_period_hours": null,
|
||||
"atmosphere": null,
|
||||
"biome_summary": null,
|
||||
"planet_class": null,
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
"orbital_period_days": 18,
|
||||
"rotation_period_hours": 430,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "barren",
|
||||
"planet_class": "barren",
|
||||
"hydrosphere": "none",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -45,7 +45,7 @@
|
||||
"orbital_period_days": 65,
|
||||
"rotation_period_hours": 1560,
|
||||
"atmosphere": "toxic",
|
||||
"biome_summary": "barren",
|
||||
"planet_class": "barren",
|
||||
"hydrosphere": "none",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -65,7 +65,7 @@
|
||||
"orbital_period_days": 230,
|
||||
"rotation_period_hours": 24.5,
|
||||
"atmosphere": "breathable",
|
||||
"biome_summary": "temperate",
|
||||
"planet_class": "temperate",
|
||||
"hydrosphere": "ocean",
|
||||
"economic_role": "service_mixed",
|
||||
"settlement_pattern": "urban_concentrated",
|
||||
@@ -85,7 +85,7 @@
|
||||
"orbital_period_days": 14.0,
|
||||
"rotation_period_hours": 336,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "barren",
|
||||
"planet_class": "barren",
|
||||
"hydrosphere": "none",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -105,7 +105,7 @@
|
||||
"orbital_period_days": 450,
|
||||
"rotation_period_hours": 19.0,
|
||||
"atmosphere": "thin",
|
||||
"biome_summary": "arid",
|
||||
"planet_class": "arid",
|
||||
"hydrosphere": "rivers",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -125,7 +125,7 @@
|
||||
"orbital_period_days": 800,
|
||||
"rotation_period_hours": 16.0,
|
||||
"atmosphere": "thin",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -145,7 +145,7 @@
|
||||
"orbital_period_days": 1300,
|
||||
"rotation_period_hours": 21.0,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "none",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -165,7 +165,7 @@
|
||||
"orbital_period_days": 3500,
|
||||
"rotation_period_hours": 18.0,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -185,7 +185,7 @@
|
||||
"orbital_period_days": null,
|
||||
"rotation_period_hours": null,
|
||||
"atmosphere": null,
|
||||
"biome_summary": null,
|
||||
"planet_class": null,
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -205,7 +205,7 @@
|
||||
"orbital_period_days": 2600,
|
||||
"rotation_period_hours": 11.5,
|
||||
"atmosphere": "dense",
|
||||
"biome_summary": null,
|
||||
"planet_class": null,
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -225,7 +225,7 @@
|
||||
"orbital_period_days": 4.5,
|
||||
"rotation_period_hours": 108,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "barren",
|
||||
"planet_class": "barren",
|
||||
"hydrosphere": "none",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -245,7 +245,7 @@
|
||||
"orbital_period_days": 10.0,
|
||||
"rotation_period_hours": 240,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -265,7 +265,7 @@
|
||||
"orbital_period_days": null,
|
||||
"rotation_period_hours": null,
|
||||
"atmosphere": null,
|
||||
"biome_summary": null,
|
||||
"planet_class": null,
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
"orbital_period_days": 9.4,
|
||||
"rotation_period_hours": 225.6,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "barren",
|
||||
"planet_class": "barren",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -45,7 +45,7 @@
|
||||
"orbital_period_days": 56.0,
|
||||
"rotation_period_hours": 26.8,
|
||||
"atmosphere": "standard",
|
||||
"biome_summary": "temperate",
|
||||
"planet_class": "temperate",
|
||||
"hydrosphere": "liquid_water",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -65,7 +65,7 @@
|
||||
"orbital_period_days": null,
|
||||
"rotation_period_hours": null,
|
||||
"atmosphere": null,
|
||||
"biome_summary": null,
|
||||
"planet_class": null,
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -85,7 +85,7 @@
|
||||
"orbital_period_days": 190.0,
|
||||
"rotation_period_hours": 24.4,
|
||||
"atmosphere": "thin",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -105,7 +105,7 @@
|
||||
"orbital_period_days": 560.0,
|
||||
"rotation_period_hours": 28.6,
|
||||
"atmosphere": "trace",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -125,7 +125,7 @@
|
||||
"orbital_period_days": 1600.0,
|
||||
"rotation_period_hours": 21.8,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -145,7 +145,7 @@
|
||||
"orbital_period_days": 4200.0,
|
||||
"rotation_period_hours": 17.4,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -165,7 +165,7 @@
|
||||
"orbital_period_days": null,
|
||||
"rotation_period_hours": null,
|
||||
"atmosphere": null,
|
||||
"biome_summary": null,
|
||||
"planet_class": null,
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
"orbital_period_days": null,
|
||||
"rotation_period_hours": null,
|
||||
"atmosphere": null,
|
||||
"biome_summary": null,
|
||||
"planet_class": null,
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -45,7 +45,7 @@
|
||||
"orbital_period_days": null,
|
||||
"rotation_period_hours": null,
|
||||
"atmosphere": null,
|
||||
"biome_summary": null,
|
||||
"planet_class": null,
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
|
||||
@@ -12,19 +12,19 @@
|
||||
"raw_bodies_line": null
|
||||
},
|
||||
"bodies": [
|
||||
{"body_id": "GJ1230Ab", "proper_name": null, "body_type": "planet", "orbit_index": 1, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.35, "orbital_period_days": 12, "rotation_period_hours": 288, "atmosphere": "none", "biome_summary": "barren", "hydrosphere": "none", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "inner scorched rocky, tidally locked"},
|
||||
{"body_id": "GJ1230Ac", "proper_name": null, "body_type": "planet", "orbit_index": 2, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.45, "orbital_period_days": 32, "rotation_period_hours": 500, "atmosphere": "none", "biome_summary": "barren", "hydrosphere": "none", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "hot rocky, near-locked rotation"},
|
||||
{"body_id": "GJ1230Ad", "proper_name": "Talvela", "body_type": "planet", "orbit_index": 3, "parent_body_id": null, "inhabited": true, "population": 8000000, "mass_class": "terrestrial", "surface_gravity": 0.82, "orbital_period_days": 95, "rotation_period_hours": 20.5, "atmosphere": "breathable", "biome_summary": "temperate-cool", "hydrosphere": "moderate", "economic_role": "transit", "settlement_pattern": "concentrated", "industrial_corridor": null, "notes": "primary inhabited world, Wave 5 colony, Finnish-heritage community, import-dependent"},
|
||||
{"body_id": "GJ1230Ad-1", "proper_name": null, "body_type": "moon", "orbit_index": 1, "parent_body_id": "GJ1230Ad", "inhabited": false, "population": 0, "mass_class": "dwarf", "surface_gravity": 0.04, "orbital_period_days": 8, "rotation_period_hours": 192, "atmosphere": "none", "biome_summary": "barren", "hydrosphere": "none", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "small moon, tidally locked to parent"},
|
||||
{"body_id": "GJ1230Ae", "proper_name": null, "body_type": "planet", "orbit_index": 4, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.40, "orbital_period_days": 210, "rotation_period_hours": 17.0, "atmosphere": "thin", "biome_summary": "arid", "hydrosphere": "none", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "cold rocky, beyond habitable zone"},
|
||||
{"body_id": "GJ1230Af", "proper_name": null, "body_type": "planet", "orbit_index": 5, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.35, "orbital_period_days": 440, "rotation_period_hours": 15.5, "atmosphere": "thin", "biome_summary": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "frozen rocky"},
|
||||
{"body_id": "GJ1230Ag", "proper_name": null, "body_type": "gas_giant", "orbit_index": 6, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "gas_giant", "surface_gravity": null, "orbital_period_days": 1450, "rotation_period_hours": 12.0, "atmosphere": "dense", "biome_summary": null, "hydrosphere": null, "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "moderate gas giant"},
|
||||
{"body_id": "GJ1230Ag-1", "proper_name": null, "body_type": "moon", "orbit_index": 1, "parent_body_id": "GJ1230Ag", "inhabited": false, "population": 0, "mass_class": "dwarf", "surface_gravity": 0.06, "orbital_period_days": 5, "rotation_period_hours": 120, "atmosphere": "none", "biome_summary": "barren", "hydrosphere": "none", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "inner gas giant moon"},
|
||||
{"body_id": "GJ1230Ag-2", "proper_name": null, "body_type": "moon", "orbit_index": 2, "parent_body_id": "GJ1230Ag", "inhabited": false, "population": 0, "mass_class": "dwarf", "surface_gravity": 0.04, "orbital_period_days": 12, "rotation_period_hours": 288, "atmosphere": "none", "biome_summary": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "icy outer gas giant moon"},
|
||||
{"body_id": "GJ1230Ah", "proper_name": null, "body_type": "planet", "orbit_index": 7, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.28, "orbital_period_days": 3400, "rotation_period_hours": 14.0, "atmosphere": "none", "biome_summary": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "outer ice world"},
|
||||
{"body_id": "GJ1230Ai", "proper_name": null, "body_type": "planet", "orbit_index": 8, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.22, "orbital_period_days": 6600, "rotation_period_hours": 18.0, "atmosphere": "none", "biome_summary": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "distant ice dwarf"},
|
||||
{"body_id": "GJ1230A-belt", "proper_name": null, "body_type": "asteroid_belt", "orbit_index": 9, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": null, "surface_gravity": null, "orbital_period_days": null, "rotation_period_hours": null, "atmosphere": null, "biome_summary": null, "hydrosphere": null, "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "sparse outer belt"},
|
||||
{"body_id": "GJ1230A-oort", "proper_name": null, "body_type": "oort_cloud", "orbit_index": 10, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": null, "surface_gravity": null, "orbital_period_days": null, "rotation_period_hours": null, "atmosphere": null, "biome_summary": null, "hydrosphere": null, "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "oort cloud"}
|
||||
{"body_id": "GJ1230Ab", "proper_name": null, "body_type": "planet", "orbit_index": 1, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.35, "orbital_period_days": 12, "rotation_period_hours": 288, "atmosphere": "none", "planet_class": "barren", "hydrosphere": "none", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "inner scorched rocky, tidally locked"},
|
||||
{"body_id": "GJ1230Ac", "proper_name": null, "body_type": "planet", "orbit_index": 2, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.45, "orbital_period_days": 32, "rotation_period_hours": 500, "atmosphere": "none", "planet_class": "barren", "hydrosphere": "none", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "hot rocky, near-locked rotation"},
|
||||
{"body_id": "GJ1230Ad", "proper_name": "Talvela", "body_type": "planet", "orbit_index": 3, "parent_body_id": null, "inhabited": true, "population": 8000000, "mass_class": "terrestrial", "surface_gravity": 0.82, "orbital_period_days": 95, "rotation_period_hours": 20.5, "atmosphere": "breathable", "planet_class": "temperate-cool", "hydrosphere": "moderate", "economic_role": "transit", "settlement_pattern": "concentrated", "industrial_corridor": null, "notes": "primary inhabited world, Wave 5 colony, Finnish-heritage community, import-dependent"},
|
||||
{"body_id": "GJ1230Ad-1", "proper_name": null, "body_type": "moon", "orbit_index": 1, "parent_body_id": "GJ1230Ad", "inhabited": false, "population": 0, "mass_class": "dwarf", "surface_gravity": 0.04, "orbital_period_days": 8, "rotation_period_hours": 192, "atmosphere": "none", "planet_class": "barren", "hydrosphere": "none", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "small moon, tidally locked to parent"},
|
||||
{"body_id": "GJ1230Ae", "proper_name": null, "body_type": "planet", "orbit_index": 4, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.40, "orbital_period_days": 210, "rotation_period_hours": 17.0, "atmosphere": "thin", "planet_class": "arid", "hydrosphere": "none", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "cold rocky, beyond habitable zone"},
|
||||
{"body_id": "GJ1230Af", "proper_name": null, "body_type": "planet", "orbit_index": 5, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.35, "orbital_period_days": 440, "rotation_period_hours": 15.5, "atmosphere": "thin", "planet_class": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "frozen rocky"},
|
||||
{"body_id": "GJ1230Ag", "proper_name": null, "body_type": "gas_giant", "orbit_index": 6, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "gas_giant", "surface_gravity": null, "orbital_period_days": 1450, "rotation_period_hours": 12.0, "atmosphere": "dense", "planet_class": null, "hydrosphere": null, "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "moderate gas giant"},
|
||||
{"body_id": "GJ1230Ag-1", "proper_name": null, "body_type": "moon", "orbit_index": 1, "parent_body_id": "GJ1230Ag", "inhabited": false, "population": 0, "mass_class": "dwarf", "surface_gravity": 0.06, "orbital_period_days": 5, "rotation_period_hours": 120, "atmosphere": "none", "planet_class": "barren", "hydrosphere": "none", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "inner gas giant moon"},
|
||||
{"body_id": "GJ1230Ag-2", "proper_name": null, "body_type": "moon", "orbit_index": 2, "parent_body_id": "GJ1230Ag", "inhabited": false, "population": 0, "mass_class": "dwarf", "surface_gravity": 0.04, "orbital_period_days": 12, "rotation_period_hours": 288, "atmosphere": "none", "planet_class": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "icy outer gas giant moon"},
|
||||
{"body_id": "GJ1230Ah", "proper_name": null, "body_type": "planet", "orbit_index": 7, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.28, "orbital_period_days": 3400, "rotation_period_hours": 14.0, "atmosphere": "none", "planet_class": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "outer ice world"},
|
||||
{"body_id": "GJ1230Ai", "proper_name": null, "body_type": "planet", "orbit_index": 8, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.22, "orbital_period_days": 6600, "rotation_period_hours": 18.0, "atmosphere": "none", "planet_class": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "distant ice dwarf"},
|
||||
{"body_id": "GJ1230A-belt", "proper_name": null, "body_type": "asteroid_belt", "orbit_index": 9, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": null, "surface_gravity": null, "orbital_period_days": null, "rotation_period_hours": null, "atmosphere": null, "planet_class": null, "hydrosphere": null, "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "sparse outer belt"},
|
||||
{"body_id": "GJ1230A-oort", "proper_name": null, "body_type": "oort_cloud", "orbit_index": 10, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": null, "surface_gravity": null, "orbital_period_days": null, "rotation_period_hours": null, "atmosphere": null, "planet_class": null, "hydrosphere": null, "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "oort cloud"}
|
||||
],
|
||||
"stations": [
|
||||
{"station_id": "GJ1230Ad-S1", "proper_name": "Toivola", "orbits_body_id": "GJ1230Ad", "station_type": "transit", "population": 3500, "economic_role": "transit", "docking_class": "standard", "has_gate_infrastructure": false, "notes": "loop node transit station, through-freight servicing"},
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
"orbital_period_days": 9.2,
|
||||
"rotation_period_hours": 220.8,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "barren",
|
||||
"planet_class": "barren",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -45,7 +45,7 @@
|
||||
"orbital_period_days": 72.0,
|
||||
"rotation_period_hours": 1728.0,
|
||||
"atmosphere": "standard",
|
||||
"biome_summary": "temperate_terminator",
|
||||
"planet_class": "temperate_terminator",
|
||||
"hydrosphere": "liquid_water",
|
||||
"economic_role": "agricultural",
|
||||
"settlement_pattern": "dispersed",
|
||||
@@ -65,7 +65,7 @@
|
||||
"orbital_period_days": null,
|
||||
"rotation_period_hours": null,
|
||||
"atmosphere": null,
|
||||
"biome_summary": null,
|
||||
"planet_class": null,
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -85,7 +85,7 @@
|
||||
"orbital_period_days": 300.0,
|
||||
"rotation_period_hours": 23.4,
|
||||
"atmosphere": "thin",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -105,7 +105,7 @@
|
||||
"orbital_period_days": 940.0,
|
||||
"rotation_period_hours": 12.2,
|
||||
"atmosphere": "gas_giant",
|
||||
"biome_summary": null,
|
||||
"planet_class": null,
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -125,7 +125,7 @@
|
||||
"orbital_period_days": 5.8,
|
||||
"rotation_period_hours": 139.2,
|
||||
"atmosphere": null,
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "subsurface_liquid",
|
||||
"economic_role": "mining",
|
||||
"settlement_pattern": "underground_concentrated",
|
||||
@@ -145,7 +145,7 @@
|
||||
"orbital_period_days": 2600.0,
|
||||
"rotation_period_hours": 32.6,
|
||||
"atmosphere": "trace",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -165,7 +165,7 @@
|
||||
"orbital_period_days": 6400.0,
|
||||
"rotation_period_hours": 40.8,
|
||||
"atmosphere": "trace",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -185,7 +185,7 @@
|
||||
"orbital_period_days": 14200.0,
|
||||
"rotation_period_hours": 27.4,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -205,7 +205,7 @@
|
||||
"orbital_period_days": null,
|
||||
"rotation_period_hours": null,
|
||||
"atmosphere": null,
|
||||
"biome_summary": null,
|
||||
"planet_class": null,
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
"orbital_period_days": 14.0,
|
||||
"rotation_period_hours": 336.0,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "barren",
|
||||
"planet_class": "barren",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -45,7 +45,7 @@
|
||||
"orbital_period_days": 140.0,
|
||||
"rotation_period_hours": 26.8,
|
||||
"atmosphere": "standard",
|
||||
"biome_summary": "temperate",
|
||||
"planet_class": "temperate",
|
||||
"hydrosphere": "liquid_water",
|
||||
"economic_role": "commercial",
|
||||
"settlement_pattern": "urban_concentrated",
|
||||
@@ -65,7 +65,7 @@
|
||||
"orbital_period_days": null,
|
||||
"rotation_period_hours": null,
|
||||
"atmosphere": null,
|
||||
"biome_summary": null,
|
||||
"planet_class": null,
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -85,7 +85,7 @@
|
||||
"orbital_period_days": 440.0,
|
||||
"rotation_period_hours": 26.4,
|
||||
"atmosphere": "thin",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -105,7 +105,7 @@
|
||||
"orbital_period_days": 1200.0,
|
||||
"rotation_period_hours": 29.6,
|
||||
"atmosphere": "trace",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -125,7 +125,7 @@
|
||||
"orbital_period_days": 3200.0,
|
||||
"rotation_period_hours": 34.8,
|
||||
"atmosphere": "trace",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -145,7 +145,7 @@
|
||||
"orbital_period_days": 8400.0,
|
||||
"rotation_period_hours": 22.8,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -165,7 +165,7 @@
|
||||
"orbital_period_days": 20000.0,
|
||||
"rotation_period_hours": 18.2,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -185,7 +185,7 @@
|
||||
"orbital_period_days": null,
|
||||
"rotation_period_hours": null,
|
||||
"atmosphere": null,
|
||||
"biome_summary": null,
|
||||
"planet_class": null,
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
"orbital_period_days": 22.0,
|
||||
"rotation_period_hours": 18.4,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "barren",
|
||||
"planet_class": "barren",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -45,7 +45,7 @@
|
||||
"orbital_period_days": 80.0,
|
||||
"rotation_period_hours": 26.2,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "barren",
|
||||
"planet_class": "barren",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -65,7 +65,7 @@
|
||||
"orbital_period_days": 460.0,
|
||||
"rotation_period_hours": 25.6,
|
||||
"atmosphere": "standard",
|
||||
"biome_summary": "temperate_ocean",
|
||||
"planet_class": "temperate_ocean",
|
||||
"hydrosphere": "liquid_water",
|
||||
"economic_role": "commercial",
|
||||
"settlement_pattern": "urban_concentrated",
|
||||
@@ -85,7 +85,7 @@
|
||||
"orbital_period_days": 720.0,
|
||||
"rotation_period_hours": 31.8,
|
||||
"atmosphere": "thin",
|
||||
"biome_summary": "cold_arid",
|
||||
"planet_class": "cold_arid",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -105,7 +105,7 @@
|
||||
"orbital_period_days": null,
|
||||
"rotation_period_hours": null,
|
||||
"atmosphere": null,
|
||||
"biome_summary": null,
|
||||
"planet_class": null,
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -125,7 +125,7 @@
|
||||
"orbital_period_days": 2200.0,
|
||||
"rotation_period_hours": 10.8,
|
||||
"atmosphere": "gas_giant",
|
||||
"biome_summary": null,
|
||||
"planet_class": null,
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -145,7 +145,7 @@
|
||||
"orbital_period_days": 5.6,
|
||||
"rotation_period_hours": 134.4,
|
||||
"atmosphere": null,
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -165,7 +165,7 @@
|
||||
"orbital_period_days": 10.4,
|
||||
"rotation_period_hours": 249.6,
|
||||
"atmosphere": null,
|
||||
"biome_summary": "barren",
|
||||
"planet_class": "barren",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -185,7 +185,7 @@
|
||||
"orbital_period_days": 5400.0,
|
||||
"rotation_period_hours": 38.4,
|
||||
"atmosphere": "trace",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -205,7 +205,7 @@
|
||||
"orbital_period_days": 12000.0,
|
||||
"rotation_period_hours": 42.6,
|
||||
"atmosphere": "trace",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -225,7 +225,7 @@
|
||||
"orbital_period_days": 26000.0,
|
||||
"rotation_period_hours": 28.2,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -245,7 +245,7 @@
|
||||
"orbital_period_days": 48000.0,
|
||||
"rotation_period_hours": 23.4,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -265,7 +265,7 @@
|
||||
"orbital_period_days": null,
|
||||
"rotation_period_hours": null,
|
||||
"atmosphere": null,
|
||||
"biome_summary": null,
|
||||
"planet_class": null,
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
"orbital_period_days": 3,
|
||||
"rotation_period_hours": 72,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "barren",
|
||||
"planet_class": "barren",
|
||||
"hydrosphere": "none",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -45,7 +45,7 @@
|
||||
"orbital_period_days": 8,
|
||||
"rotation_period_hours": 192,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "barren",
|
||||
"planet_class": "barren",
|
||||
"hydrosphere": "none",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -65,7 +65,7 @@
|
||||
"orbital_period_days": 22,
|
||||
"rotation_period_hours": 528,
|
||||
"atmosphere": "thin",
|
||||
"biome_summary": "barren",
|
||||
"planet_class": "barren",
|
||||
"hydrosphere": "none",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -85,7 +85,7 @@
|
||||
"orbital_period_days": 55,
|
||||
"rotation_period_hours": 16.0,
|
||||
"atmosphere": "thin",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -105,7 +105,7 @@
|
||||
"orbital_period_days": 350,
|
||||
"rotation_period_hours": 10.0,
|
||||
"atmosphere": "dense",
|
||||
"biome_summary": null,
|
||||
"planet_class": null,
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -125,7 +125,7 @@
|
||||
"orbital_period_days": 6,
|
||||
"rotation_period_hours": 144,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": "extraction",
|
||||
"settlement_pattern": "domed",
|
||||
@@ -145,7 +145,7 @@
|
||||
"orbital_period_days": 14,
|
||||
"rotation_period_hours": 336,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -165,7 +165,7 @@
|
||||
"orbital_period_days": 28,
|
||||
"rotation_period_hours": 672,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -185,7 +185,7 @@
|
||||
"orbital_period_days": 1000,
|
||||
"rotation_period_hours": 14.0,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -205,7 +205,7 @@
|
||||
"orbital_period_days": 2800,
|
||||
"rotation_period_hours": 20.0,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -225,7 +225,7 @@
|
||||
"orbital_period_days": null,
|
||||
"rotation_period_hours": null,
|
||||
"atmosphere": null,
|
||||
"biome_summary": null,
|
||||
"planet_class": null,
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -245,7 +245,7 @@
|
||||
"orbital_period_days": null,
|
||||
"rotation_period_hours": null,
|
||||
"atmosphere": null,
|
||||
"biome_summary": null,
|
||||
"planet_class": null,
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
"orbital_period_days": 6.0,
|
||||
"rotation_period_hours": 144.0,
|
||||
"atmosphere": "thin",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": "urban_concentrated",
|
||||
@@ -45,7 +45,7 @@
|
||||
"orbital_period_days": 18.0,
|
||||
"rotation_period_hours": 20.4,
|
||||
"atmosphere": "trace",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -65,7 +65,7 @@
|
||||
"orbital_period_days": null,
|
||||
"rotation_period_hours": null,
|
||||
"atmosphere": null,
|
||||
"biome_summary": null,
|
||||
"planet_class": null,
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -85,7 +85,7 @@
|
||||
"orbital_period_days": 56.0,
|
||||
"rotation_period_hours": 24.8,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -105,7 +105,7 @@
|
||||
"orbital_period_days": 160.0,
|
||||
"rotation_period_hours": 18.6,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -125,7 +125,7 @@
|
||||
"orbital_period_days": 420.0,
|
||||
"rotation_period_hours": 15.2,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -145,7 +145,7 @@
|
||||
"orbital_period_days": 1100.0,
|
||||
"rotation_period_hours": 13.8,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -165,7 +165,7 @@
|
||||
"orbital_period_days": null,
|
||||
"rotation_period_hours": null,
|
||||
"atmosphere": null,
|
||||
"biome_summary": null,
|
||||
"planet_class": null,
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
"orbital_period_days": 8.4,
|
||||
"rotation_period_hours": 201.6,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "barren",
|
||||
"planet_class": "barren",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -45,7 +45,7 @@
|
||||
"orbital_period_days": 145.0,
|
||||
"rotation_period_hours": 30.4,
|
||||
"atmosphere": "standard",
|
||||
"biome_summary": "temperate",
|
||||
"planet_class": "temperate",
|
||||
"hydrosphere": "liquid_water",
|
||||
"economic_role": "agricultural",
|
||||
"settlement_pattern": "dispersed",
|
||||
@@ -65,7 +65,7 @@
|
||||
"orbital_period_days": null,
|
||||
"rotation_period_hours": null,
|
||||
"atmosphere": null,
|
||||
"biome_summary": null,
|
||||
"planet_class": null,
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -85,7 +85,7 @@
|
||||
"orbital_period_days": 480.0,
|
||||
"rotation_period_hours": 24.8,
|
||||
"atmosphere": "thin",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -105,7 +105,7 @@
|
||||
"orbital_period_days": 1400.0,
|
||||
"rotation_period_hours": 28.6,
|
||||
"atmosphere": "trace",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -125,7 +125,7 @@
|
||||
"orbital_period_days": 3600.0,
|
||||
"rotation_period_hours": 22.4,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -145,7 +145,7 @@
|
||||
"orbital_period_days": 7800.0,
|
||||
"rotation_period_hours": 19.6,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -165,7 +165,7 @@
|
||||
"orbital_period_days": null,
|
||||
"rotation_period_hours": null,
|
||||
"atmosphere": null,
|
||||
"biome_summary": null,
|
||||
"planet_class": null,
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
"orbital_period_days": 10.2,
|
||||
"rotation_period_hours": 244.8,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "barren",
|
||||
"planet_class": "barren",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -45,7 +45,7 @@
|
||||
"orbital_period_days": 72.0,
|
||||
"rotation_period_hours": 27.8,
|
||||
"atmosphere": "standard",
|
||||
"biome_summary": "temperate",
|
||||
"planet_class": "temperate",
|
||||
"hydrosphere": "liquid_water",
|
||||
"economic_role": "agricultural",
|
||||
"settlement_pattern": "dispersed",
|
||||
@@ -65,7 +65,7 @@
|
||||
"orbital_period_days": null,
|
||||
"rotation_period_hours": null,
|
||||
"atmosphere": null,
|
||||
"biome_summary": null,
|
||||
"planet_class": null,
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -85,7 +85,7 @@
|
||||
"orbital_period_days": 250.0,
|
||||
"rotation_period_hours": 25.6,
|
||||
"atmosphere": "thin",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -105,7 +105,7 @@
|
||||
"orbital_period_days": 740.0,
|
||||
"rotation_period_hours": 29.8,
|
||||
"atmosphere": "trace",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -125,7 +125,7 @@
|
||||
"orbital_period_days": 2100.0,
|
||||
"rotation_period_hours": 22.4,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -145,7 +145,7 @@
|
||||
"orbital_period_days": 5600.0,
|
||||
"rotation_period_hours": 18.6,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -165,7 +165,7 @@
|
||||
"orbital_period_days": null,
|
||||
"rotation_period_hours": null,
|
||||
"atmosphere": null,
|
||||
"biome_summary": null,
|
||||
"planet_class": null,
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
"orbital_period_days": 42.0,
|
||||
"rotation_period_hours": 17.6,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "barren",
|
||||
"planet_class": "barren",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -45,7 +45,7 @@
|
||||
"orbital_period_days": 180.0,
|
||||
"rotation_period_hours": 22.6,
|
||||
"atmosphere": "thin",
|
||||
"biome_summary": "hot_arid",
|
||||
"planet_class": "hot_arid",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -65,7 +65,7 @@
|
||||
"orbital_period_days": 550.0,
|
||||
"rotation_period_hours": 27.8,
|
||||
"atmosphere": "standard",
|
||||
"biome_summary": "temperate",
|
||||
"planet_class": "temperate",
|
||||
"hydrosphere": "liquid_water",
|
||||
"economic_role": "research",
|
||||
"settlement_pattern": "urban_concentrated",
|
||||
@@ -85,7 +85,7 @@
|
||||
"orbital_period_days": null,
|
||||
"rotation_period_hours": null,
|
||||
"atmosphere": null,
|
||||
"biome_summary": null,
|
||||
"planet_class": null,
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -105,7 +105,7 @@
|
||||
"orbital_period_days": 1300.0,
|
||||
"rotation_period_hours": 31.6,
|
||||
"atmosphere": "thin",
|
||||
"biome_summary": "cold_arid",
|
||||
"planet_class": "cold_arid",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -125,7 +125,7 @@
|
||||
"orbital_period_days": 4200.0,
|
||||
"rotation_period_hours": 12.2,
|
||||
"atmosphere": "gas_giant",
|
||||
"biome_summary": null,
|
||||
"planet_class": null,
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -145,7 +145,7 @@
|
||||
"orbital_period_days": 6.2,
|
||||
"rotation_period_hours": 148.8,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -165,7 +165,7 @@
|
||||
"orbital_period_days": 14.8,
|
||||
"rotation_period_hours": 355.2,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "barren",
|
||||
"planet_class": "barren",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -185,7 +185,7 @@
|
||||
"orbital_period_days": 9600.0,
|
||||
"rotation_period_hours": 34.8,
|
||||
"atmosphere": "trace",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -205,7 +205,7 @@
|
||||
"orbital_period_days": 22000.0,
|
||||
"rotation_period_hours": 43.6,
|
||||
"atmosphere": "trace",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -225,7 +225,7 @@
|
||||
"orbital_period_days": 48000.0,
|
||||
"rotation_period_hours": 51.8,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -245,7 +245,7 @@
|
||||
"orbital_period_days": 104000.0,
|
||||
"rotation_period_hours": 29.6,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -265,7 +265,7 @@
|
||||
"orbital_period_days": null,
|
||||
"rotation_period_hours": null,
|
||||
"atmosphere": null,
|
||||
"biome_summary": null,
|
||||
"planet_class": null,
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
"orbital_period_days": 92.0,
|
||||
"rotation_period_hours": 2208.0,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "barren",
|
||||
"planet_class": "barren",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -45,7 +45,7 @@
|
||||
"orbital_period_days": 320.0,
|
||||
"rotation_period_hours": 26.4,
|
||||
"atmosphere": "breathable",
|
||||
"biome_summary": "temperate-cool",
|
||||
"planet_class": "temperate-cool",
|
||||
"hydrosphere": "rivers-lakes",
|
||||
"economic_role": "mixed-agriculture",
|
||||
"settlement_pattern": "distributed-rural",
|
||||
@@ -65,7 +65,7 @@
|
||||
"orbital_period_days": 18.2,
|
||||
"rotation_period_hours": 436.8,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "barren",
|
||||
"planet_class": "barren",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -85,7 +85,7 @@
|
||||
"orbital_period_days": 710.0,
|
||||
"rotation_period_hours": 22.6,
|
||||
"atmosphere": "thin",
|
||||
"biome_summary": "arid",
|
||||
"planet_class": "arid",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -105,7 +105,7 @@
|
||||
"orbital_period_days": null,
|
||||
"rotation_period_hours": null,
|
||||
"atmosphere": null,
|
||||
"biome_summary": null,
|
||||
"planet_class": null,
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -125,7 +125,7 @@
|
||||
"orbital_period_days": 3100.0,
|
||||
"rotation_period_hours": 10.2,
|
||||
"atmosphere": "hydrogen-helium",
|
||||
"biome_summary": null,
|
||||
"planet_class": null,
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -145,7 +145,7 @@
|
||||
"orbital_period_days": 13.8,
|
||||
"rotation_period_hours": 331.2,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "barren",
|
||||
"planet_class": "barren",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -165,7 +165,7 @@
|
||||
"orbital_period_days": 29.4,
|
||||
"rotation_period_hours": 705.6,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "ice",
|
||||
"planet_class": "ice",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -185,7 +185,7 @@
|
||||
"orbital_period_days": 7400.0,
|
||||
"rotation_period_hours": 19.8,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -205,7 +205,7 @@
|
||||
"orbital_period_days": 17200.0,
|
||||
"rotation_period_hours": 15.6,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -225,7 +225,7 @@
|
||||
"orbital_period_days": 34000.0,
|
||||
"rotation_period_hours": 12.4,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -245,7 +245,7 @@
|
||||
"orbital_period_days": 62000.0,
|
||||
"rotation_period_hours": 11.0,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -265,7 +265,7 @@
|
||||
"orbital_period_days": 105000.0,
|
||||
"rotation_period_hours": 9.8,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -285,7 +285,7 @@
|
||||
"orbital_period_days": null,
|
||||
"rotation_period_hours": null,
|
||||
"atmosphere": null,
|
||||
"biome_summary": null,
|
||||
"planet_class": null,
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
"orbital_period_days": 20,
|
||||
"rotation_period_hours": 480,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "barren",
|
||||
"planet_class": "barren",
|
||||
"hydrosphere": "none",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -45,7 +45,7 @@
|
||||
"orbital_period_days": 70,
|
||||
"rotation_period_hours": 1680,
|
||||
"atmosphere": "toxic",
|
||||
"biome_summary": "barren",
|
||||
"planet_class": "barren",
|
||||
"hydrosphere": "none",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -65,7 +65,7 @@
|
||||
"orbital_period_days": 280,
|
||||
"rotation_period_hours": 25.0,
|
||||
"atmosphere": "breathable",
|
||||
"biome_summary": "temperate",
|
||||
"planet_class": "temperate",
|
||||
"hydrosphere": "ocean",
|
||||
"economic_role": "research",
|
||||
"settlement_pattern": "urban_concentrated",
|
||||
@@ -85,7 +85,7 @@
|
||||
"orbital_period_days": 15.0,
|
||||
"rotation_period_hours": 360,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "barren",
|
||||
"planet_class": "barren",
|
||||
"hydrosphere": "none",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -105,7 +105,7 @@
|
||||
"orbital_period_days": 480,
|
||||
"rotation_period_hours": 22.0,
|
||||
"atmosphere": "breathable",
|
||||
"biome_summary": "temperate",
|
||||
"planet_class": "temperate",
|
||||
"hydrosphere": "rivers",
|
||||
"economic_role": "research",
|
||||
"settlement_pattern": "dispersed_rural",
|
||||
@@ -125,7 +125,7 @@
|
||||
"orbital_period_days": 800,
|
||||
"rotation_period_hours": 17.5,
|
||||
"atmosphere": "thin",
|
||||
"biome_summary": "arid",
|
||||
"planet_class": "arid",
|
||||
"hydrosphere": "none",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -145,7 +145,7 @@
|
||||
"orbital_period_days": 1200,
|
||||
"rotation_period_hours": 15.0,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -165,7 +165,7 @@
|
||||
"orbital_period_days": 3500,
|
||||
"rotation_period_hours": 18.0,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -185,7 +185,7 @@
|
||||
"orbital_period_days": null,
|
||||
"rotation_period_hours": null,
|
||||
"atmosphere": null,
|
||||
"biome_summary": null,
|
||||
"planet_class": null,
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -205,7 +205,7 @@
|
||||
"orbital_period_days": 2800,
|
||||
"rotation_period_hours": 12.5,
|
||||
"atmosphere": "dense",
|
||||
"biome_summary": null,
|
||||
"planet_class": null,
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -225,7 +225,7 @@
|
||||
"orbital_period_days": 4.0,
|
||||
"rotation_period_hours": 96,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "barren",
|
||||
"planet_class": "barren",
|
||||
"hydrosphere": "none",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -245,7 +245,7 @@
|
||||
"orbital_period_days": 10.0,
|
||||
"rotation_period_hours": 240,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -265,7 +265,7 @@
|
||||
"orbital_period_days": null,
|
||||
"rotation_period_hours": null,
|
||||
"atmosphere": null,
|
||||
"biome_summary": null,
|
||||
"planet_class": null,
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
|
||||
@@ -12,18 +12,18 @@
|
||||
"raw_bodies_line": null
|
||||
},
|
||||
"bodies": [
|
||||
{"body_id": "GJ1289b", "proper_name": null, "body_type": "planet", "orbit_index": 1, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.32, "orbital_period_days": 15, "rotation_period_hours": 360, "atmosphere": "none", "biome_summary": "barren", "hydrosphere": "none", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "inner rocky, tidally locked"},
|
||||
{"body_id": "GJ1289c", "proper_name": "Lacombe", "body_type": "planet", "orbit_index": 2, "parent_body_id": null, "inhabited": true, "population": 200000000, "mass_class": "terrestrial", "surface_gravity": 0.88, "orbital_period_days": 40, "rotation_period_hours": 960, "atmosphere": "breathable", "biome_summary": "temperate-cool", "hydrosphere": "moderate", "economic_role": "coordination", "settlement_pattern": "urban", "industrial_corridor": null, "notes": "primary inhabited world, tidally locked, Wave 4 administrative settlement, Canadian heritage, Assembly regional outpost, governance services hub"},
|
||||
{"body_id": "GJ1289c-1", "proper_name": null, "body_type": "moon", "orbit_index": 1, "parent_body_id": "GJ1289c", "inhabited": false, "population": 0, "mass_class": "dwarf", "surface_gravity": 0.05, "orbital_period_days": 6, "rotation_period_hours": 144, "atmosphere": "none", "biome_summary": "barren", "hydrosphere": "none", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "small moon"},
|
||||
{"body_id": "GJ1289d", "proper_name": null, "body_type": "planet", "orbit_index": 3, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.40, "orbital_period_days": 90, "rotation_period_hours": 16.0, "atmosphere": "thin", "biome_summary": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "cold rocky"},
|
||||
{"body_id": "GJ1289e", "proper_name": null, "body_type": "planet", "orbit_index": 4, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.32, "orbital_period_days": 250, "rotation_period_hours": 16.0, "atmosphere": "none", "biome_summary": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "frozen rocky"},
|
||||
{"body_id": "GJ1289f", "proper_name": null, "body_type": "planet", "orbit_index": 5, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.25, "orbital_period_days": 600, "rotation_period_hours": 15.0, "atmosphere": "none", "biome_summary": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "outer frozen rocky"},
|
||||
{"body_id": "GJ1289g", "proper_name": null, "body_type": "gas_giant", "orbit_index": 6, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "gas_giant", "surface_gravity": null, "orbital_period_days": 1600, "rotation_period_hours": 11.0, "atmosphere": "dense", "biome_summary": null, "hydrosphere": null, "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "moderate gas giant"},
|
||||
{"body_id": "GJ1289g-1", "proper_name": null, "body_type": "moon", "orbit_index": 1, "parent_body_id": "GJ1289g", "inhabited": false, "population": 0, "mass_class": "dwarf", "surface_gravity": 0.06, "orbital_period_days": 5, "rotation_period_hours": 120, "atmosphere": "none", "biome_summary": "barren", "hydrosphere": "none", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "inner gas giant moon"},
|
||||
{"body_id": "GJ1289g-2", "proper_name": null, "body_type": "moon", "orbit_index": 2, "parent_body_id": "GJ1289g", "inhabited": false, "population": 0, "mass_class": "dwarf", "surface_gravity": 0.04, "orbital_period_days": 12, "rotation_period_hours": 288, "atmosphere": "none", "biome_summary": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "icy outer gas giant moon"},
|
||||
{"body_id": "GJ1289h", "proper_name": null, "body_type": "planet", "orbit_index": 7, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "dwarf", "surface_gravity": 0.11, "orbital_period_days": 4800, "rotation_period_hours": 22.0, "atmosphere": "none", "biome_summary": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "distant ice dwarf"},
|
||||
{"body_id": "GJ1289-belt", "proper_name": null, "body_type": "asteroid_belt", "orbit_index": 8, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": null, "surface_gravity": null, "orbital_period_days": null, "rotation_period_hours": null, "atmosphere": null, "biome_summary": null, "hydrosphere": null, "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "outer belt"},
|
||||
{"body_id": "GJ1289-oort", "proper_name": null, "body_type": "oort_cloud", "orbit_index": 9, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": null, "surface_gravity": null, "orbital_period_days": null, "rotation_period_hours": null, "atmosphere": null, "biome_summary": null, "hydrosphere": null, "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "oort cloud"}
|
||||
{"body_id": "GJ1289b", "proper_name": null, "body_type": "planet", "orbit_index": 1, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.32, "orbital_period_days": 15, "rotation_period_hours": 360, "atmosphere": "none", "planet_class": "barren", "hydrosphere": "none", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "inner rocky, tidally locked"},
|
||||
{"body_id": "GJ1289c", "proper_name": "Lacombe", "body_type": "planet", "orbit_index": 2, "parent_body_id": null, "inhabited": true, "population": 200000000, "mass_class": "terrestrial", "surface_gravity": 0.88, "orbital_period_days": 40, "rotation_period_hours": 960, "atmosphere": "breathable", "planet_class": "temperate-cool", "hydrosphere": "moderate", "economic_role": "coordination", "settlement_pattern": "urban", "industrial_corridor": null, "notes": "primary inhabited world, tidally locked, Wave 4 administrative settlement, Canadian heritage, Assembly regional outpost, governance services hub"},
|
||||
{"body_id": "GJ1289c-1", "proper_name": null, "body_type": "moon", "orbit_index": 1, "parent_body_id": "GJ1289c", "inhabited": false, "population": 0, "mass_class": "dwarf", "surface_gravity": 0.05, "orbital_period_days": 6, "rotation_period_hours": 144, "atmosphere": "none", "planet_class": "barren", "hydrosphere": "none", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "small moon"},
|
||||
{"body_id": "GJ1289d", "proper_name": null, "body_type": "planet", "orbit_index": 3, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.40, "orbital_period_days": 90, "rotation_period_hours": 16.0, "atmosphere": "thin", "planet_class": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "cold rocky"},
|
||||
{"body_id": "GJ1289e", "proper_name": null, "body_type": "planet", "orbit_index": 4, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.32, "orbital_period_days": 250, "rotation_period_hours": 16.0, "atmosphere": "none", "planet_class": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "frozen rocky"},
|
||||
{"body_id": "GJ1289f", "proper_name": null, "body_type": "planet", "orbit_index": 5, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.25, "orbital_period_days": 600, "rotation_period_hours": 15.0, "atmosphere": "none", "planet_class": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "outer frozen rocky"},
|
||||
{"body_id": "GJ1289g", "proper_name": null, "body_type": "gas_giant", "orbit_index": 6, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "gas_giant", "surface_gravity": null, "orbital_period_days": 1600, "rotation_period_hours": 11.0, "atmosphere": "dense", "planet_class": null, "hydrosphere": null, "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "moderate gas giant"},
|
||||
{"body_id": "GJ1289g-1", "proper_name": null, "body_type": "moon", "orbit_index": 1, "parent_body_id": "GJ1289g", "inhabited": false, "population": 0, "mass_class": "dwarf", "surface_gravity": 0.06, "orbital_period_days": 5, "rotation_period_hours": 120, "atmosphere": "none", "planet_class": "barren", "hydrosphere": "none", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "inner gas giant moon"},
|
||||
{"body_id": "GJ1289g-2", "proper_name": null, "body_type": "moon", "orbit_index": 2, "parent_body_id": "GJ1289g", "inhabited": false, "population": 0, "mass_class": "dwarf", "surface_gravity": 0.04, "orbital_period_days": 12, "rotation_period_hours": 288, "atmosphere": "none", "planet_class": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "icy outer gas giant moon"},
|
||||
{"body_id": "GJ1289h", "proper_name": null, "body_type": "planet", "orbit_index": 7, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "dwarf", "surface_gravity": 0.11, "orbital_period_days": 4800, "rotation_period_hours": 22.0, "atmosphere": "none", "planet_class": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "distant ice dwarf"},
|
||||
{"body_id": "GJ1289-belt", "proper_name": null, "body_type": "asteroid_belt", "orbit_index": 8, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": null, "surface_gravity": null, "orbital_period_days": null, "rotation_period_hours": null, "atmosphere": null, "planet_class": null, "hydrosphere": null, "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "outer belt"},
|
||||
{"body_id": "GJ1289-oort", "proper_name": null, "body_type": "oort_cloud", "orbit_index": 9, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": null, "surface_gravity": null, "orbital_period_days": null, "rotation_period_hours": null, "atmosphere": null, "planet_class": null, "hydrosphere": null, "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "oort cloud"}
|
||||
],
|
||||
"stations": [
|
||||
{"station_id": "GJ1289c-S1", "proper_name": "Wainwright", "orbits_body_id": "GJ1289c", "station_type": "commercial", "population": 12000000, "economic_role": "coordination", "docking_class": "major", "has_gate_infrastructure": false, "notes": "Assembly regional outpost, governance services, transit coordination, field officer postings, the drawer of unsubmitted memos"},
|
||||
|
||||
@@ -5,17 +5,17 @@
|
||||
"spectral_class": "k-m",
|
||||
"wiki_data": {"habitable_count": 1, "inhabited_count": 1, "has_gas_giant": true, "has_asteroid_belt": true, "has_horizon_station": true, "raw_bodies_line": null},
|
||||
"bodies": [
|
||||
{"body_id": "GJ1292b", "proper_name": null, "body_type": "planet", "orbit_index": 1, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.30, "orbital_period_days": 12, "rotation_period_hours": 288, "atmosphere": "none", "biome_summary": "barren", "hydrosphere": "none", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "inner rocky, tidally locked"},
|
||||
{"body_id": "GJ1292c", "proper_name": null, "body_type": "planet", "orbit_index": 2, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.42, "orbital_period_days": 35, "rotation_period_hours": 840, "atmosphere": "thin", "biome_summary": "barren", "hydrosphere": "none", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "rocky, tidally locked"},
|
||||
{"body_id": "GJ1292d", "proper_name": "Isiolo", "body_type": "planet", "orbit_index": 3, "parent_body_id": null, "inhabited": true, "population": 50000, "mass_class": "terrestrial", "surface_gravity": 0.80, "orbital_period_days": 85, "rotation_period_hours": 2040, "atmosphere": "breathable", "biome_summary": "arid", "hydrosphere": "minimal", "economic_role": "transit", "settlement_pattern": "concentrated", "industrial_corridor": null, "notes": "primary inhabited world, tidally locked, k-m dim cool light, corporate-specification infrastructure, Transitek East Africa company town, Wave 4 Kenyan/Ethiopian transport heritage, 50000 pop, settlement council subordinate to corporate operations"},
|
||||
{"body_id": "GJ1292e", "proper_name": null, "body_type": "planet", "orbit_index": 4, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.35, "orbital_period_days": 200, "rotation_period_hours": 16.0, "atmosphere": "none", "biome_summary": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "frozen rocky"},
|
||||
{"body_id": "GJ1292f", "proper_name": null, "body_type": "planet", "orbit_index": 5, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.28, "orbital_period_days": 500, "rotation_period_hours": 15.0, "atmosphere": "none", "biome_summary": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "frozen rocky"},
|
||||
{"body_id": "GJ1292g", "proper_name": null, "body_type": "gas_giant", "orbit_index": 6, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "gas_giant", "surface_gravity": null, "orbital_period_days": 1500, "rotation_period_hours": 10.5, "atmosphere": "dense", "biome_summary": null, "hydrosphere": null, "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "moderate gas giant"},
|
||||
{"body_id": "GJ1292g-1", "proper_name": null, "body_type": "moon", "orbit_index": 1, "parent_body_id": "GJ1292g", "inhabited": false, "population": 0, "mass_class": "dwarf", "surface_gravity": 0.05, "orbital_period_days": 5, "rotation_period_hours": 120, "atmosphere": "none", "biome_summary": "barren", "hydrosphere": "none", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "inner gas giant moon"},
|
||||
{"body_id": "GJ1292g-2", "proper_name": null, "body_type": "moon", "orbit_index": 2, "parent_body_id": "GJ1292g", "inhabited": false, "population": 0, "mass_class": "dwarf", "surface_gravity": 0.03, "orbital_period_days": 12, "rotation_period_hours": 288, "atmosphere": "none", "biome_summary": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "icy outer gas giant moon"},
|
||||
{"body_id": "GJ1292h", "proper_name": null, "body_type": "planet", "orbit_index": 7, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "dwarf", "surface_gravity": 0.10, "orbital_period_days": 4500, "rotation_period_hours": 22.0, "atmosphere": "none", "biome_summary": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "distant ice dwarf"},
|
||||
{"body_id": "GJ1292-belt", "proper_name": null, "body_type": "asteroid_belt", "orbit_index": 8, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": null, "surface_gravity": null, "orbital_period_days": null, "rotation_period_hours": null, "atmosphere": null, "biome_summary": null, "hydrosphere": null, "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "sparse belt"},
|
||||
{"body_id": "GJ1292-oort", "proper_name": null, "body_type": "oort_cloud", "orbit_index": 9, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": null, "surface_gravity": null, "orbital_period_days": null, "rotation_period_hours": null, "atmosphere": null, "biome_summary": null, "hydrosphere": null, "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "oort cloud"}
|
||||
{"body_id": "GJ1292b", "proper_name": null, "body_type": "planet", "orbit_index": 1, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.30, "orbital_period_days": 12, "rotation_period_hours": 288, "atmosphere": "none", "planet_class": "barren", "hydrosphere": "none", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "inner rocky, tidally locked"},
|
||||
{"body_id": "GJ1292c", "proper_name": null, "body_type": "planet", "orbit_index": 2, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.42, "orbital_period_days": 35, "rotation_period_hours": 840, "atmosphere": "thin", "planet_class": "barren", "hydrosphere": "none", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "rocky, tidally locked"},
|
||||
{"body_id": "GJ1292d", "proper_name": "Isiolo", "body_type": "planet", "orbit_index": 3, "parent_body_id": null, "inhabited": true, "population": 50000, "mass_class": "terrestrial", "surface_gravity": 0.80, "orbital_period_days": 85, "rotation_period_hours": 2040, "atmosphere": "breathable", "planet_class": "arid", "hydrosphere": "minimal", "economic_role": "transit", "settlement_pattern": "concentrated", "industrial_corridor": null, "notes": "primary inhabited world, tidally locked, k-m dim cool light, corporate-specification infrastructure, Transitek East Africa company town, Wave 4 Kenyan/Ethiopian transport heritage, 50000 pop, settlement council subordinate to corporate operations"},
|
||||
{"body_id": "GJ1292e", "proper_name": null, "body_type": "planet", "orbit_index": 4, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.35, "orbital_period_days": 200, "rotation_period_hours": 16.0, "atmosphere": "none", "planet_class": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "frozen rocky"},
|
||||
{"body_id": "GJ1292f", "proper_name": null, "body_type": "planet", "orbit_index": 5, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.28, "orbital_period_days": 500, "rotation_period_hours": 15.0, "atmosphere": "none", "planet_class": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "frozen rocky"},
|
||||
{"body_id": "GJ1292g", "proper_name": null, "body_type": "gas_giant", "orbit_index": 6, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "gas_giant", "surface_gravity": null, "orbital_period_days": 1500, "rotation_period_hours": 10.5, "atmosphere": "dense", "planet_class": null, "hydrosphere": null, "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "moderate gas giant"},
|
||||
{"body_id": "GJ1292g-1", "proper_name": null, "body_type": "moon", "orbit_index": 1, "parent_body_id": "GJ1292g", "inhabited": false, "population": 0, "mass_class": "dwarf", "surface_gravity": 0.05, "orbital_period_days": 5, "rotation_period_hours": 120, "atmosphere": "none", "planet_class": "barren", "hydrosphere": "none", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "inner gas giant moon"},
|
||||
{"body_id": "GJ1292g-2", "proper_name": null, "body_type": "moon", "orbit_index": 2, "parent_body_id": "GJ1292g", "inhabited": false, "population": 0, "mass_class": "dwarf", "surface_gravity": 0.03, "orbital_period_days": 12, "rotation_period_hours": 288, "atmosphere": "none", "planet_class": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "icy outer gas giant moon"},
|
||||
{"body_id": "GJ1292h", "proper_name": null, "body_type": "planet", "orbit_index": 7, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "dwarf", "surface_gravity": 0.10, "orbital_period_days": 4500, "rotation_period_hours": 22.0, "atmosphere": "none", "planet_class": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "distant ice dwarf"},
|
||||
{"body_id": "GJ1292-belt", "proper_name": null, "body_type": "asteroid_belt", "orbit_index": 8, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": null, "surface_gravity": null, "orbital_period_days": null, "rotation_period_hours": null, "atmosphere": null, "planet_class": null, "hydrosphere": null, "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "sparse belt"},
|
||||
{"body_id": "GJ1292-oort", "proper_name": null, "body_type": "oort_cloud", "orbit_index": 9, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": null, "surface_gravity": null, "orbital_period_days": null, "rotation_period_hours": null, "atmosphere": null, "planet_class": null, "hydrosphere": null, "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "oort cloud"}
|
||||
],
|
||||
"stations": [
|
||||
{"station_id": "GJ1292d-S1", "proper_name": "Marsabit", "orbits_body_id": "GJ1292d", "station_type": "commercial", "population": 8000, "economic_role": "transit", "docking_class": "standard", "has_gate_infrastructure": false, "notes": "Transitek East Africa transit depot, communications relay, supply agreements with adjacent systems, settlement council governance (corporate-shaped agenda)"},
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
"orbital_period_days": 52.0,
|
||||
"rotation_period_hours": 18.8,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "barren",
|
||||
"planet_class": "barren",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -45,7 +45,7 @@
|
||||
"orbital_period_days": 165.0,
|
||||
"rotation_period_hours": 25.4,
|
||||
"atmosphere": "thin",
|
||||
"biome_summary": "hot_arid",
|
||||
"planet_class": "hot_arid",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -65,7 +65,7 @@
|
||||
"orbital_period_days": 370.0,
|
||||
"rotation_period_hours": 24.8,
|
||||
"atmosphere": "standard",
|
||||
"biome_summary": "temperate",
|
||||
"planet_class": "temperate",
|
||||
"hydrosphere": "liquid_water",
|
||||
"economic_role": "commercial",
|
||||
"settlement_pattern": "urban_concentrated",
|
||||
@@ -85,7 +85,7 @@
|
||||
"orbital_period_days": null,
|
||||
"rotation_period_hours": null,
|
||||
"atmosphere": null,
|
||||
"biome_summary": null,
|
||||
"planet_class": null,
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -105,7 +105,7 @@
|
||||
"orbital_period_days": 1100.0,
|
||||
"rotation_period_hours": 27.6,
|
||||
"atmosphere": "thin",
|
||||
"biome_summary": "cold_arid",
|
||||
"planet_class": "cold_arid",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -125,7 +125,7 @@
|
||||
"orbital_period_days": 3400.0,
|
||||
"rotation_period_hours": 10.6,
|
||||
"atmosphere": "gas_giant",
|
||||
"biome_summary": null,
|
||||
"planet_class": null,
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -145,7 +145,7 @@
|
||||
"orbital_period_days": 6.4,
|
||||
"rotation_period_hours": 153.6,
|
||||
"atmosphere": "trace",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -165,7 +165,7 @@
|
||||
"orbital_period_days": 13.8,
|
||||
"rotation_period_hours": 331.2,
|
||||
"atmosphere": null,
|
||||
"biome_summary": "barren",
|
||||
"planet_class": "barren",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -185,7 +185,7 @@
|
||||
"orbital_period_days": 8400.0,
|
||||
"rotation_period_hours": 35.2,
|
||||
"atmosphere": "trace",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -205,7 +205,7 @@
|
||||
"orbital_period_days": 18000.0,
|
||||
"rotation_period_hours": 43.8,
|
||||
"atmosphere": "trace",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -225,7 +225,7 @@
|
||||
"orbital_period_days": 36000.0,
|
||||
"rotation_period_hours": 52.6,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -245,7 +245,7 @@
|
||||
"orbital_period_days": 64000.0,
|
||||
"rotation_period_hours": 29.4,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -265,7 +265,7 @@
|
||||
"orbital_period_days": null,
|
||||
"rotation_period_hours": null,
|
||||
"atmosphere": null,
|
||||
"biome_summary": null,
|
||||
"planet_class": null,
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
"orbital_period_days": 36.0,
|
||||
"rotation_period_hours": 19.2,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "barren",
|
||||
"planet_class": "barren",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -45,7 +45,7 @@
|
||||
"orbital_period_days": 125.0,
|
||||
"rotation_period_hours": 25.4,
|
||||
"atmosphere": "thin",
|
||||
"biome_summary": "hot_arid",
|
||||
"planet_class": "hot_arid",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -65,7 +65,7 @@
|
||||
"orbital_period_days": 310.0,
|
||||
"rotation_period_hours": 24.6,
|
||||
"atmosphere": "standard",
|
||||
"biome_summary": "temperate",
|
||||
"planet_class": "temperate",
|
||||
"hydrosphere": "liquid_water",
|
||||
"economic_role": "commercial",
|
||||
"settlement_pattern": "urban_concentrated",
|
||||
@@ -85,7 +85,7 @@
|
||||
"orbital_period_days": null,
|
||||
"rotation_period_hours": null,
|
||||
"atmosphere": null,
|
||||
"biome_summary": null,
|
||||
"planet_class": null,
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -105,7 +105,7 @@
|
||||
"orbital_period_days": 1050.0,
|
||||
"rotation_period_hours": 27.8,
|
||||
"atmosphere": "thin",
|
||||
"biome_summary": "cold_arid",
|
||||
"planet_class": "cold_arid",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -125,7 +125,7 @@
|
||||
"orbital_period_days": 3100.0,
|
||||
"rotation_period_hours": 11.2,
|
||||
"atmosphere": "gas_giant",
|
||||
"biome_summary": null,
|
||||
"planet_class": null,
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -145,7 +145,7 @@
|
||||
"orbital_period_days": 6.4,
|
||||
"rotation_period_hours": 153.6,
|
||||
"atmosphere": "trace",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -165,7 +165,7 @@
|
||||
"orbital_period_days": 13.6,
|
||||
"rotation_period_hours": 326.4,
|
||||
"atmosphere": null,
|
||||
"biome_summary": "barren",
|
||||
"planet_class": "barren",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -185,7 +185,7 @@
|
||||
"orbital_period_days": 7600.0,
|
||||
"rotation_period_hours": 35.8,
|
||||
"atmosphere": "trace",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -205,7 +205,7 @@
|
||||
"orbital_period_days": 16000.0,
|
||||
"rotation_period_hours": 44.2,
|
||||
"atmosphere": "trace",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -225,7 +225,7 @@
|
||||
"orbital_period_days": 32000.0,
|
||||
"rotation_period_hours": 29.6,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -245,7 +245,7 @@
|
||||
"orbital_period_days": 64000,
|
||||
"rotation_period_hours": 22.8,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -265,7 +265,7 @@
|
||||
"orbital_period_days": null,
|
||||
"rotation_period_hours": null,
|
||||
"atmosphere": null,
|
||||
"biome_summary": null,
|
||||
"planet_class": null,
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
"orbital_period_days": 9.6,
|
||||
"rotation_period_hours": 230.4,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "barren",
|
||||
"planet_class": "barren",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -45,7 +45,7 @@
|
||||
"orbital_period_days": 70.0,
|
||||
"rotation_period_hours": 28.4,
|
||||
"atmosphere": "standard",
|
||||
"biome_summary": "temperate",
|
||||
"planet_class": "temperate",
|
||||
"hydrosphere": "liquid_water",
|
||||
"economic_role": "agricultural",
|
||||
"settlement_pattern": "dispersed",
|
||||
@@ -65,7 +65,7 @@
|
||||
"orbital_period_days": null,
|
||||
"rotation_period_hours": null,
|
||||
"atmosphere": null,
|
||||
"biome_summary": null,
|
||||
"planet_class": null,
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -85,7 +85,7 @@
|
||||
"orbital_period_days": 240.0,
|
||||
"rotation_period_hours": 25.2,
|
||||
"atmosphere": "thin",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -105,7 +105,7 @@
|
||||
"orbital_period_days": 720.0,
|
||||
"rotation_period_hours": 29.2,
|
||||
"atmosphere": "trace",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -125,7 +125,7 @@
|
||||
"orbital_period_days": 2000.0,
|
||||
"rotation_period_hours": 22.6,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -145,7 +145,7 @@
|
||||
"orbital_period_days": 5200.0,
|
||||
"rotation_period_hours": 18.4,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -165,7 +165,7 @@
|
||||
"orbital_period_days": null,
|
||||
"rotation_period_hours": null,
|
||||
"atmosphere": null,
|
||||
"biome_summary": null,
|
||||
"planet_class": null,
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
"orbital_period_days": 25,
|
||||
"rotation_period_hours": 600,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "barren",
|
||||
"planet_class": "barren",
|
||||
"hydrosphere": "none",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -45,7 +45,7 @@
|
||||
"orbital_period_days": 90,
|
||||
"rotation_period_hours": 2160,
|
||||
"atmosphere": "toxic",
|
||||
"biome_summary": "barren",
|
||||
"planet_class": "barren",
|
||||
"hydrosphere": "none",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -65,7 +65,7 @@
|
||||
"orbital_period_days": 300,
|
||||
"rotation_period_hours": 24.0,
|
||||
"atmosphere": "thin",
|
||||
"biome_summary": "arid",
|
||||
"planet_class": "arid",
|
||||
"hydrosphere": "rivers",
|
||||
"economic_role": "service_mixed",
|
||||
"settlement_pattern": "urban_concentrated",
|
||||
@@ -85,7 +85,7 @@
|
||||
"orbital_period_days": 12.0,
|
||||
"rotation_period_hours": 288,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "barren",
|
||||
"planet_class": "barren",
|
||||
"hydrosphere": "none",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -105,7 +105,7 @@
|
||||
"orbital_period_days": 520,
|
||||
"rotation_period_hours": 19.5,
|
||||
"atmosphere": "thin",
|
||||
"biome_summary": "arid",
|
||||
"planet_class": "arid",
|
||||
"hydrosphere": "none",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -125,7 +125,7 @@
|
||||
"orbital_period_days": 850,
|
||||
"rotation_period_hours": 17.0,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -145,7 +145,7 @@
|
||||
"orbital_period_days": 1400,
|
||||
"rotation_period_hours": 15.5,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "none",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -165,7 +165,7 @@
|
||||
"orbital_period_days": 3500,
|
||||
"rotation_period_hours": 18.0,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -185,7 +185,7 @@
|
||||
"orbital_period_days": 6000,
|
||||
"rotation_period_hours": 22.0,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -205,7 +205,7 @@
|
||||
"orbital_period_days": null,
|
||||
"rotation_period_hours": null,
|
||||
"atmosphere": null,
|
||||
"biome_summary": null,
|
||||
"planet_class": null,
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -225,7 +225,7 @@
|
||||
"orbital_period_days": 3200,
|
||||
"rotation_period_hours": 10.5,
|
||||
"atmosphere": "dense",
|
||||
"biome_summary": null,
|
||||
"planet_class": null,
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -245,7 +245,7 @@
|
||||
"orbital_period_days": 4.0,
|
||||
"rotation_period_hours": 96,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "barren",
|
||||
"planet_class": "barren",
|
||||
"hydrosphere": "none",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -265,7 +265,7 @@
|
||||
"orbital_period_days": 9.5,
|
||||
"rotation_period_hours": 228,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -285,7 +285,7 @@
|
||||
"orbital_period_days": null,
|
||||
"rotation_period_hours": null,
|
||||
"atmosphere": null,
|
||||
"biome_summary": null,
|
||||
"planet_class": null,
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
"orbital_period_days": 42.0,
|
||||
"rotation_period_hours": 17.8,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "barren",
|
||||
"planet_class": "barren",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -45,7 +45,7 @@
|
||||
"orbital_period_days": 350.0,
|
||||
"rotation_period_hours": 26.2,
|
||||
"atmosphere": "standard",
|
||||
"biome_summary": "temperate",
|
||||
"planet_class": "temperate",
|
||||
"hydrosphere": "liquid_water",
|
||||
"economic_role": "research",
|
||||
"settlement_pattern": "urban_concentrated",
|
||||
@@ -65,7 +65,7 @@
|
||||
"orbital_period_days": 700.0,
|
||||
"rotation_period_hours": 23.6,
|
||||
"atmosphere": "thin",
|
||||
"biome_summary": "cold_arid",
|
||||
"planet_class": "cold_arid",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -85,7 +85,7 @@
|
||||
"orbital_period_days": null,
|
||||
"rotation_period_hours": null,
|
||||
"atmosphere": null,
|
||||
"biome_summary": null,
|
||||
"planet_class": null,
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -105,7 +105,7 @@
|
||||
"orbital_period_days": 2200.0,
|
||||
"rotation_period_hours": 11.2,
|
||||
"atmosphere": "gas_giant",
|
||||
"biome_summary": null,
|
||||
"planet_class": null,
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -125,7 +125,7 @@
|
||||
"orbital_period_days": 6.4,
|
||||
"rotation_period_hours": 153.6,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -145,7 +145,7 @@
|
||||
"orbital_period_days": 5600.0,
|
||||
"rotation_period_hours": 34.4,
|
||||
"atmosphere": "trace",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -165,7 +165,7 @@
|
||||
"orbital_period_days": 13000.0,
|
||||
"rotation_period_hours": 43.2,
|
||||
"atmosphere": "trace",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -185,7 +185,7 @@
|
||||
"orbital_period_days": 28000.0,
|
||||
"rotation_period_hours": 52.4,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -205,7 +205,7 @@
|
||||
"orbital_period_days": 60000.0,
|
||||
"rotation_period_hours": 30.6,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -225,7 +225,7 @@
|
||||
"orbital_period_days": 120000.0,
|
||||
"rotation_period_hours": 25.4,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -245,7 +245,7 @@
|
||||
"orbital_period_days": null,
|
||||
"rotation_period_hours": null,
|
||||
"atmosphere": null,
|
||||
"biome_summary": null,
|
||||
"planet_class": null,
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
"orbital_period_days": 30,
|
||||
"rotation_period_hours": 720,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "barren",
|
||||
"planet_class": "barren",
|
||||
"hydrosphere": "none",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -45,7 +45,7 @@
|
||||
"orbital_period_days": 110,
|
||||
"rotation_period_hours": 2800,
|
||||
"atmosphere": "toxic",
|
||||
"biome_summary": "barren",
|
||||
"planet_class": "barren",
|
||||
"hydrosphere": "none",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -65,7 +65,7 @@
|
||||
"orbital_period_days": 280,
|
||||
"rotation_period_hours": 23.5,
|
||||
"atmosphere": "breathable",
|
||||
"biome_summary": "temperate",
|
||||
"planet_class": "temperate",
|
||||
"hydrosphere": "ocean",
|
||||
"economic_role": "agricultural",
|
||||
"settlement_pattern": "urban_concentrated",
|
||||
@@ -85,7 +85,7 @@
|
||||
"orbital_period_days": 18.5,
|
||||
"rotation_period_hours": 444,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "barren",
|
||||
"planet_class": "barren",
|
||||
"hydrosphere": "none",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -105,7 +105,7 @@
|
||||
"orbital_period_days": 480,
|
||||
"rotation_period_hours": 26.8,
|
||||
"atmosphere": "breathable",
|
||||
"biome_summary": "temperate",
|
||||
"planet_class": "temperate",
|
||||
"hydrosphere": "ocean",
|
||||
"economic_role": "agricultural",
|
||||
"settlement_pattern": "dispersed_rural",
|
||||
@@ -125,7 +125,7 @@
|
||||
"orbital_period_days": 12.3,
|
||||
"rotation_period_hours": 295,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "barren",
|
||||
"planet_class": "barren",
|
||||
"hydrosphere": "none",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -145,7 +145,7 @@
|
||||
"orbital_period_days": 1200,
|
||||
"rotation_period_hours": 18.0,
|
||||
"atmosphere": "thin",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -165,7 +165,7 @@
|
||||
"orbital_period_days": 3500,
|
||||
"rotation_period_hours": 18.0,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -185,7 +185,7 @@
|
||||
"orbital_period_days": 6000,
|
||||
"rotation_period_hours": 22.0,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -205,7 +205,7 @@
|
||||
"orbital_period_days": null,
|
||||
"rotation_period_hours": null,
|
||||
"atmosphere": null,
|
||||
"biome_summary": null,
|
||||
"planet_class": null,
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -225,7 +225,7 @@
|
||||
"orbital_period_days": 2500,
|
||||
"rotation_period_hours": 11.2,
|
||||
"atmosphere": "dense",
|
||||
"biome_summary": null,
|
||||
"planet_class": null,
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -245,7 +245,7 @@
|
||||
"orbital_period_days": 4.0,
|
||||
"rotation_period_hours": 96,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "barren",
|
||||
"planet_class": "barren",
|
||||
"hydrosphere": "none",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -265,7 +265,7 @@
|
||||
"orbital_period_days": 9.5,
|
||||
"rotation_period_hours": 228,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -285,7 +285,7 @@
|
||||
"orbital_period_days": null,
|
||||
"rotation_period_hours": null,
|
||||
"atmosphere": null,
|
||||
"biome_summary": null,
|
||||
"planet_class": null,
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
"orbital_period_days": 10.4,
|
||||
"rotation_period_hours": 249.6,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "barren",
|
||||
"planet_class": "barren",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -45,7 +45,7 @@
|
||||
"orbital_period_days": 68.0,
|
||||
"rotation_period_hours": 26.2,
|
||||
"atmosphere": "thin",
|
||||
"biome_summary": "cold_arid",
|
||||
"planet_class": "cold_arid",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -65,7 +65,7 @@
|
||||
"orbital_period_days": null,
|
||||
"rotation_period_hours": null,
|
||||
"atmosphere": null,
|
||||
"biome_summary": null,
|
||||
"planet_class": null,
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -85,7 +85,7 @@
|
||||
"orbital_period_days": 230.0,
|
||||
"rotation_period_hours": 25.4,
|
||||
"atmosphere": "trace",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -105,7 +105,7 @@
|
||||
"orbital_period_days": 680.0,
|
||||
"rotation_period_hours": 29.6,
|
||||
"atmosphere": "trace",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -125,7 +125,7 @@
|
||||
"orbital_period_days": 1900.0,
|
||||
"rotation_period_hours": 22.2,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -145,7 +145,7 @@
|
||||
"orbital_period_days": 5000.0,
|
||||
"rotation_period_hours": 17.8,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -165,7 +165,7 @@
|
||||
"orbital_period_days": null,
|
||||
"rotation_period_hours": null,
|
||||
"atmosphere": null,
|
||||
"biome_summary": null,
|
||||
"planet_class": null,
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
"orbital_period_days": 58.0,
|
||||
"rotation_period_hours": 18.4,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "barren",
|
||||
"planet_class": "barren",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -45,7 +45,7 @@
|
||||
"orbital_period_days": 480.0,
|
||||
"rotation_period_hours": 26.6,
|
||||
"atmosphere": "thin",
|
||||
"biome_summary": "temperate",
|
||||
"planet_class": "temperate",
|
||||
"hydrosphere": "liquid_water",
|
||||
"economic_role": "agricultural",
|
||||
"settlement_pattern": "urban_concentrated",
|
||||
@@ -65,7 +65,7 @@
|
||||
"orbital_period_days": null,
|
||||
"rotation_period_hours": null,
|
||||
"atmosphere": null,
|
||||
"biome_summary": null,
|
||||
"planet_class": null,
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -85,7 +85,7 @@
|
||||
"orbital_period_days": 1100.0,
|
||||
"rotation_period_hours": 27.4,
|
||||
"atmosphere": "thin",
|
||||
"biome_summary": "cold_arid",
|
||||
"planet_class": "cold_arid",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -105,7 +105,7 @@
|
||||
"orbital_period_days": 3600.0,
|
||||
"rotation_period_hours": 11.6,
|
||||
"atmosphere": "gas_giant",
|
||||
"biome_summary": null,
|
||||
"planet_class": null,
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -125,7 +125,7 @@
|
||||
"orbital_period_days": 6.8,
|
||||
"rotation_period_hours": 163.2,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -145,7 +145,7 @@
|
||||
"orbital_period_days": 8800.0,
|
||||
"rotation_period_hours": 38.8,
|
||||
"atmosphere": "trace",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -165,7 +165,7 @@
|
||||
"orbital_period_days": 20000.0,
|
||||
"rotation_period_hours": 47.6,
|
||||
"atmosphere": "trace",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -185,7 +185,7 @@
|
||||
"orbital_period_days": 44000.0,
|
||||
"rotation_period_hours": 57.2,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -205,7 +205,7 @@
|
||||
"orbital_period_days": 64000.0,
|
||||
"rotation_period_hours": 42.8,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -225,7 +225,7 @@
|
||||
"orbital_period_days": 96000.0,
|
||||
"rotation_period_hours": 28.4,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -245,7 +245,7 @@
|
||||
"orbital_period_days": null,
|
||||
"rotation_period_hours": null,
|
||||
"atmosphere": null,
|
||||
"biome_summary": null,
|
||||
"planet_class": null,
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
"orbital_period_days": 48.0,
|
||||
"rotation_period_hours": 18.8,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "barren",
|
||||
"planet_class": "barren",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -45,7 +45,7 @@
|
||||
"orbital_period_days": 180.0,
|
||||
"rotation_period_hours": 24.2,
|
||||
"atmosphere": "thin",
|
||||
"biome_summary": "hot_arid",
|
||||
"planet_class": "hot_arid",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -65,7 +65,7 @@
|
||||
"orbital_period_days": 820.0,
|
||||
"rotation_period_hours": 26.4,
|
||||
"atmosphere": "standard",
|
||||
"biome_summary": "temperate",
|
||||
"planet_class": "temperate",
|
||||
"hydrosphere": "liquid_water",
|
||||
"economic_role": "transit",
|
||||
"settlement_pattern": "urban_concentrated",
|
||||
@@ -85,7 +85,7 @@
|
||||
"orbital_period_days": null,
|
||||
"rotation_period_hours": null,
|
||||
"atmosphere": null,
|
||||
"biome_summary": null,
|
||||
"planet_class": null,
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -105,7 +105,7 @@
|
||||
"orbital_period_days": 1400.0,
|
||||
"rotation_period_hours": 28.6,
|
||||
"atmosphere": "thin",
|
||||
"biome_summary": "cold_arid",
|
||||
"planet_class": "cold_arid",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -125,7 +125,7 @@
|
||||
"orbital_period_days": 3800.0,
|
||||
"rotation_period_hours": 10.8,
|
||||
"atmosphere": "gas_giant",
|
||||
"biome_summary": null,
|
||||
"planet_class": null,
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -145,7 +145,7 @@
|
||||
"orbital_period_days": 6.2,
|
||||
"rotation_period_hours": 148.8,
|
||||
"atmosphere": "trace",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -165,7 +165,7 @@
|
||||
"orbital_period_days": 13.4,
|
||||
"rotation_period_hours": 321.6,
|
||||
"atmosphere": null,
|
||||
"biome_summary": "barren",
|
||||
"planet_class": "barren",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -185,7 +185,7 @@
|
||||
"orbital_period_days": 9600.0,
|
||||
"rotation_period_hours": 36.2,
|
||||
"atmosphere": "trace",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -205,7 +205,7 @@
|
||||
"orbital_period_days": 21000.0,
|
||||
"rotation_period_hours": 44.4,
|
||||
"atmosphere": "trace",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -225,7 +225,7 @@
|
||||
"orbital_period_days": 46000.0,
|
||||
"rotation_period_hours": 30.8,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -245,7 +245,7 @@
|
||||
"orbital_period_days": null,
|
||||
"rotation_period_hours": null,
|
||||
"atmosphere": null,
|
||||
"biome_summary": null,
|
||||
"planet_class": null,
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
"orbital_period_days": 10,
|
||||
"rotation_period_hours": 240,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "barren",
|
||||
"planet_class": "barren",
|
||||
"hydrosphere": "none",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -45,7 +45,7 @@
|
||||
"orbital_period_days": 160,
|
||||
"rotation_period_hours": 22.5,
|
||||
"atmosphere": "breathable",
|
||||
"biome_summary": "temperate",
|
||||
"planet_class": "temperate",
|
||||
"hydrosphere": "rivers",
|
||||
"economic_role": "manufacturing",
|
||||
"settlement_pattern": "urban_concentrated",
|
||||
@@ -65,7 +65,7 @@
|
||||
"orbital_period_days": 9.0,
|
||||
"rotation_period_hours": 216,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "barren",
|
||||
"planet_class": "barren",
|
||||
"hydrosphere": "none",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -85,7 +85,7 @@
|
||||
"orbital_period_days": 350,
|
||||
"rotation_period_hours": 18.0,
|
||||
"atmosphere": "thin",
|
||||
"biome_summary": "arid",
|
||||
"planet_class": "arid",
|
||||
"hydrosphere": "none",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -105,7 +105,7 @@
|
||||
"orbital_period_days": 650,
|
||||
"rotation_period_hours": 16.0,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -125,7 +125,7 @@
|
||||
"orbital_period_days": 1100,
|
||||
"rotation_period_hours": 20.0,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "none",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -145,7 +145,7 @@
|
||||
"orbital_period_days": 3500,
|
||||
"rotation_period_hours": 18.0,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -165,7 +165,7 @@
|
||||
"orbital_period_days": null,
|
||||
"rotation_period_hours": null,
|
||||
"atmosphere": null,
|
||||
"biome_summary": null,
|
||||
"planet_class": null,
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -185,7 +185,7 @@
|
||||
"orbital_period_days": null,
|
||||
"rotation_period_hours": null,
|
||||
"atmosphere": null,
|
||||
"biome_summary": null,
|
||||
"planet_class": null,
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
"orbital_period_days": 35,
|
||||
"rotation_period_hours": 850,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "barren",
|
||||
"planet_class": "barren",
|
||||
"hydrosphere": "none",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -45,7 +45,7 @@
|
||||
"orbital_period_days": 290,
|
||||
"rotation_period_hours": 22.8,
|
||||
"atmosphere": "breathable",
|
||||
"biome_summary": "temperate",
|
||||
"planet_class": "temperate",
|
||||
"hydrosphere": "ocean",
|
||||
"economic_role": "research",
|
||||
"settlement_pattern": "dispersed_rural",
|
||||
@@ -65,7 +65,7 @@
|
||||
"orbital_period_days": 14.0,
|
||||
"rotation_period_hours": 336,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "barren",
|
||||
"planet_class": "barren",
|
||||
"hydrosphere": "none",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -85,7 +85,7 @@
|
||||
"orbital_period_days": 650,
|
||||
"rotation_period_hours": 20.5,
|
||||
"atmosphere": "thin",
|
||||
"biome_summary": "arid",
|
||||
"planet_class": "arid",
|
||||
"hydrosphere": "none",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -105,7 +105,7 @@
|
||||
"orbital_period_days": 1400,
|
||||
"rotation_period_hours": 17.0,
|
||||
"atmosphere": "thin",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -125,7 +125,7 @@
|
||||
"orbital_period_days": 3500,
|
||||
"rotation_period_hours": 18.0,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -145,7 +145,7 @@
|
||||
"orbital_period_days": 6000,
|
||||
"rotation_period_hours": 22.0,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -165,7 +165,7 @@
|
||||
"orbital_period_days": 9500,
|
||||
"rotation_period_hours": 20.0,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -185,7 +185,7 @@
|
||||
"orbital_period_days": null,
|
||||
"rotation_period_hours": null,
|
||||
"atmosphere": null,
|
||||
"biome_summary": null,
|
||||
"planet_class": null,
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -205,7 +205,7 @@
|
||||
"orbital_period_days": null,
|
||||
"rotation_period_hours": null,
|
||||
"atmosphere": null,
|
||||
"biome_summary": null,
|
||||
"planet_class": null,
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
"orbital_period_days": 26.0,
|
||||
"rotation_period_hours": 19.4,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "barren",
|
||||
"planet_class": "barren",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -45,7 +45,7 @@
|
||||
"orbital_period_days": 190.0,
|
||||
"rotation_period_hours": 25.4,
|
||||
"atmosphere": "thin",
|
||||
"biome_summary": "cold_arid",
|
||||
"planet_class": "cold_arid",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -65,7 +65,7 @@
|
||||
"orbital_period_days": null,
|
||||
"rotation_period_hours": null,
|
||||
"atmosphere": null,
|
||||
"biome_summary": null,
|
||||
"planet_class": null,
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -85,7 +85,7 @@
|
||||
"orbital_period_days": 560.0,
|
||||
"rotation_period_hours": 27.2,
|
||||
"atmosphere": "thin",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -105,7 +105,7 @@
|
||||
"orbital_period_days": 1600.0,
|
||||
"rotation_period_hours": 11.8,
|
||||
"atmosphere": "gas_giant",
|
||||
"biome_summary": null,
|
||||
"planet_class": null,
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -125,7 +125,7 @@
|
||||
"orbital_period_days": 5.4,
|
||||
"rotation_period_hours": 129.6,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -145,7 +145,7 @@
|
||||
"orbital_period_days": 4200.0,
|
||||
"rotation_period_hours": 33.6,
|
||||
"atmosphere": "trace",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -165,7 +165,7 @@
|
||||
"orbital_period_days": 9800.0,
|
||||
"rotation_period_hours": 42.4,
|
||||
"atmosphere": "trace",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -185,7 +185,7 @@
|
||||
"orbital_period_days": 22000.0,
|
||||
"rotation_period_hours": 28.4,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -205,7 +205,7 @@
|
||||
"orbital_period_days": 48000.0,
|
||||
"rotation_period_hours": 22.6,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -225,7 +225,7 @@
|
||||
"orbital_period_days": null,
|
||||
"rotation_period_hours": null,
|
||||
"atmosphere": null,
|
||||
"biome_summary": null,
|
||||
"planet_class": null,
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
"orbital_period_days": 12.0,
|
||||
"rotation_period_hours": 288.0,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "barren",
|
||||
"planet_class": "barren",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -45,7 +45,7 @@
|
||||
"orbital_period_days": 148.0,
|
||||
"rotation_period_hours": 27.4,
|
||||
"atmosphere": "standard",
|
||||
"biome_summary": "temperate",
|
||||
"planet_class": "temperate",
|
||||
"hydrosphere": "liquid_water",
|
||||
"economic_role": "agricultural",
|
||||
"settlement_pattern": "dispersed",
|
||||
@@ -65,7 +65,7 @@
|
||||
"orbital_period_days": null,
|
||||
"rotation_period_hours": null,
|
||||
"atmosphere": null,
|
||||
"biome_summary": null,
|
||||
"planet_class": null,
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -85,7 +85,7 @@
|
||||
"orbital_period_days": 460.0,
|
||||
"rotation_period_hours": 25.8,
|
||||
"atmosphere": "thin",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -105,7 +105,7 @@
|
||||
"orbital_period_days": 1300.0,
|
||||
"rotation_period_hours": 29.4,
|
||||
"atmosphere": "trace",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -125,7 +125,7 @@
|
||||
"orbital_period_days": 3600.0,
|
||||
"rotation_period_hours": 35.6,
|
||||
"atmosphere": "trace",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -145,7 +145,7 @@
|
||||
"orbital_period_days": 8800.0,
|
||||
"rotation_period_hours": 22.2,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -165,7 +165,7 @@
|
||||
"orbital_period_days": 21000.0,
|
||||
"rotation_period_hours": 17.4,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -185,7 +185,7 @@
|
||||
"orbital_period_days": null,
|
||||
"rotation_period_hours": null,
|
||||
"atmosphere": null,
|
||||
"biome_summary": null,
|
||||
"planet_class": null,
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
"orbital_period_days": 48.0,
|
||||
"rotation_period_hours": 18.6,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "barren",
|
||||
"planet_class": "barren",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -45,7 +45,7 @@
|
||||
"orbital_period_days": 180.0,
|
||||
"rotation_period_hours": 23.8,
|
||||
"atmosphere": "thin",
|
||||
"biome_summary": "hot_arid",
|
||||
"planet_class": "hot_arid",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -65,7 +65,7 @@
|
||||
"orbital_period_days": 480.0,
|
||||
"rotation_period_hours": 25.2,
|
||||
"atmosphere": "standard",
|
||||
"biome_summary": "temperate",
|
||||
"planet_class": "temperate",
|
||||
"hydrosphere": "liquid_water",
|
||||
"economic_role": "agricultural",
|
||||
"settlement_pattern": "dispersed",
|
||||
@@ -85,7 +85,7 @@
|
||||
"orbital_period_days": null,
|
||||
"rotation_period_hours": null,
|
||||
"atmosphere": null,
|
||||
"biome_summary": null,
|
||||
"planet_class": null,
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -105,7 +105,7 @@
|
||||
"orbital_period_days": 1300.0,
|
||||
"rotation_period_hours": 27.4,
|
||||
"atmosphere": "thin",
|
||||
"biome_summary": "cold_arid",
|
||||
"planet_class": "cold_arid",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -125,7 +125,7 @@
|
||||
"orbital_period_days": 3600.0,
|
||||
"rotation_period_hours": 10.8,
|
||||
"atmosphere": "gas_giant",
|
||||
"biome_summary": null,
|
||||
"planet_class": null,
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -145,7 +145,7 @@
|
||||
"orbital_period_days": 7.2,
|
||||
"rotation_period_hours": 172.8,
|
||||
"atmosphere": "trace",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -165,7 +165,7 @@
|
||||
"orbital_period_days": 15.4,
|
||||
"rotation_period_hours": 369.6,
|
||||
"atmosphere": null,
|
||||
"biome_summary": "barren",
|
||||
"planet_class": "barren",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -185,7 +185,7 @@
|
||||
"orbital_period_days": 9200.0,
|
||||
"rotation_period_hours": 36.2,
|
||||
"atmosphere": "trace",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -205,7 +205,7 @@
|
||||
"orbital_period_days": 19000.0,
|
||||
"rotation_period_hours": 44.6,
|
||||
"atmosphere": "trace",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -225,7 +225,7 @@
|
||||
"orbital_period_days": 38000.0,
|
||||
"rotation_period_hours": 53.4,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -245,7 +245,7 @@
|
||||
"orbital_period_days": 68000.0,
|
||||
"rotation_period_hours": 30.2,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -265,7 +265,7 @@
|
||||
"orbital_period_days": null,
|
||||
"rotation_period_hours": null,
|
||||
"atmosphere": null,
|
||||
"biome_summary": null,
|
||||
"planet_class": null,
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
"orbital_period_days": 8.5,
|
||||
"rotation_period_hours": 16.8,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "barren",
|
||||
"planet_class": "barren",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -45,7 +45,7 @@
|
||||
"orbital_period_days": 150.0,
|
||||
"rotation_period_hours": 23.6,
|
||||
"atmosphere": "standard",
|
||||
"biome_summary": "temperate",
|
||||
"planet_class": "temperate",
|
||||
"hydrosphere": "liquid_water",
|
||||
"economic_role": "agricultural",
|
||||
"settlement_pattern": "dispersed",
|
||||
@@ -65,7 +65,7 @@
|
||||
"orbital_period_days": 280.0,
|
||||
"rotation_period_hours": 28.4,
|
||||
"atmosphere": "thin",
|
||||
"biome_summary": "cold_arid",
|
||||
"planet_class": "cold_arid",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -85,7 +85,7 @@
|
||||
"orbital_period_days": null,
|
||||
"rotation_period_hours": null,
|
||||
"atmosphere": null,
|
||||
"biome_summary": null,
|
||||
"planet_class": null,
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -105,7 +105,7 @@
|
||||
"orbital_period_days": 650.0,
|
||||
"rotation_period_hours": 12.2,
|
||||
"atmosphere": "gas_giant",
|
||||
"biome_summary": null,
|
||||
"planet_class": null,
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -125,7 +125,7 @@
|
||||
"orbital_period_days": 4.8,
|
||||
"rotation_period_hours": 115.2,
|
||||
"atmosphere": null,
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -145,7 +145,7 @@
|
||||
"orbital_period_days": 1600.0,
|
||||
"rotation_period_hours": 35.6,
|
||||
"atmosphere": "trace",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -165,7 +165,7 @@
|
||||
"orbital_period_days": 4200.0,
|
||||
"rotation_period_hours": 41.8,
|
||||
"atmosphere": "trace",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -185,7 +185,7 @@
|
||||
"orbital_period_days": 10000.0,
|
||||
"rotation_period_hours": 24.8,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -205,7 +205,7 @@
|
||||
"orbital_period_days": 22000.0,
|
||||
"rotation_period_hours": 21.6,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -225,7 +225,7 @@
|
||||
"orbital_period_days": null,
|
||||
"rotation_period_hours": null,
|
||||
"atmosphere": null,
|
||||
"biome_summary": null,
|
||||
"planet_class": null,
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
"orbital_period_days": 22.0,
|
||||
"rotation_period_hours": 19.2,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "barren",
|
||||
"planet_class": "barren",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -45,7 +45,7 @@
|
||||
"orbital_period_days": 180.0,
|
||||
"rotation_period_hours": 26.4,
|
||||
"atmosphere": "standard",
|
||||
"biome_summary": "temperate",
|
||||
"planet_class": "temperate",
|
||||
"hydrosphere": "liquid_water",
|
||||
"economic_role": "agricultural",
|
||||
"settlement_pattern": "dispersed",
|
||||
@@ -65,7 +65,7 @@
|
||||
"orbital_period_days": null,
|
||||
"rotation_period_hours": null,
|
||||
"atmosphere": null,
|
||||
"biome_summary": null,
|
||||
"planet_class": null,
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -85,7 +85,7 @@
|
||||
"orbital_period_days": 560.0,
|
||||
"rotation_period_hours": 27.4,
|
||||
"atmosphere": "thin",
|
||||
"biome_summary": "cold_arid",
|
||||
"planet_class": "cold_arid",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -105,7 +105,7 @@
|
||||
"orbital_period_days": 1800.0,
|
||||
"rotation_period_hours": 11.8,
|
||||
"atmosphere": "gas_giant",
|
||||
"biome_summary": null,
|
||||
"planet_class": null,
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -125,7 +125,7 @@
|
||||
"orbital_period_days": 5.8,
|
||||
"rotation_period_hours": 139.2,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -145,7 +145,7 @@
|
||||
"orbital_period_days": 4600.0,
|
||||
"rotation_period_hours": 33.8,
|
||||
"atmosphere": "trace",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -165,7 +165,7 @@
|
||||
"orbital_period_days": 10800.0,
|
||||
"rotation_period_hours": 42.4,
|
||||
"atmosphere": "trace",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -185,7 +185,7 @@
|
||||
"orbital_period_days": 24000.0,
|
||||
"rotation_period_hours": 28.6,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -205,7 +205,7 @@
|
||||
"orbital_period_days": 52000.0,
|
||||
"rotation_period_hours": 22.4,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -225,7 +225,7 @@
|
||||
"orbital_period_days": null,
|
||||
"rotation_period_hours": null,
|
||||
"atmosphere": null,
|
||||
"biome_summary": null,
|
||||
"planet_class": null,
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
"orbital_period_days": 10.6,
|
||||
"rotation_period_hours": 254.4,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "barren",
|
||||
"planet_class": "barren",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -45,7 +45,7 @@
|
||||
"orbital_period_days": 68.0,
|
||||
"rotation_period_hours": 26.4,
|
||||
"atmosphere": "standard",
|
||||
"biome_summary": "cold_arid",
|
||||
"planet_class": "cold_arid",
|
||||
"hydrosphere": "liquid_water",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -65,7 +65,7 @@
|
||||
"orbital_period_days": null,
|
||||
"rotation_period_hours": null,
|
||||
"atmosphere": null,
|
||||
"biome_summary": null,
|
||||
"planet_class": null,
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -85,7 +85,7 @@
|
||||
"orbital_period_days": 220.0,
|
||||
"rotation_period_hours": 25.2,
|
||||
"atmosphere": "thin",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -105,7 +105,7 @@
|
||||
"orbital_period_days": 660.0,
|
||||
"rotation_period_hours": 29.4,
|
||||
"atmosphere": "trace",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -125,7 +125,7 @@
|
||||
"orbital_period_days": 1800.0,
|
||||
"rotation_period_hours": 22.6,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -145,7 +145,7 @@
|
||||
"orbital_period_days": 4800.0,
|
||||
"rotation_period_hours": 18.2,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -165,7 +165,7 @@
|
||||
"orbital_period_days": null,
|
||||
"rotation_period_hours": null,
|
||||
"atmosphere": null,
|
||||
"biome_summary": null,
|
||||
"planet_class": null,
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
|
||||
@@ -12,20 +12,20 @@
|
||||
"raw_bodies_line": null
|
||||
},
|
||||
"bodies": [
|
||||
{"body_id": "GJ178b", "proper_name": null, "body_type": "planet", "orbit_index": 1, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.35, "orbital_period_days": 50, "rotation_period_hours": 18.0, "atmosphere": "none", "biome_summary": "barren", "hydrosphere": "none", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "inner scorched"},
|
||||
{"body_id": "GJ178c", "proper_name": null, "body_type": "planet", "orbit_index": 2, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.50, "orbital_period_days": 100, "rotation_period_hours": 22.0, "atmosphere": "thin", "biome_summary": "barren", "hydrosphere": "none", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "hot rocky"},
|
||||
{"body_id": "GJ178d", "proper_name": null, "body_type": "planet", "orbit_index": 3, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.55, "orbital_period_days": 200, "rotation_period_hours": 20.0, "atmosphere": "thin", "biome_summary": "arid", "hydrosphere": "none", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "warm rocky, inner habitable zone edge"},
|
||||
{"body_id": "GJ178e", "proper_name": "Cinderford", "body_type": "planet", "orbit_index": 4, "parent_body_id": null, "inhabited": true, "population": 80000000, "mass_class": "terrestrial", "surface_gravity": 0.93, "orbital_period_days": 500, "rotation_period_hours": 22.5, "atmosphere": "breathable", "biome_summary": "temperate", "hydrosphere": "moderate", "economic_role": "transit", "settlement_pattern": "urban", "industrial_corridor": null, "notes": "primary inhabited world, volcanic ash plains, F6V warm yellow-white light through particulate haze, exceptional mineral-rich volcanic soil, Ashfield ceramics industry, Wave 4 through-route settlement"},
|
||||
{"body_id": "GJ178e-1", "proper_name": null, "body_type": "moon", "orbit_index": 1, "parent_body_id": "GJ178e", "inhabited": false, "population": 0, "mass_class": "dwarf", "surface_gravity": 0.06, "orbital_period_days": 12, "rotation_period_hours": 288, "atmosphere": "none", "biome_summary": "barren", "hydrosphere": "none", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "small moon"},
|
||||
{"body_id": "GJ178f", "proper_name": null, "body_type": "planet", "orbit_index": 5, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.42, "orbital_period_days": 900, "rotation_period_hours": 18.0, "atmosphere": "thin", "biome_summary": "arid", "hydrosphere": "trace", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "outer habitable zone edge, cold"},
|
||||
{"body_id": "GJ178g", "proper_name": null, "body_type": "planet", "orbit_index": 6, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.35, "orbital_period_days": 1800, "rotation_period_hours": 16.0, "atmosphere": "none", "biome_summary": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "cold rocky"},
|
||||
{"body_id": "GJ178h", "proper_name": null, "body_type": "gas_giant", "orbit_index": 7, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "gas_giant", "surface_gravity": null, "orbital_period_days": 4000, "rotation_period_hours": 10.0, "atmosphere": "dense", "biome_summary": null, "hydrosphere": null, "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "large gas giant"},
|
||||
{"body_id": "GJ178h-1", "proper_name": null, "body_type": "moon", "orbit_index": 1, "parent_body_id": "GJ178h", "inhabited": false, "population": 0, "mass_class": "dwarf", "surface_gravity": 0.07, "orbital_period_days": 5, "rotation_period_hours": 120, "atmosphere": "none", "biome_summary": "barren", "hydrosphere": "none", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "inner gas giant moon"},
|
||||
{"body_id": "GJ178h-2", "proper_name": null, "body_type": "moon", "orbit_index": 2, "parent_body_id": "GJ178h", "inhabited": false, "population": 0, "mass_class": "dwarf", "surface_gravity": 0.05, "orbital_period_days": 14, "rotation_period_hours": 336, "atmosphere": "none", "biome_summary": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "icy outer gas giant moon"},
|
||||
{"body_id": "GJ178i", "proper_name": null, "body_type": "planet", "orbit_index": 8, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.25, "orbital_period_days": 8600, "rotation_period_hours": 20.0, "atmosphere": "none", "biome_summary": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "outer ice world"},
|
||||
{"body_id": "GJ178j", "proper_name": null, "body_type": "planet", "orbit_index": 9, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "dwarf", "surface_gravity": 0.11, "orbital_period_days": 16000, "rotation_period_hours": 24.0, "atmosphere": "none", "biome_summary": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "distant ice dwarf"},
|
||||
{"body_id": "GJ178-belt", "proper_name": null, "body_type": "asteroid_belt", "orbit_index": 10, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": null, "surface_gravity": null, "orbital_period_days": null, "rotation_period_hours": null, "atmosphere": null, "biome_summary": null, "hydrosphere": null, "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "outer belt"},
|
||||
{"body_id": "GJ178-oort", "proper_name": null, "body_type": "oort_cloud", "orbit_index": 11, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": null, "surface_gravity": null, "orbital_period_days": null, "rotation_period_hours": null, "atmosphere": null, "biome_summary": null, "hydrosphere": null, "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "oort cloud"}
|
||||
{"body_id": "GJ178b", "proper_name": null, "body_type": "planet", "orbit_index": 1, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.35, "orbital_period_days": 50, "rotation_period_hours": 18.0, "atmosphere": "none", "planet_class": "barren", "hydrosphere": "none", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "inner scorched"},
|
||||
{"body_id": "GJ178c", "proper_name": null, "body_type": "planet", "orbit_index": 2, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.50, "orbital_period_days": 100, "rotation_period_hours": 22.0, "atmosphere": "thin", "planet_class": "barren", "hydrosphere": "none", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "hot rocky"},
|
||||
{"body_id": "GJ178d", "proper_name": null, "body_type": "planet", "orbit_index": 3, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.55, "orbital_period_days": 200, "rotation_period_hours": 20.0, "atmosphere": "thin", "planet_class": "arid", "hydrosphere": "none", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "warm rocky, inner habitable zone edge"},
|
||||
{"body_id": "GJ178e", "proper_name": "Cinderford", "body_type": "planet", "orbit_index": 4, "parent_body_id": null, "inhabited": true, "population": 80000000, "mass_class": "terrestrial", "surface_gravity": 0.93, "orbital_period_days": 500, "rotation_period_hours": 22.5, "atmosphere": "breathable", "planet_class": "temperate", "hydrosphere": "moderate", "economic_role": "transit", "settlement_pattern": "urban", "industrial_corridor": null, "notes": "primary inhabited world, volcanic ash plains, F6V warm yellow-white light through particulate haze, exceptional mineral-rich volcanic soil, Ashfield ceramics industry, Wave 4 through-route settlement"},
|
||||
{"body_id": "GJ178e-1", "proper_name": null, "body_type": "moon", "orbit_index": 1, "parent_body_id": "GJ178e", "inhabited": false, "population": 0, "mass_class": "dwarf", "surface_gravity": 0.06, "orbital_period_days": 12, "rotation_period_hours": 288, "atmosphere": "none", "planet_class": "barren", "hydrosphere": "none", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "small moon"},
|
||||
{"body_id": "GJ178f", "proper_name": null, "body_type": "planet", "orbit_index": 5, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.42, "orbital_period_days": 900, "rotation_period_hours": 18.0, "atmosphere": "thin", "planet_class": "arid", "hydrosphere": "trace", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "outer habitable zone edge, cold"},
|
||||
{"body_id": "GJ178g", "proper_name": null, "body_type": "planet", "orbit_index": 6, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.35, "orbital_period_days": 1800, "rotation_period_hours": 16.0, "atmosphere": "none", "planet_class": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "cold rocky"},
|
||||
{"body_id": "GJ178h", "proper_name": null, "body_type": "gas_giant", "orbit_index": 7, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "gas_giant", "surface_gravity": null, "orbital_period_days": 4000, "rotation_period_hours": 10.0, "atmosphere": "dense", "planet_class": null, "hydrosphere": null, "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "large gas giant"},
|
||||
{"body_id": "GJ178h-1", "proper_name": null, "body_type": "moon", "orbit_index": 1, "parent_body_id": "GJ178h", "inhabited": false, "population": 0, "mass_class": "dwarf", "surface_gravity": 0.07, "orbital_period_days": 5, "rotation_period_hours": 120, "atmosphere": "none", "planet_class": "barren", "hydrosphere": "none", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "inner gas giant moon"},
|
||||
{"body_id": "GJ178h-2", "proper_name": null, "body_type": "moon", "orbit_index": 2, "parent_body_id": "GJ178h", "inhabited": false, "population": 0, "mass_class": "dwarf", "surface_gravity": 0.05, "orbital_period_days": 14, "rotation_period_hours": 336, "atmosphere": "none", "planet_class": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "icy outer gas giant moon"},
|
||||
{"body_id": "GJ178i", "proper_name": null, "body_type": "planet", "orbit_index": 8, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.25, "orbital_period_days": 8600, "rotation_period_hours": 20.0, "atmosphere": "none", "planet_class": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "outer ice world"},
|
||||
{"body_id": "GJ178j", "proper_name": null, "body_type": "planet", "orbit_index": 9, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "dwarf", "surface_gravity": 0.11, "orbital_period_days": 16000, "rotation_period_hours": 24.0, "atmosphere": "none", "planet_class": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "distant ice dwarf"},
|
||||
{"body_id": "GJ178-belt", "proper_name": null, "body_type": "asteroid_belt", "orbit_index": 10, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": null, "surface_gravity": null, "orbital_period_days": null, "rotation_period_hours": null, "atmosphere": null, "planet_class": null, "hydrosphere": null, "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "outer belt"},
|
||||
{"body_id": "GJ178-oort", "proper_name": null, "body_type": "oort_cloud", "orbit_index": 11, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": null, "surface_gravity": null, "orbital_period_days": null, "rotation_period_hours": null, "atmosphere": null, "planet_class": null, "hydrosphere": null, "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "oort cloud"}
|
||||
],
|
||||
"stations": [
|
||||
{"station_id": "GJ178e-S1", "proper_name": "Coalport", "orbits_body_id": "GJ178e", "station_type": "commercial", "population": 8000000, "economic_role": "transit", "docking_class": "major", "has_gate_infrastructure": false, "notes": "transit hub and ceramics export terminal, Ashfield Ceramics Collective, Transit Workers' Council, Geological Survey office"},
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
"orbital_period_days": 6.4,
|
||||
"rotation_period_hours": 153.6,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "barren",
|
||||
"planet_class": "barren",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -45,7 +45,7 @@
|
||||
"orbital_period_days": 45.0,
|
||||
"rotation_period_hours": 30.2,
|
||||
"atmosphere": "standard",
|
||||
"biome_summary": "temperate",
|
||||
"planet_class": "temperate",
|
||||
"hydrosphere": "liquid_water",
|
||||
"economic_role": "agricultural",
|
||||
"settlement_pattern": "dispersed",
|
||||
@@ -65,7 +65,7 @@
|
||||
"orbital_period_days": null,
|
||||
"rotation_period_hours": null,
|
||||
"atmosphere": null,
|
||||
"biome_summary": null,
|
||||
"planet_class": null,
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -85,7 +85,7 @@
|
||||
"orbital_period_days": 140.0,
|
||||
"rotation_period_hours": 24.6,
|
||||
"atmosphere": "thin",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -105,7 +105,7 @@
|
||||
"orbital_period_days": 420.0,
|
||||
"rotation_period_hours": 28.4,
|
||||
"atmosphere": "trace",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -125,7 +125,7 @@
|
||||
"orbital_period_days": 1200.0,
|
||||
"rotation_period_hours": 21.8,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -145,7 +145,7 @@
|
||||
"orbital_period_days": 3200.0,
|
||||
"rotation_period_hours": 17.6,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -165,7 +165,7 @@
|
||||
"orbital_period_days": null,
|
||||
"rotation_period_hours": null,
|
||||
"atmosphere": null,
|
||||
"biome_summary": null,
|
||||
"planet_class": null,
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
"orbital_period_days": 9.8,
|
||||
"rotation_period_hours": 235.2,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "barren",
|
||||
"planet_class": "barren",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -45,7 +45,7 @@
|
||||
"orbital_period_days": 70.0,
|
||||
"rotation_period_hours": 27.8,
|
||||
"atmosphere": "standard",
|
||||
"biome_summary": "temperate",
|
||||
"planet_class": "temperate",
|
||||
"hydrosphere": "liquid_water",
|
||||
"economic_role": "agricultural",
|
||||
"settlement_pattern": "dispersed",
|
||||
@@ -65,7 +65,7 @@
|
||||
"orbital_period_days": null,
|
||||
"rotation_period_hours": null,
|
||||
"atmosphere": null,
|
||||
"biome_summary": null,
|
||||
"planet_class": null,
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -85,7 +85,7 @@
|
||||
"orbital_period_days": 240.0,
|
||||
"rotation_period_hours": 25.4,
|
||||
"atmosphere": "thin",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -105,7 +105,7 @@
|
||||
"orbital_period_days": 720.0,
|
||||
"rotation_period_hours": 29.6,
|
||||
"atmosphere": "trace",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -125,7 +125,7 @@
|
||||
"orbital_period_days": 2000.0,
|
||||
"rotation_period_hours": 22.8,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -145,7 +145,7 @@
|
||||
"orbital_period_days": 5400.0,
|
||||
"rotation_period_hours": 18.2,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -165,7 +165,7 @@
|
||||
"orbital_period_days": null,
|
||||
"rotation_period_hours": null,
|
||||
"atmosphere": null,
|
||||
"biome_summary": null,
|
||||
"planet_class": null,
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
"orbital_period_days": 62.0,
|
||||
"rotation_period_hours": 18.6,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "barren",
|
||||
"planet_class": "barren",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -45,7 +45,7 @@
|
||||
"orbital_period_days": 240.0,
|
||||
"rotation_period_hours": 24.2,
|
||||
"atmosphere": "thin",
|
||||
"biome_summary": "hot_arid",
|
||||
"planet_class": "hot_arid",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -65,7 +65,7 @@
|
||||
"orbital_period_days": 750.0,
|
||||
"rotation_period_hours": 25.4,
|
||||
"atmosphere": "standard",
|
||||
"biome_summary": "temperate",
|
||||
"planet_class": "temperate",
|
||||
"hydrosphere": "liquid_water",
|
||||
"economic_role": "agricultural",
|
||||
"settlement_pattern": "dispersed",
|
||||
@@ -85,7 +85,7 @@
|
||||
"orbital_period_days": null,
|
||||
"rotation_period_hours": null,
|
||||
"atmosphere": null,
|
||||
"biome_summary": null,
|
||||
"planet_class": null,
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -105,7 +105,7 @@
|
||||
"orbital_period_days": 1800.0,
|
||||
"rotation_period_hours": 28.6,
|
||||
"atmosphere": "thin",
|
||||
"biome_summary": "cold_arid",
|
||||
"planet_class": "cold_arid",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -125,7 +125,7 @@
|
||||
"orbital_period_days": 4800.0,
|
||||
"rotation_period_hours": 10.4,
|
||||
"atmosphere": "gas_giant",
|
||||
"biome_summary": null,
|
||||
"planet_class": null,
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -145,7 +145,7 @@
|
||||
"orbital_period_days": 7.2,
|
||||
"rotation_period_hours": 172.8,
|
||||
"atmosphere": "trace",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -165,7 +165,7 @@
|
||||
"orbital_period_days": 15.4,
|
||||
"rotation_period_hours": 369.6,
|
||||
"atmosphere": null,
|
||||
"biome_summary": "barren",
|
||||
"planet_class": "barren",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -185,7 +185,7 @@
|
||||
"orbital_period_days": 12000.0,
|
||||
"rotation_period_hours": 36.4,
|
||||
"atmosphere": "trace",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -205,7 +205,7 @@
|
||||
"orbital_period_days": 26000.0,
|
||||
"rotation_period_hours": 44.8,
|
||||
"atmosphere": "trace",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -225,7 +225,7 @@
|
||||
"orbital_period_days": 52000.0,
|
||||
"rotation_period_hours": 53.2,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -245,7 +245,7 @@
|
||||
"orbital_period_days": 96000.0,
|
||||
"rotation_period_hours": 30.6,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -265,7 +265,7 @@
|
||||
"orbital_period_days": null,
|
||||
"rotation_period_hours": null,
|
||||
"atmosphere": null,
|
||||
"biome_summary": null,
|
||||
"planet_class": null,
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
"orbital_period_days": 8.4,
|
||||
"rotation_period_hours": 201.6,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "barren",
|
||||
"planet_class": "barren",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -45,7 +45,7 @@
|
||||
"orbital_period_days": 70.0,
|
||||
"rotation_period_hours": 1680.0,
|
||||
"atmosphere": "standard",
|
||||
"biome_summary": "temperate_terminator",
|
||||
"planet_class": "temperate_terminator",
|
||||
"hydrosphere": "liquid_water",
|
||||
"economic_role": "transit",
|
||||
"settlement_pattern": "urban_concentrated",
|
||||
@@ -65,7 +65,7 @@
|
||||
"orbital_period_days": null,
|
||||
"rotation_period_hours": null,
|
||||
"atmosphere": null,
|
||||
"biome_summary": null,
|
||||
"planet_class": null,
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -85,7 +85,7 @@
|
||||
"orbital_period_days": 280.0,
|
||||
"rotation_period_hours": 22.8,
|
||||
"atmosphere": "thin",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -105,7 +105,7 @@
|
||||
"orbital_period_days": 920.0,
|
||||
"rotation_period_hours": 11.8,
|
||||
"atmosphere": "gas_giant",
|
||||
"biome_summary": null,
|
||||
"planet_class": null,
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -125,7 +125,7 @@
|
||||
"orbital_period_days": 5.6,
|
||||
"rotation_period_hours": 134.4,
|
||||
"atmosphere": null,
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -145,7 +145,7 @@
|
||||
"orbital_period_days": 2400.0,
|
||||
"rotation_period_hours": 32.6,
|
||||
"atmosphere": "trace",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -165,7 +165,7 @@
|
||||
"orbital_period_days": 5800.0,
|
||||
"rotation_period_hours": 40.4,
|
||||
"atmosphere": "trace",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -185,7 +185,7 @@
|
||||
"orbital_period_days": 12600.0,
|
||||
"rotation_period_hours": 27.8,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -205,7 +205,7 @@
|
||||
"orbital_period_days": null,
|
||||
"rotation_period_hours": null,
|
||||
"atmosphere": null,
|
||||
"biome_summary": null,
|
||||
"planet_class": null,
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
|
||||
@@ -5,20 +5,20 @@
|
||||
"spectral_class": "G0 III",
|
||||
"wiki_data": {"habitable_count": 1, "inhabited_count": 1, "has_gas_giant": true, "has_asteroid_belt": true, "has_horizon_station": true, "raw_bodies_line": null},
|
||||
"bodies": [
|
||||
{"body_id": "GJ194Bb", "proper_name": null, "body_type": "planet", "orbit_index": 1, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.38, "orbital_period_days": 55, "rotation_period_hours": 20.0, "atmosphere": "none", "biome_summary": "barren", "hydrosphere": "none", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "inner rocky, subgiant orange-tinged illumination"},
|
||||
{"body_id": "GJ194Bc", "proper_name": null, "body_type": "planet", "orbit_index": 2, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.50, "orbital_period_days": 130, "rotation_period_hours": 22.0, "atmosphere": "thin", "biome_summary": "arid", "hydrosphere": "none", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "warm rocky"},
|
||||
{"body_id": "GJ194Bd", "proper_name": "Aberaeron", "body_type": "planet", "orbit_index": 3, "parent_body_id": null, "inhabited": true, "population": 25000000, "mass_class": "terrestrial", "surface_gravity": 0.88, "orbital_period_days": 300, "rotation_period_hours": 23.0, "atmosphere": "breathable", "biome_summary": "temperate", "hydrosphere": "moderate", "economic_role": "transit", "settlement_pattern": "urban", "industrial_corridor": null, "notes": "primary inhabited world, G0 III subgiant orange-tinged light, Wave 2 Welsh-heritage waypoint, 400 years perfect Assembly compliance, parliamentary council with standing compliance committee, provisioning and transit economy"},
|
||||
{"body_id": "GJ194Bd-1", "proper_name": null, "body_type": "moon", "orbit_index": 1, "parent_body_id": "GJ194Bd", "inhabited": false, "population": 0, "mass_class": "dwarf", "surface_gravity": 0.05, "orbital_period_days": 10, "rotation_period_hours": 240, "atmosphere": "none", "biome_summary": "barren", "hydrosphere": "none", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "small moon"},
|
||||
{"body_id": "GJ194Be", "proper_name": null, "body_type": "planet", "orbit_index": 4, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.40, "orbital_period_days": 650, "rotation_period_hours": 18.0, "atmosphere": "thin", "biome_summary": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "cold rocky"},
|
||||
{"body_id": "GJ194Bf", "proper_name": null, "body_type": "planet", "orbit_index": 5, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.32, "orbital_period_days": 1400, "rotation_period_hours": 16.0, "atmosphere": "none", "biome_summary": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "frozen rocky"},
|
||||
{"body_id": "GJ194Bg", "proper_name": null, "body_type": "gas_giant", "orbit_index": 6, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "gas_giant", "surface_gravity": null, "orbital_period_days": 3500, "rotation_period_hours": 11.0, "atmosphere": "dense", "biome_summary": null, "hydrosphere": null, "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "moderate gas giant"},
|
||||
{"body_id": "GJ194Bg-1", "proper_name": null, "body_type": "moon", "orbit_index": 1, "parent_body_id": "GJ194Bg", "inhabited": false, "population": 0, "mass_class": "dwarf", "surface_gravity": 0.06, "orbital_period_days": 5, "rotation_period_hours": 120, "atmosphere": "none", "biome_summary": "barren", "hydrosphere": "none", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "inner gas giant moon"},
|
||||
{"body_id": "GJ194Bg-2", "proper_name": null, "body_type": "moon", "orbit_index": 2, "parent_body_id": "GJ194Bg", "inhabited": false, "population": 0, "mass_class": "dwarf", "surface_gravity": 0.04, "orbital_period_days": 14, "rotation_period_hours": 336, "atmosphere": "none", "biome_summary": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "icy outer gas giant moon"},
|
||||
{"body_id": "GJ194Bh", "proper_name": null, "body_type": "planet", "orbit_index": 7, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.25, "orbital_period_days": 7500, "rotation_period_hours": 20.0, "atmosphere": "none", "biome_summary": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "outer ice world"},
|
||||
{"body_id": "GJ194Bi", "proper_name": null, "body_type": "planet", "orbit_index": 8, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "dwarf", "surface_gravity": 0.11, "orbital_period_days": 14000, "rotation_period_hours": 24.0, "atmosphere": "none", "biome_summary": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "distant ice dwarf"},
|
||||
{"body_id": "GJ194Bj", "proper_name": null, "body_type": "planet", "orbit_index": 9, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "dwarf", "surface_gravity": 0.09, "orbital_period_days": 25000, "rotation_period_hours": 24.0, "atmosphere": "none", "biome_summary": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "distant ice dwarf"},
|
||||
{"body_id": "GJ194B-belt", "proper_name": null, "body_type": "asteroid_belt", "orbit_index": 10, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": null, "surface_gravity": null, "orbital_period_days": null, "rotation_period_hours": null, "atmosphere": null, "biome_summary": null, "hydrosphere": null, "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "outer belt"},
|
||||
{"body_id": "GJ194B-oort", "proper_name": null, "body_type": "oort_cloud", "orbit_index": 11, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": null, "surface_gravity": null, "orbital_period_days": null, "rotation_period_hours": null, "atmosphere": null, "biome_summary": null, "hydrosphere": null, "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "oort cloud"}
|
||||
{"body_id": "GJ194Bb", "proper_name": null, "body_type": "planet", "orbit_index": 1, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.38, "orbital_period_days": 55, "rotation_period_hours": 20.0, "atmosphere": "none", "planet_class": "barren", "hydrosphere": "none", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "inner rocky, subgiant orange-tinged illumination"},
|
||||
{"body_id": "GJ194Bc", "proper_name": null, "body_type": "planet", "orbit_index": 2, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.50, "orbital_period_days": 130, "rotation_period_hours": 22.0, "atmosphere": "thin", "planet_class": "arid", "hydrosphere": "none", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "warm rocky"},
|
||||
{"body_id": "GJ194Bd", "proper_name": "Aberaeron", "body_type": "planet", "orbit_index": 3, "parent_body_id": null, "inhabited": true, "population": 25000000, "mass_class": "terrestrial", "surface_gravity": 0.88, "orbital_period_days": 300, "rotation_period_hours": 23.0, "atmosphere": "breathable", "planet_class": "temperate", "hydrosphere": "moderate", "economic_role": "transit", "settlement_pattern": "urban", "industrial_corridor": null, "notes": "primary inhabited world, G0 III subgiant orange-tinged light, Wave 2 Welsh-heritage waypoint, 400 years perfect Assembly compliance, parliamentary council with standing compliance committee, provisioning and transit economy"},
|
||||
{"body_id": "GJ194Bd-1", "proper_name": null, "body_type": "moon", "orbit_index": 1, "parent_body_id": "GJ194Bd", "inhabited": false, "population": 0, "mass_class": "dwarf", "surface_gravity": 0.05, "orbital_period_days": 10, "rotation_period_hours": 240, "atmosphere": "none", "planet_class": "barren", "hydrosphere": "none", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "small moon"},
|
||||
{"body_id": "GJ194Be", "proper_name": null, "body_type": "planet", "orbit_index": 4, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.40, "orbital_period_days": 650, "rotation_period_hours": 18.0, "atmosphere": "thin", "planet_class": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "cold rocky"},
|
||||
{"body_id": "GJ194Bf", "proper_name": null, "body_type": "planet", "orbit_index": 5, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.32, "orbital_period_days": 1400, "rotation_period_hours": 16.0, "atmosphere": "none", "planet_class": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "frozen rocky"},
|
||||
{"body_id": "GJ194Bg", "proper_name": null, "body_type": "gas_giant", "orbit_index": 6, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "gas_giant", "surface_gravity": null, "orbital_period_days": 3500, "rotation_period_hours": 11.0, "atmosphere": "dense", "planet_class": null, "hydrosphere": null, "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "moderate gas giant"},
|
||||
{"body_id": "GJ194Bg-1", "proper_name": null, "body_type": "moon", "orbit_index": 1, "parent_body_id": "GJ194Bg", "inhabited": false, "population": 0, "mass_class": "dwarf", "surface_gravity": 0.06, "orbital_period_days": 5, "rotation_period_hours": 120, "atmosphere": "none", "planet_class": "barren", "hydrosphere": "none", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "inner gas giant moon"},
|
||||
{"body_id": "GJ194Bg-2", "proper_name": null, "body_type": "moon", "orbit_index": 2, "parent_body_id": "GJ194Bg", "inhabited": false, "population": 0, "mass_class": "dwarf", "surface_gravity": 0.04, "orbital_period_days": 14, "rotation_period_hours": 336, "atmosphere": "none", "planet_class": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "icy outer gas giant moon"},
|
||||
{"body_id": "GJ194Bh", "proper_name": null, "body_type": "planet", "orbit_index": 7, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.25, "orbital_period_days": 7500, "rotation_period_hours": 20.0, "atmosphere": "none", "planet_class": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "outer ice world"},
|
||||
{"body_id": "GJ194Bi", "proper_name": null, "body_type": "planet", "orbit_index": 8, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "dwarf", "surface_gravity": 0.11, "orbital_period_days": 14000, "rotation_period_hours": 24.0, "atmosphere": "none", "planet_class": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "distant ice dwarf"},
|
||||
{"body_id": "GJ194Bj", "proper_name": null, "body_type": "planet", "orbit_index": 9, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "dwarf", "surface_gravity": 0.09, "orbital_period_days": 25000, "rotation_period_hours": 24.0, "atmosphere": "none", "planet_class": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "distant ice dwarf"},
|
||||
{"body_id": "GJ194B-belt", "proper_name": null, "body_type": "asteroid_belt", "orbit_index": 10, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": null, "surface_gravity": null, "orbital_period_days": null, "rotation_period_hours": null, "atmosphere": null, "planet_class": null, "hydrosphere": null, "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "outer belt"},
|
||||
{"body_id": "GJ194B-oort", "proper_name": null, "body_type": "oort_cloud", "orbit_index": 11, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": null, "surface_gravity": null, "orbital_period_days": null, "rotation_period_hours": null, "atmosphere": null, "planet_class": null, "hydrosphere": null, "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "oort cloud"}
|
||||
],
|
||||
"stations": [
|
||||
{"station_id": "GJ194Bd-S1", "proper_name": "New Quay", "orbits_body_id": "GJ194Bd", "station_type": "transit", "population": 3000000, "economic_role": "transit", "docking_class": "standard", "has_gate_infrastructure": false, "notes": "Pemberton parliamentary council, standing Assembly compliance committee, provisioning services, 400 years unbroken filing record, 17 unanswered requests for acknowledgment"},
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
"orbital_period_days": 68.0,
|
||||
"rotation_period_hours": 22.4,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "barren",
|
||||
"planet_class": "barren",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -45,7 +45,7 @@
|
||||
"orbital_period_days": 180.0,
|
||||
"rotation_period_hours": 28.0,
|
||||
"atmosphere": "thick",
|
||||
"biome_summary": "hot_arid",
|
||||
"planet_class": "hot_arid",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -65,7 +65,7 @@
|
||||
"orbital_period_days": 340.0,
|
||||
"rotation_period_hours": 26.2,
|
||||
"atmosphere": "standard",
|
||||
"biome_summary": "subtropical",
|
||||
"planet_class": "subtropical",
|
||||
"hydrosphere": "liquid_water",
|
||||
"economic_role": "agricultural",
|
||||
"settlement_pattern": "rural_dispersed",
|
||||
@@ -85,7 +85,7 @@
|
||||
"orbital_period_days": null,
|
||||
"rotation_period_hours": null,
|
||||
"atmosphere": null,
|
||||
"biome_summary": null,
|
||||
"planet_class": null,
|
||||
"hydrosphere": null,
|
||||
"economic_role": "mining",
|
||||
"settlement_pattern": null,
|
||||
@@ -105,7 +105,7 @@
|
||||
"orbital_period_days": 1640.0,
|
||||
"rotation_period_hours": 9.8,
|
||||
"atmosphere": "gas_giant",
|
||||
"biome_summary": null,
|
||||
"planet_class": null,
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -125,7 +125,7 @@
|
||||
"orbital_period_days": 5.8,
|
||||
"rotation_period_hours": 139.2,
|
||||
"atmosphere": "trace",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -145,7 +145,7 @@
|
||||
"orbital_period_days": 12.1,
|
||||
"rotation_period_hours": 290.4,
|
||||
"atmosphere": null,
|
||||
"biome_summary": "barren",
|
||||
"planet_class": "barren",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -165,7 +165,7 @@
|
||||
"orbital_period_days": 3800.0,
|
||||
"rotation_period_hours": 34.0,
|
||||
"atmosphere": "trace",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -185,7 +185,7 @@
|
||||
"orbital_period_days": 7200.0,
|
||||
"rotation_period_hours": 42.0,
|
||||
"atmosphere": "trace",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -205,7 +205,7 @@
|
||||
"orbital_period_days": 13500.0,
|
||||
"rotation_period_hours": 48.0,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -225,14 +225,14 @@
|
||||
"orbital_period_days": 23000.0,
|
||||
"rotation_period_hours": 61.0,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
"industrial_corridor": null,
|
||||
"notes": "distant ice dwarf near oort boundary, uninhabited"
|
||||
},
|
||||
{"body_id": "GJ197j", "proper_name": null, "body_type": "planet", "orbit_index": 10, "parent_body_id": null, "inhabited": false, "population": null, "mass_class": "dwarf", "surface_gravity": 0.13, "orbital_period_days": 38000, "rotation_period_hours": 32.0, "atmosphere": "none", "biome_summary": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "outermost dwarf"},
|
||||
{"body_id": "GJ197j", "proper_name": null, "body_type": "planet", "orbit_index": 10, "parent_body_id": null, "inhabited": false, "population": null, "mass_class": "dwarf", "surface_gravity": 0.13, "orbital_period_days": 38000, "rotation_period_hours": 32.0, "atmosphere": "none", "planet_class": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "outermost dwarf"},
|
||||
{
|
||||
"body_id": "GJ197-oort",
|
||||
"proper_name": null,
|
||||
@@ -246,7 +246,7 @@
|
||||
"orbital_period_days": null,
|
||||
"rotation_period_hours": null,
|
||||
"atmosphere": null,
|
||||
"biome_summary": null,
|
||||
"planet_class": null,
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
"orbital_period_days": 28.0,
|
||||
"rotation_period_hours": 20.2,
|
||||
"atmosphere": "trace",
|
||||
"biome_summary": "barren",
|
||||
"planet_class": "barren",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -45,7 +45,7 @@
|
||||
"orbital_period_days": 200.0,
|
||||
"rotation_period_hours": 26.4,
|
||||
"atmosphere": "standard",
|
||||
"biome_summary": "cold_arid",
|
||||
"planet_class": "cold_arid",
|
||||
"hydrosphere": "liquid_water",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -65,7 +65,7 @@
|
||||
"orbital_period_days": null,
|
||||
"rotation_period_hours": null,
|
||||
"atmosphere": null,
|
||||
"biome_summary": null,
|
||||
"planet_class": null,
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -85,7 +85,7 @@
|
||||
"orbital_period_days": 580.0,
|
||||
"rotation_period_hours": 27.8,
|
||||
"atmosphere": "thin",
|
||||
"biome_summary": "cold_arid",
|
||||
"planet_class": "cold_arid",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -105,7 +105,7 @@
|
||||
"orbital_period_days": 1900.0,
|
||||
"rotation_period_hours": 12.4,
|
||||
"atmosphere": "gas_giant",
|
||||
"biome_summary": null,
|
||||
"planet_class": null,
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -125,7 +125,7 @@
|
||||
"orbital_period_days": 5.6,
|
||||
"rotation_period_hours": 134.4,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -145,7 +145,7 @@
|
||||
"orbital_period_days": 13.2,
|
||||
"rotation_period_hours": 316.8,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "barren",
|
||||
"planet_class": "barren",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -165,7 +165,7 @@
|
||||
"orbital_period_days": 4800.0,
|
||||
"rotation_period_hours": 34.6,
|
||||
"atmosphere": "trace",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -185,7 +185,7 @@
|
||||
"orbital_period_days": 11000.0,
|
||||
"rotation_period_hours": 43.2,
|
||||
"atmosphere": "trace",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -205,7 +205,7 @@
|
||||
"orbital_period_days": 26000.0,
|
||||
"rotation_period_hours": 28.8,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -225,7 +225,7 @@
|
||||
"orbital_period_days": 54000.0,
|
||||
"rotation_period_hours": 23.2,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -245,7 +245,7 @@
|
||||
"orbital_period_days": null,
|
||||
"rotation_period_hours": null,
|
||||
"atmosphere": null,
|
||||
"biome_summary": null,
|
||||
"planet_class": null,
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
"orbital_period_days": 14.0,
|
||||
"rotation_period_hours": 336.0,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "barren",
|
||||
"planet_class": "barren",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -45,7 +45,7 @@
|
||||
"orbital_period_days": 140.0,
|
||||
"rotation_period_hours": 27.4,
|
||||
"atmosphere": "standard",
|
||||
"biome_summary": "temperate",
|
||||
"planet_class": "temperate",
|
||||
"hydrosphere": "liquid_water",
|
||||
"economic_role": "agricultural",
|
||||
"settlement_pattern": "dispersed",
|
||||
@@ -65,7 +65,7 @@
|
||||
"orbital_period_days": null,
|
||||
"rotation_period_hours": null,
|
||||
"atmosphere": null,
|
||||
"biome_summary": null,
|
||||
"planet_class": null,
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -85,7 +85,7 @@
|
||||
"orbital_period_days": 440.0,
|
||||
"rotation_period_hours": 25.8,
|
||||
"atmosphere": "thin",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -105,7 +105,7 @@
|
||||
"orbital_period_days": 1200.0,
|
||||
"rotation_period_hours": 29.4,
|
||||
"atmosphere": "trace",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -125,7 +125,7 @@
|
||||
"orbital_period_days": 3400.0,
|
||||
"rotation_period_hours": 35.6,
|
||||
"atmosphere": "trace",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -145,7 +145,7 @@
|
||||
"orbital_period_days": 8400.0,
|
||||
"rotation_period_hours": 22.8,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -165,7 +165,7 @@
|
||||
"orbital_period_days": 20000.0,
|
||||
"rotation_period_hours": 18.2,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -185,7 +185,7 @@
|
||||
"orbital_period_days": null,
|
||||
"rotation_period_hours": null,
|
||||
"atmosphere": null,
|
||||
"biome_summary": null,
|
||||
"planet_class": null,
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
"orbital_period_days": 6.8,
|
||||
"rotation_period_hours": 163.2,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "barren",
|
||||
"planet_class": "barren",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -45,7 +45,7 @@
|
||||
"orbital_period_days": 95.0,
|
||||
"rotation_period_hours": 2280.0,
|
||||
"atmosphere": "standard",
|
||||
"biome_summary": "temperate_terminator",
|
||||
"planet_class": "temperate_terminator",
|
||||
"hydrosphere": "liquid_water",
|
||||
"economic_role": "manufacturing",
|
||||
"settlement_pattern": "urban_concentrated",
|
||||
@@ -65,7 +65,7 @@
|
||||
"orbital_period_days": null,
|
||||
"rotation_period_hours": null,
|
||||
"atmosphere": null,
|
||||
"biome_summary": null,
|
||||
"planet_class": null,
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -85,7 +85,7 @@
|
||||
"orbital_period_days": 140.0,
|
||||
"rotation_period_hours": 22.4,
|
||||
"atmosphere": "thin",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -105,7 +105,7 @@
|
||||
"orbital_period_days": 580.0,
|
||||
"rotation_period_hours": 11.4,
|
||||
"atmosphere": "gas_giant",
|
||||
"biome_summary": null,
|
||||
"planet_class": null,
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -125,7 +125,7 @@
|
||||
"orbital_period_days": 4.8,
|
||||
"rotation_period_hours": 115.2,
|
||||
"atmosphere": "trace",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -145,7 +145,7 @@
|
||||
"orbital_period_days": 10.2,
|
||||
"rotation_period_hours": 244.8,
|
||||
"atmosphere": null,
|
||||
"biome_summary": "barren",
|
||||
"planet_class": "barren",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -165,7 +165,7 @@
|
||||
"orbital_period_days": 1800.0,
|
||||
"rotation_period_hours": 33.6,
|
||||
"atmosphere": "trace",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -185,7 +185,7 @@
|
||||
"orbital_period_days": 4600.0,
|
||||
"rotation_period_hours": 41.2,
|
||||
"atmosphere": "trace",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -205,7 +205,7 @@
|
||||
"orbital_period_days": 9200.0,
|
||||
"rotation_period_hours": 26.8,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -225,7 +225,7 @@
|
||||
"orbital_period_days": null,
|
||||
"rotation_period_hours": null,
|
||||
"atmosphere": null,
|
||||
"biome_summary": null,
|
||||
"planet_class": null,
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
"orbital_period_days": 14.0,
|
||||
"rotation_period_hours": 18.8,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "barren",
|
||||
"planet_class": "barren",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -45,7 +45,7 @@
|
||||
"orbital_period_days": 100.0,
|
||||
"rotation_period_hours": 26.4,
|
||||
"atmosphere": "standard",
|
||||
"biome_summary": "temperate",
|
||||
"planet_class": "temperate",
|
||||
"hydrosphere": "liquid_water",
|
||||
"economic_role": "agricultural",
|
||||
"settlement_pattern": "dispersed",
|
||||
@@ -65,7 +65,7 @@
|
||||
"orbital_period_days": null,
|
||||
"rotation_period_hours": null,
|
||||
"atmosphere": null,
|
||||
"biome_summary": null,
|
||||
"planet_class": null,
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -85,7 +85,7 @@
|
||||
"orbital_period_days": 380.0,
|
||||
"rotation_period_hours": 27.2,
|
||||
"atmosphere": "thin",
|
||||
"biome_summary": "cold_arid",
|
||||
"planet_class": "cold_arid",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -105,7 +105,7 @@
|
||||
"orbital_period_days": 1200.0,
|
||||
"rotation_period_hours": 12.6,
|
||||
"atmosphere": "gas_giant",
|
||||
"biome_summary": null,
|
||||
"planet_class": null,
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -125,7 +125,7 @@
|
||||
"orbital_period_days": 5.4,
|
||||
"rotation_period_hours": 129.6,
|
||||
"atmosphere": null,
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -145,7 +145,7 @@
|
||||
"orbital_period_days": 3200.0,
|
||||
"rotation_period_hours": 33.4,
|
||||
"atmosphere": "trace",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -165,7 +165,7 @@
|
||||
"orbital_period_days": 7400.0,
|
||||
"rotation_period_hours": 41.6,
|
||||
"atmosphere": "trace",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -185,7 +185,7 @@
|
||||
"orbital_period_days": 16000.0,
|
||||
"rotation_period_hours": 50.2,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -205,7 +205,7 @@
|
||||
"orbital_period_days": 34000.0,
|
||||
"rotation_period_hours": 28.4,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -225,7 +225,7 @@
|
||||
"orbital_period_days": null,
|
||||
"rotation_period_hours": null,
|
||||
"atmosphere": null,
|
||||
"biome_summary": null,
|
||||
"planet_class": null,
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
"orbital_period_days": 8.8,
|
||||
"rotation_period_hours": 211.2,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "barren",
|
||||
"planet_class": "barren",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -45,7 +45,7 @@
|
||||
"orbital_period_days": 145.0,
|
||||
"rotation_period_hours": 29.4,
|
||||
"atmosphere": "standard",
|
||||
"biome_summary": "temperate",
|
||||
"planet_class": "temperate",
|
||||
"hydrosphere": "liquid_water",
|
||||
"economic_role": "agricultural",
|
||||
"settlement_pattern": "dispersed",
|
||||
@@ -65,7 +65,7 @@
|
||||
"orbital_period_days": null,
|
||||
"rotation_period_hours": null,
|
||||
"atmosphere": null,
|
||||
"biome_summary": null,
|
||||
"planet_class": null,
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -85,7 +85,7 @@
|
||||
"orbital_period_days": 460.0,
|
||||
"rotation_period_hours": 24.8,
|
||||
"atmosphere": "thin",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -105,7 +105,7 @@
|
||||
"orbital_period_days": 1300.0,
|
||||
"rotation_period_hours": 28.6,
|
||||
"atmosphere": "trace",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -125,7 +125,7 @@
|
||||
"orbital_period_days": 3600.0,
|
||||
"rotation_period_hours": 22.4,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -145,7 +145,7 @@
|
||||
"orbital_period_days": 8800.0,
|
||||
"rotation_period_hours": 18.6,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -165,7 +165,7 @@
|
||||
"orbital_period_days": null,
|
||||
"rotation_period_hours": null,
|
||||
"atmosphere": null,
|
||||
"biome_summary": null,
|
||||
"planet_class": null,
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
"orbital_period_days": 9.4,
|
||||
"rotation_period_hours": 225.6,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "barren",
|
||||
"planet_class": "barren",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -45,7 +45,7 @@
|
||||
"orbital_period_days": 70.0,
|
||||
"rotation_period_hours": 28.6,
|
||||
"atmosphere": "standard",
|
||||
"biome_summary": "temperate",
|
||||
"planet_class": "temperate",
|
||||
"hydrosphere": "liquid_water",
|
||||
"economic_role": "agricultural",
|
||||
"settlement_pattern": "dispersed",
|
||||
@@ -65,7 +65,7 @@
|
||||
"orbital_period_days": null,
|
||||
"rotation_period_hours": null,
|
||||
"atmosphere": null,
|
||||
"biome_summary": null,
|
||||
"planet_class": null,
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -85,7 +85,7 @@
|
||||
"orbital_period_days": 240.0,
|
||||
"rotation_period_hours": 25.2,
|
||||
"atmosphere": "thin",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -105,7 +105,7 @@
|
||||
"orbital_period_days": 700.0,
|
||||
"rotation_period_hours": 29.4,
|
||||
"atmosphere": "trace",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -125,7 +125,7 @@
|
||||
"orbital_period_days": 2000.0,
|
||||
"rotation_period_hours": 22.4,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -145,7 +145,7 @@
|
||||
"orbital_period_days": 5400.0,
|
||||
"rotation_period_hours": 18.2,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -165,7 +165,7 @@
|
||||
"orbital_period_days": null,
|
||||
"rotation_period_hours": null,
|
||||
"atmosphere": null,
|
||||
"biome_summary": null,
|
||||
"planet_class": null,
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
"orbital_period_days": 3.2,
|
||||
"rotation_period_hours": 76.8,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "barren",
|
||||
"planet_class": "barren",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -45,7 +45,7 @@
|
||||
"orbital_period_days": 12.0,
|
||||
"rotation_period_hours": 288.0,
|
||||
"atmosphere": "standard",
|
||||
"biome_summary": "tropical",
|
||||
"planet_class": "tropical",
|
||||
"hydrosphere": "liquid_water",
|
||||
"economic_role": "agricultural",
|
||||
"settlement_pattern": "dispersed",
|
||||
@@ -65,7 +65,7 @@
|
||||
"orbital_period_days": null,
|
||||
"rotation_period_hours": null,
|
||||
"atmosphere": null,
|
||||
"biome_summary": null,
|
||||
"planet_class": null,
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -85,7 +85,7 @@
|
||||
"orbital_period_days": 38.0,
|
||||
"rotation_period_hours": 22.4,
|
||||
"atmosphere": "trace",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -105,7 +105,7 @@
|
||||
"orbital_period_days": 120.0,
|
||||
"rotation_period_hours": 26.8,
|
||||
"atmosphere": "trace",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -125,7 +125,7 @@
|
||||
"orbital_period_days": 360.0,
|
||||
"rotation_period_hours": 20.4,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -145,7 +145,7 @@
|
||||
"orbital_period_days": 880.0,
|
||||
"rotation_period_hours": 16.8,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -165,7 +165,7 @@
|
||||
"orbital_period_days": null,
|
||||
"rotation_period_hours": null,
|
||||
"atmosphere": null,
|
||||
"biome_summary": null,
|
||||
"planet_class": null,
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
|
||||
@@ -5,20 +5,20 @@
|
||||
"spectral_class": "F7V",
|
||||
"wiki_data": {"habitable_count": 1, "inhabited_count": 1, "has_gas_giant": true, "has_asteroid_belt": true, "has_horizon_station": true, "raw_bodies_line": null},
|
||||
"bodies": [
|
||||
{"body_id": "GJ216Ab", "proper_name": null, "body_type": "planet", "orbit_index": 1, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.35, "orbital_period_days": 45, "rotation_period_hours": 18.0, "atmosphere": "none", "biome_summary": "barren", "hydrosphere": "none", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "inner scorched"},
|
||||
{"body_id": "GJ216Ac", "proper_name": null, "body_type": "planet", "orbit_index": 2, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.50, "orbital_period_days": 95, "rotation_period_hours": 22.0, "atmosphere": "thin", "biome_summary": "arid", "hydrosphere": "none", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "hot rocky"},
|
||||
{"body_id": "GJ216Ad", "proper_name": null, "body_type": "planet", "orbit_index": 3, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.55, "orbital_period_days": 200, "rotation_period_hours": 20.0, "atmosphere": "thin", "biome_summary": "arid", "hydrosphere": "trace", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "warm rocky, inner HZ edge"},
|
||||
{"body_id": "GJ216Ae", "proper_name": "Wairau", "body_type": "planet", "orbit_index": 4, "parent_body_id": null, "inhabited": true, "population": 8000, "mass_class": "terrestrial", "surface_gravity": 0.90, "orbital_period_days": 420, "rotation_period_hours": 24.0, "atmosphere": "breathable", "biome_summary": "temperate", "hydrosphere": "minimal", "economic_role": "transit", "settlement_pattern": "concentrated", "industrial_corridor": null, "notes": "primary inhabited world, rolling scrubland, thin soil, persistent wind, grey-green mats turning bronze in summer, F7V warm light, Wave 2 NZ/Indian founding heritage, Kelburn-Singh Foundation, through-route transit community of 8000"},
|
||||
{"body_id": "GJ216Ae-1", "proper_name": null, "body_type": "moon", "orbit_index": 1, "parent_body_id": "GJ216Ae", "inhabited": false, "population": 0, "mass_class": "dwarf", "surface_gravity": 0.05, "orbital_period_days": 10, "rotation_period_hours": 240, "atmosphere": "none", "biome_summary": "barren", "hydrosphere": "none", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "small moon"},
|
||||
{"body_id": "GJ216Af", "proper_name": null, "body_type": "planet", "orbit_index": 5, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.42, "orbital_period_days": 800, "rotation_period_hours": 18.0, "atmosphere": "thin", "biome_summary": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "outer HZ edge, cold"},
|
||||
{"body_id": "GJ216Ag", "proper_name": null, "body_type": "planet", "orbit_index": 6, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.35, "orbital_period_days": 1600, "rotation_period_hours": 16.0, "atmosphere": "none", "biome_summary": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "cold rocky"},
|
||||
{"body_id": "GJ216Ah", "proper_name": null, "body_type": "gas_giant", "orbit_index": 7, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "gas_giant", "surface_gravity": null, "orbital_period_days": 3800, "rotation_period_hours": 10.0, "atmosphere": "dense", "biome_summary": null, "hydrosphere": null, "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "large gas giant"},
|
||||
{"body_id": "GJ216Ah-1", "proper_name": null, "body_type": "moon", "orbit_index": 1, "parent_body_id": "GJ216Ah", "inhabited": false, "population": 0, "mass_class": "dwarf", "surface_gravity": 0.07, "orbital_period_days": 5, "rotation_period_hours": 120, "atmosphere": "none", "biome_summary": "barren", "hydrosphere": "none", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "inner gas giant moon"},
|
||||
{"body_id": "GJ216Ah-2", "proper_name": null, "body_type": "moon", "orbit_index": 2, "parent_body_id": "GJ216Ah", "inhabited": false, "population": 0, "mass_class": "dwarf", "surface_gravity": 0.05, "orbital_period_days": 14, "rotation_period_hours": 336, "atmosphere": "none", "biome_summary": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "icy outer gas giant moon"},
|
||||
{"body_id": "GJ216Ai", "proper_name": null, "body_type": "planet", "orbit_index": 8, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.25, "orbital_period_days": 8000, "rotation_period_hours": 20.0, "atmosphere": "none", "biome_summary": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "outer ice world"},
|
||||
{"body_id": "GJ216Aj", "proper_name": null, "body_type": "planet", "orbit_index": 9, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "dwarf", "surface_gravity": 0.11, "orbital_period_days": 15000, "rotation_period_hours": 24.0, "atmosphere": "none", "biome_summary": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "distant ice dwarf"},
|
||||
{"body_id": "GJ216A-belt", "proper_name": null, "body_type": "asteroid_belt", "orbit_index": 10, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": null, "surface_gravity": null, "orbital_period_days": null, "rotation_period_hours": null, "atmosphere": null, "biome_summary": null, "hydrosphere": null, "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "outer belt"},
|
||||
{"body_id": "GJ216A-oort", "proper_name": null, "body_type": "oort_cloud", "orbit_index": 11, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": null, "surface_gravity": null, "orbital_period_days": null, "rotation_period_hours": null, "atmosphere": null, "biome_summary": null, "hydrosphere": null, "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "oort cloud"}
|
||||
{"body_id": "GJ216Ab", "proper_name": null, "body_type": "planet", "orbit_index": 1, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.35, "orbital_period_days": 45, "rotation_period_hours": 18.0, "atmosphere": "none", "planet_class": "barren", "hydrosphere": "none", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "inner scorched"},
|
||||
{"body_id": "GJ216Ac", "proper_name": null, "body_type": "planet", "orbit_index": 2, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.50, "orbital_period_days": 95, "rotation_period_hours": 22.0, "atmosphere": "thin", "planet_class": "arid", "hydrosphere": "none", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "hot rocky"},
|
||||
{"body_id": "GJ216Ad", "proper_name": null, "body_type": "planet", "orbit_index": 3, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.55, "orbital_period_days": 200, "rotation_period_hours": 20.0, "atmosphere": "thin", "planet_class": "arid", "hydrosphere": "trace", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "warm rocky, inner HZ edge"},
|
||||
{"body_id": "GJ216Ae", "proper_name": "Wairau", "body_type": "planet", "orbit_index": 4, "parent_body_id": null, "inhabited": true, "population": 8000, "mass_class": "terrestrial", "surface_gravity": 0.90, "orbital_period_days": 420, "rotation_period_hours": 24.0, "atmosphere": "breathable", "planet_class": "temperate", "hydrosphere": "minimal", "economic_role": "transit", "settlement_pattern": "concentrated", "industrial_corridor": null, "notes": "primary inhabited world, rolling scrubland, thin soil, persistent wind, grey-green mats turning bronze in summer, F7V warm light, Wave 2 NZ/Indian founding heritage, Kelburn-Singh Foundation, through-route transit community of 8000"},
|
||||
{"body_id": "GJ216Ae-1", "proper_name": null, "body_type": "moon", "orbit_index": 1, "parent_body_id": "GJ216Ae", "inhabited": false, "population": 0, "mass_class": "dwarf", "surface_gravity": 0.05, "orbital_period_days": 10, "rotation_period_hours": 240, "atmosphere": "none", "planet_class": "barren", "hydrosphere": "none", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "small moon"},
|
||||
{"body_id": "GJ216Af", "proper_name": null, "body_type": "planet", "orbit_index": 5, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.42, "orbital_period_days": 800, "rotation_period_hours": 18.0, "atmosphere": "thin", "planet_class": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "outer HZ edge, cold"},
|
||||
{"body_id": "GJ216Ag", "proper_name": null, "body_type": "planet", "orbit_index": 6, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.35, "orbital_period_days": 1600, "rotation_period_hours": 16.0, "atmosphere": "none", "planet_class": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "cold rocky"},
|
||||
{"body_id": "GJ216Ah", "proper_name": null, "body_type": "gas_giant", "orbit_index": 7, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "gas_giant", "surface_gravity": null, "orbital_period_days": 3800, "rotation_period_hours": 10.0, "atmosphere": "dense", "planet_class": null, "hydrosphere": null, "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "large gas giant"},
|
||||
{"body_id": "GJ216Ah-1", "proper_name": null, "body_type": "moon", "orbit_index": 1, "parent_body_id": "GJ216Ah", "inhabited": false, "population": 0, "mass_class": "dwarf", "surface_gravity": 0.07, "orbital_period_days": 5, "rotation_period_hours": 120, "atmosphere": "none", "planet_class": "barren", "hydrosphere": "none", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "inner gas giant moon"},
|
||||
{"body_id": "GJ216Ah-2", "proper_name": null, "body_type": "moon", "orbit_index": 2, "parent_body_id": "GJ216Ah", "inhabited": false, "population": 0, "mass_class": "dwarf", "surface_gravity": 0.05, "orbital_period_days": 14, "rotation_period_hours": 336, "atmosphere": "none", "planet_class": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "icy outer gas giant moon"},
|
||||
{"body_id": "GJ216Ai", "proper_name": null, "body_type": "planet", "orbit_index": 8, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.25, "orbital_period_days": 8000, "rotation_period_hours": 20.0, "atmosphere": "none", "planet_class": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "outer ice world"},
|
||||
{"body_id": "GJ216Aj", "proper_name": null, "body_type": "planet", "orbit_index": 9, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "dwarf", "surface_gravity": 0.11, "orbital_period_days": 15000, "rotation_period_hours": 24.0, "atmosphere": "none", "planet_class": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "distant ice dwarf"},
|
||||
{"body_id": "GJ216A-belt", "proper_name": null, "body_type": "asteroid_belt", "orbit_index": 10, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": null, "surface_gravity": null, "orbital_period_days": null, "rotation_period_hours": null, "atmosphere": null, "planet_class": null, "hydrosphere": null, "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "outer belt"},
|
||||
{"body_id": "GJ216A-oort", "proper_name": null, "body_type": "oort_cloud", "orbit_index": 11, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": null, "surface_gravity": null, "orbital_period_days": null, "rotation_period_hours": null, "atmosphere": null, "planet_class": null, "hydrosphere": null, "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "oort cloud"}
|
||||
],
|
||||
"stations": [
|
||||
{"station_id": "GJ216Ae-S1", "proper_name": "Kāhu", "orbits_body_id": "GJ216Ae", "station_type": "transit", "population": 2000, "economic_role": "transit", "docking_class": "standard", "has_gate_infrastructure": false, "notes": "Crossing Authority transit services, Gate Corp liaison station, Kelburn-Singh Foundation archive, cargo handling and crew relief"},
|
||||
|
||||
@@ -12,19 +12,19 @@
|
||||
"raw_bodies_line": null
|
||||
},
|
||||
"bodies": [
|
||||
{"body_id": "GJ216Bb", "proper_name": null, "body_type": "planet", "orbit_index": 1, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.35, "orbital_period_days": 20, "rotation_period_hours": 480, "atmosphere": "none", "biome_summary": "barren", "hydrosphere": "none", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "inner rocky, tidally locked"},
|
||||
{"body_id": "GJ216Bc", "proper_name": null, "body_type": "planet", "orbit_index": 2, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.48, "orbital_period_days": 55, "rotation_period_hours": 20.0, "atmosphere": "thin", "biome_summary": "arid", "hydrosphere": "none", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "hot rocky"},
|
||||
{"body_id": "GJ216Bd", "proper_name": "Doublet", "body_type": "planet", "orbit_index": 3, "parent_body_id": null, "inhabited": true, "population": 40000000, "mass_class": "terrestrial", "surface_gravity": 0.88, "orbital_period_days": 130, "rotation_period_hours": 22.0, "atmosphere": "breathable", "biome_summary": "temperate", "hydrosphere": "moderate", "economic_role": "research", "settlement_pattern": "urban", "industrial_corridor": null, "notes": "primary inhabited world, binary double-illumination, shifting shadows and color temperatures, Wave 3 academic founding, Observatory Collective, Applied Arts Council, self-sufficient agriculture under binary light cycle"},
|
||||
{"body_id": "GJ216Bd-1", "proper_name": null, "body_type": "moon", "orbit_index": 1, "parent_body_id": "GJ216Bd", "inhabited": false, "population": 0, "mass_class": "dwarf", "surface_gravity": 0.05, "orbital_period_days": 8, "rotation_period_hours": 192, "atmosphere": "none", "biome_summary": "barren", "hydrosphere": "none", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "small moon"},
|
||||
{"body_id": "GJ216Be", "proper_name": null, "body_type": "planet", "orbit_index": 4, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.42, "orbital_period_days": 280, "rotation_period_hours": 18.0, "atmosphere": "thin", "biome_summary": "arid", "hydrosphere": "none", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "cold rocky, outer habitable zone edge"},
|
||||
{"body_id": "GJ216Bf", "proper_name": null, "body_type": "planet", "orbit_index": 5, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.35, "orbital_period_days": 650, "rotation_period_hours": 16.0, "atmosphere": "none", "biome_summary": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "frozen rocky"},
|
||||
{"body_id": "GJ216Bg", "proper_name": null, "body_type": "planet", "orbit_index": 6, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.28, "orbital_period_days": 1400, "rotation_period_hours": 15.0, "atmosphere": "none", "biome_summary": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "outer frozen rocky"},
|
||||
{"body_id": "GJ216Bh", "proper_name": null, "body_type": "gas_giant", "orbit_index": 7, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "gas_giant", "surface_gravity": null, "orbital_period_days": 3200, "rotation_period_hours": 11.0, "atmosphere": "dense", "biome_summary": null, "hydrosphere": null, "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "moderate gas giant"},
|
||||
{"body_id": "GJ216Bh-1", "proper_name": null, "body_type": "moon", "orbit_index": 1, "parent_body_id": "GJ216Bh", "inhabited": false, "population": 0, "mass_class": "dwarf", "surface_gravity": 0.06, "orbital_period_days": 5, "rotation_period_hours": 120, "atmosphere": "none", "biome_summary": "barren", "hydrosphere": "none", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "inner gas giant moon"},
|
||||
{"body_id": "GJ216Bh-2", "proper_name": null, "body_type": "moon", "orbit_index": 2, "parent_body_id": "GJ216Bh", "inhabited": false, "population": 0, "mass_class": "dwarf", "surface_gravity": 0.04, "orbital_period_days": 12, "rotation_period_hours": 288, "atmosphere": "none", "biome_summary": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "icy outer gas giant moon"},
|
||||
{"body_id": "GJ216Bi", "proper_name": null, "body_type": "planet", "orbit_index": 8, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "dwarf", "surface_gravity": 0.11, "orbital_period_days": 7500, "rotation_period_hours": 22.0, "atmosphere": "none", "biome_summary": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "distant ice dwarf"},
|
||||
{"body_id": "GJ216B-belt", "proper_name": null, "body_type": "asteroid_belt", "orbit_index": 9, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": null, "surface_gravity": null, "orbital_period_days": null, "rotation_period_hours": null, "atmosphere": null, "biome_summary": null, "hydrosphere": null, "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "outer belt"},
|
||||
{"body_id": "GJ216B-oort", "proper_name": null, "body_type": "oort_cloud", "orbit_index": 10, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": null, "surface_gravity": null, "orbital_period_days": null, "rotation_period_hours": null, "atmosphere": null, "biome_summary": null, "hydrosphere": null, "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "oort cloud"}
|
||||
{"body_id": "GJ216Bb", "proper_name": null, "body_type": "planet", "orbit_index": 1, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.35, "orbital_period_days": 20, "rotation_period_hours": 480, "atmosphere": "none", "planet_class": "barren", "hydrosphere": "none", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "inner rocky, tidally locked"},
|
||||
{"body_id": "GJ216Bc", "proper_name": null, "body_type": "planet", "orbit_index": 2, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.48, "orbital_period_days": 55, "rotation_period_hours": 20.0, "atmosphere": "thin", "planet_class": "arid", "hydrosphere": "none", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "hot rocky"},
|
||||
{"body_id": "GJ216Bd", "proper_name": "Doublet", "body_type": "planet", "orbit_index": 3, "parent_body_id": null, "inhabited": true, "population": 40000000, "mass_class": "terrestrial", "surface_gravity": 0.88, "orbital_period_days": 130, "rotation_period_hours": 22.0, "atmosphere": "breathable", "planet_class": "temperate", "hydrosphere": "moderate", "economic_role": "research", "settlement_pattern": "urban", "industrial_corridor": null, "notes": "primary inhabited world, binary double-illumination, shifting shadows and color temperatures, Wave 3 academic founding, Observatory Collective, Applied Arts Council, self-sufficient agriculture under binary light cycle"},
|
||||
{"body_id": "GJ216Bd-1", "proper_name": null, "body_type": "moon", "orbit_index": 1, "parent_body_id": "GJ216Bd", "inhabited": false, "population": 0, "mass_class": "dwarf", "surface_gravity": 0.05, "orbital_period_days": 8, "rotation_period_hours": 192, "atmosphere": "none", "planet_class": "barren", "hydrosphere": "none", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "small moon"},
|
||||
{"body_id": "GJ216Be", "proper_name": null, "body_type": "planet", "orbit_index": 4, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.42, "orbital_period_days": 280, "rotation_period_hours": 18.0, "atmosphere": "thin", "planet_class": "arid", "hydrosphere": "none", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "cold rocky, outer habitable zone edge"},
|
||||
{"body_id": "GJ216Bf", "proper_name": null, "body_type": "planet", "orbit_index": 5, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.35, "orbital_period_days": 650, "rotation_period_hours": 16.0, "atmosphere": "none", "planet_class": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "frozen rocky"},
|
||||
{"body_id": "GJ216Bg", "proper_name": null, "body_type": "planet", "orbit_index": 6, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.28, "orbital_period_days": 1400, "rotation_period_hours": 15.0, "atmosphere": "none", "planet_class": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "outer frozen rocky"},
|
||||
{"body_id": "GJ216Bh", "proper_name": null, "body_type": "gas_giant", "orbit_index": 7, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "gas_giant", "surface_gravity": null, "orbital_period_days": 3200, "rotation_period_hours": 11.0, "atmosphere": "dense", "planet_class": null, "hydrosphere": null, "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "moderate gas giant"},
|
||||
{"body_id": "GJ216Bh-1", "proper_name": null, "body_type": "moon", "orbit_index": 1, "parent_body_id": "GJ216Bh", "inhabited": false, "population": 0, "mass_class": "dwarf", "surface_gravity": 0.06, "orbital_period_days": 5, "rotation_period_hours": 120, "atmosphere": "none", "planet_class": "barren", "hydrosphere": "none", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "inner gas giant moon"},
|
||||
{"body_id": "GJ216Bh-2", "proper_name": null, "body_type": "moon", "orbit_index": 2, "parent_body_id": "GJ216Bh", "inhabited": false, "population": 0, "mass_class": "dwarf", "surface_gravity": 0.04, "orbital_period_days": 12, "rotation_period_hours": 288, "atmosphere": "none", "planet_class": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "icy outer gas giant moon"},
|
||||
{"body_id": "GJ216Bi", "proper_name": null, "body_type": "planet", "orbit_index": 8, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "dwarf", "surface_gravity": 0.11, "orbital_period_days": 7500, "rotation_period_hours": 22.0, "atmosphere": "none", "planet_class": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "distant ice dwarf"},
|
||||
{"body_id": "GJ216B-belt", "proper_name": null, "body_type": "asteroid_belt", "orbit_index": 9, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": null, "surface_gravity": null, "orbital_period_days": null, "rotation_period_hours": null, "atmosphere": null, "planet_class": null, "hydrosphere": null, "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "outer belt"},
|
||||
{"body_id": "GJ216B-oort", "proper_name": null, "body_type": "oort_cloud", "orbit_index": 10, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": null, "surface_gravity": null, "orbital_period_days": null, "rotation_period_hours": null, "atmosphere": null, "planet_class": null, "hydrosphere": null, "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "oort cloud"}
|
||||
],
|
||||
"stations": [
|
||||
{"station_id": "GJ216Bd-S1", "proper_name": "Burnham", "orbits_body_id": "GJ216Bd", "station_type": "research", "population": 3000000, "economic_role": "research", "docking_class": "standard", "has_gate_infrastructure": false, "notes": "Observatory Collective long-baseline stellar dynamics program, 300-year binary observation dataset, photochemistry and chronobiology programs, Applied Arts Council exhibition and trade facilities, small hospitality sector"},
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
"orbital_period_days": 48.0,
|
||||
"rotation_period_hours": 17.8,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "barren",
|
||||
"planet_class": "barren",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -45,7 +45,7 @@
|
||||
"orbital_period_days": 350.0,
|
||||
"rotation_period_hours": 26.4,
|
||||
"atmosphere": "standard",
|
||||
"biome_summary": "temperate",
|
||||
"planet_class": "temperate",
|
||||
"hydrosphere": "liquid_water",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -65,7 +65,7 @@
|
||||
"orbital_period_days": 720.0,
|
||||
"rotation_period_hours": 23.6,
|
||||
"atmosphere": "thin",
|
||||
"biome_summary": "cold_arid",
|
||||
"planet_class": "cold_arid",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -85,7 +85,7 @@
|
||||
"orbital_period_days": null,
|
||||
"rotation_period_hours": null,
|
||||
"atmosphere": null,
|
||||
"biome_summary": null,
|
||||
"planet_class": null,
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -105,7 +105,7 @@
|
||||
"orbital_period_days": 2400.0,
|
||||
"rotation_period_hours": 10.6,
|
||||
"atmosphere": "gas_giant",
|
||||
"biome_summary": null,
|
||||
"planet_class": null,
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -125,7 +125,7 @@
|
||||
"orbital_period_days": 6.8,
|
||||
"rotation_period_hours": 163.2,
|
||||
"atmosphere": "trace",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -145,7 +145,7 @@
|
||||
"orbital_period_days": 15.2,
|
||||
"rotation_period_hours": 364.8,
|
||||
"atmosphere": null,
|
||||
"biome_summary": "barren",
|
||||
"planet_class": "barren",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -165,7 +165,7 @@
|
||||
"orbital_period_days": 6200.0,
|
||||
"rotation_period_hours": 34.8,
|
||||
"atmosphere": "trace",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -185,7 +185,7 @@
|
||||
"orbital_period_days": 14000.0,
|
||||
"rotation_period_hours": 43.2,
|
||||
"atmosphere": "trace",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -205,7 +205,7 @@
|
||||
"orbital_period_days": 30000.0,
|
||||
"rotation_period_hours": 51.4,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -225,7 +225,7 @@
|
||||
"orbital_period_days": 62000.0,
|
||||
"rotation_period_hours": 54.8,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -245,7 +245,7 @@
|
||||
"orbital_period_days": 120000.0,
|
||||
"rotation_period_hours": 29.6,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -265,7 +265,7 @@
|
||||
"orbital_period_days": null,
|
||||
"rotation_period_hours": null,
|
||||
"atmosphere": null,
|
||||
"biome_summary": null,
|
||||
"planet_class": null,
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
"orbital_period_days": 8.2,
|
||||
"rotation_period_hours": 196.8,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "barren",
|
||||
"planet_class": "barren",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -45,7 +45,7 @@
|
||||
"orbital_period_days": 85.0,
|
||||
"rotation_period_hours": 2040.0,
|
||||
"atmosphere": "standard",
|
||||
"biome_summary": "temperate_terminator",
|
||||
"planet_class": "temperate_terminator",
|
||||
"hydrosphere": "liquid_water",
|
||||
"economic_role": "transit",
|
||||
"settlement_pattern": "urban_concentrated",
|
||||
@@ -65,7 +65,7 @@
|
||||
"orbital_period_days": null,
|
||||
"rotation_period_hours": null,
|
||||
"atmosphere": null,
|
||||
"biome_summary": null,
|
||||
"planet_class": null,
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -85,7 +85,7 @@
|
||||
"orbital_period_days": 340.0,
|
||||
"rotation_period_hours": 22.6,
|
||||
"atmosphere": "thin",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -105,7 +105,7 @@
|
||||
"orbital_period_days": 1100.0,
|
||||
"rotation_period_hours": 11.8,
|
||||
"atmosphere": "gas_giant",
|
||||
"biome_summary": null,
|
||||
"planet_class": null,
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -125,7 +125,7 @@
|
||||
"orbital_period_days": 5.6,
|
||||
"rotation_period_hours": 134.4,
|
||||
"atmosphere": null,
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -145,7 +145,7 @@
|
||||
"orbital_period_days": 2800.0,
|
||||
"rotation_period_hours": 32.4,
|
||||
"atmosphere": "trace",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -165,7 +165,7 @@
|
||||
"orbital_period_days": 6800.0,
|
||||
"rotation_period_hours": 40.6,
|
||||
"atmosphere": "trace",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -185,7 +185,7 @@
|
||||
"orbital_period_days": 14600.0,
|
||||
"rotation_period_hours": 27.4,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -205,7 +205,7 @@
|
||||
"orbital_period_days": null,
|
||||
"rotation_period_hours": null,
|
||||
"atmosphere": null,
|
||||
"biome_summary": null,
|
||||
"planet_class": null,
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
"orbital_period_days": 42.0,
|
||||
"rotation_period_hours": 19.4,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "barren",
|
||||
"planet_class": "barren",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -45,7 +45,7 @@
|
||||
"orbital_period_days": 140.0,
|
||||
"rotation_period_hours": 24.8,
|
||||
"atmosphere": "thin",
|
||||
"biome_summary": "hot_arid",
|
||||
"planet_class": "hot_arid",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -65,7 +65,7 @@
|
||||
"orbital_period_days": 310.0,
|
||||
"rotation_period_hours": 25.6,
|
||||
"atmosphere": "standard",
|
||||
"biome_summary": "temperate",
|
||||
"planet_class": "temperate",
|
||||
"hydrosphere": "liquid_water",
|
||||
"economic_role": "research",
|
||||
"settlement_pattern": "urban_concentrated",
|
||||
@@ -85,7 +85,7 @@
|
||||
"orbital_period_days": null,
|
||||
"rotation_period_hours": null,
|
||||
"atmosphere": null,
|
||||
"biome_summary": null,
|
||||
"planet_class": null,
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -105,7 +105,7 @@
|
||||
"orbital_period_days": 920.0,
|
||||
"rotation_period_hours": 27.8,
|
||||
"atmosphere": "thin",
|
||||
"biome_summary": "cold_arid",
|
||||
"planet_class": "cold_arid",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -125,7 +125,7 @@
|
||||
"orbital_period_days": 2800.0,
|
||||
"rotation_period_hours": 10.8,
|
||||
"atmosphere": "gas_giant",
|
||||
"biome_summary": null,
|
||||
"planet_class": null,
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -145,7 +145,7 @@
|
||||
"orbital_period_days": 6.4,
|
||||
"rotation_period_hours": 153.6,
|
||||
"atmosphere": null,
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -165,7 +165,7 @@
|
||||
"orbital_period_days": 13.8,
|
||||
"rotation_period_hours": 331.2,
|
||||
"atmosphere": null,
|
||||
"biome_summary": "barren",
|
||||
"planet_class": "barren",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -185,7 +185,7 @@
|
||||
"orbital_period_days": 7200.0,
|
||||
"rotation_period_hours": 35.4,
|
||||
"atmosphere": "trace",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -205,7 +205,7 @@
|
||||
"orbital_period_days": 15800.0,
|
||||
"rotation_period_hours": 43.6,
|
||||
"atmosphere": "trace",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -225,7 +225,7 @@
|
||||
"orbital_period_days": 34000.0,
|
||||
"rotation_period_hours": 30.2,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -245,7 +245,7 @@
|
||||
"orbital_period_days": 62000.0,
|
||||
"rotation_period_hours": 23.8,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -265,7 +265,7 @@
|
||||
"orbital_period_days": null,
|
||||
"rotation_period_hours": null,
|
||||
"atmosphere": null,
|
||||
"biome_summary": null,
|
||||
"planet_class": null,
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
"orbital_period_days": 4.2,
|
||||
"rotation_period_hours": 100.8,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "barren",
|
||||
"planet_class": "barren",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -45,7 +45,7 @@
|
||||
"orbital_period_days": 18.0,
|
||||
"rotation_period_hours": 432.0,
|
||||
"atmosphere": "thin",
|
||||
"biome_summary": "cold_arid",
|
||||
"planet_class": "cold_arid",
|
||||
"hydrosphere": null,
|
||||
"economic_role": "agricultural",
|
||||
"settlement_pattern": "urban_concentrated",
|
||||
@@ -65,7 +65,7 @@
|
||||
"orbital_period_days": null,
|
||||
"rotation_period_hours": null,
|
||||
"atmosphere": null,
|
||||
"biome_summary": null,
|
||||
"planet_class": null,
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -85,7 +85,7 @@
|
||||
"orbital_period_days": 64.0,
|
||||
"rotation_period_hours": 22.8,
|
||||
"atmosphere": "trace",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -105,7 +105,7 @@
|
||||
"orbital_period_days": 200.0,
|
||||
"rotation_period_hours": 28.6,
|
||||
"atmosphere": "trace",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -125,7 +125,7 @@
|
||||
"orbital_period_days": 580.0,
|
||||
"rotation_period_hours": 20.4,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -145,7 +145,7 @@
|
||||
"orbital_period_days": 1400.0,
|
||||
"rotation_period_hours": 16.8,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -165,7 +165,7 @@
|
||||
"orbital_period_days": null,
|
||||
"rotation_period_hours": null,
|
||||
"atmosphere": null,
|
||||
"biome_summary": null,
|
||||
"planet_class": null,
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
"orbital_period_days": 45,
|
||||
"rotation_period_hours": 580,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "barren",
|
||||
"planet_class": "barren",
|
||||
"hydrosphere": "none",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -45,7 +45,7 @@
|
||||
"orbital_period_days": 320,
|
||||
"rotation_period_hours": 40,
|
||||
"atmosphere": "toxic",
|
||||
"biome_summary": "barren",
|
||||
"planet_class": "barren",
|
||||
"hydrosphere": "none",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -65,7 +65,7 @@
|
||||
"orbital_period_days": 1800,
|
||||
"rotation_period_hours": 20.5,
|
||||
"atmosphere": "breathable",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": "service_mixed",
|
||||
"settlement_pattern": "cave",
|
||||
@@ -85,7 +85,7 @@
|
||||
"orbital_period_days": 4500,
|
||||
"rotation_period_hours": 12.0,
|
||||
"atmosphere": "dense",
|
||||
"biome_summary": null,
|
||||
"planet_class": null,
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -105,7 +105,7 @@
|
||||
"orbital_period_days": 3.2,
|
||||
"rotation_period_hours": 77,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -125,7 +125,7 @@
|
||||
"orbital_period_days": 8.0,
|
||||
"rotation_period_hours": 192,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "barren",
|
||||
"planet_class": "barren",
|
||||
"hydrosphere": "none",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -145,7 +145,7 @@
|
||||
"orbital_period_days": 3500,
|
||||
"rotation_period_hours": 18.0,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -165,7 +165,7 @@
|
||||
"orbital_period_days": 6000,
|
||||
"rotation_period_hours": 22.0,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -185,7 +185,7 @@
|
||||
"orbital_period_days": 9500,
|
||||
"rotation_period_hours": 20.0,
|
||||
"atmosphere": "none",
|
||||
"biome_summary": "frozen",
|
||||
"planet_class": "frozen",
|
||||
"hydrosphere": "ice",
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -205,7 +205,7 @@
|
||||
"orbital_period_days": null,
|
||||
"rotation_period_hours": null,
|
||||
"atmosphere": null,
|
||||
"biome_summary": null,
|
||||
"planet_class": null,
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
@@ -225,7 +225,7 @@
|
||||
"orbital_period_days": null,
|
||||
"rotation_period_hours": null,
|
||||
"atmosphere": null,
|
||||
"biome_summary": null,
|
||||
"planet_class": null,
|
||||
"hydrosphere": null,
|
||||
"economic_role": null,
|
||||
"settlement_pattern": null,
|
||||
|
||||
@@ -12,19 +12,19 @@
|
||||
"raw_bodies_line": null
|
||||
},
|
||||
"bodies": [
|
||||
{"body_id": "GJ250Ab", "proper_name": null, "body_type": "planet", "orbit_index": 1, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.35, "orbital_period_days": 22, "rotation_period_hours": 528, "atmosphere": "none", "biome_summary": "barren", "hydrosphere": "none", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "inner rocky, tidally locked"},
|
||||
{"body_id": "GJ250Ac", "proper_name": null, "body_type": "planet", "orbit_index": 2, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.48, "orbital_period_days": 55, "rotation_period_hours": 20.0, "atmosphere": "thin", "biome_summary": "arid", "hydrosphere": "none", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "hot rocky"},
|
||||
{"body_id": "GJ250Ad", "proper_name": "Heaviside", "body_type": "planet", "orbit_index": 3, "parent_body_id": null, "inhabited": true, "population": 60000000, "mass_class": "terrestrial", "surface_gravity": 0.88, "orbital_period_days": 130, "rotation_period_hours": 22.0, "atmosphere": "breathable", "biome_summary": "temperate-cool", "hydrosphere": "moderate", "economic_role": "transit", "settlement_pattern": "urban", "industrial_corridor": "gate_corp", "notes": "primary inhabited world, dim orange K3V light, flat eastern plain with 3km² Carrington Depot warehouse complex, Wave 4 Gate Corp supply depot settlement, secondary market for decommissioned gate equipment"},
|
||||
{"body_id": "GJ250Ad-1", "proper_name": null, "body_type": "moon", "orbit_index": 1, "parent_body_id": "GJ250Ad", "inhabited": false, "population": 0, "mass_class": "dwarf", "surface_gravity": 0.05, "orbital_period_days": 9, "rotation_period_hours": 216, "atmosphere": "none", "biome_summary": "barren", "hydrosphere": "none", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "small moon"},
|
||||
{"body_id": "GJ250Ae", "proper_name": null, "body_type": "planet", "orbit_index": 4, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.40, "orbital_period_days": 280, "rotation_period_hours": 18.0, "atmosphere": "thin", "biome_summary": "arid", "hydrosphere": "none", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "cold rocky, outer habitable zone edge"},
|
||||
{"body_id": "GJ250Af", "proper_name": null, "body_type": "planet", "orbit_index": 5, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.32, "orbital_period_days": 650, "rotation_period_hours": 16.0, "atmosphere": "none", "biome_summary": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "frozen rocky"},
|
||||
{"body_id": "GJ250Ag", "proper_name": null, "body_type": "gas_giant", "orbit_index": 6, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "gas_giant", "surface_gravity": null, "orbital_period_days": 1800, "rotation_period_hours": 11.0, "atmosphere": "dense", "biome_summary": null, "hydrosphere": null, "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "moderate gas giant"},
|
||||
{"body_id": "GJ250Ag-1", "proper_name": null, "body_type": "moon", "orbit_index": 1, "parent_body_id": "GJ250Ag", "inhabited": false, "population": 0, "mass_class": "dwarf", "surface_gravity": 0.06, "orbital_period_days": 5, "rotation_period_hours": 120, "atmosphere": "none", "biome_summary": "barren", "hydrosphere": "none", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "inner gas giant moon"},
|
||||
{"body_id": "GJ250Ag-2", "proper_name": null, "body_type": "moon", "orbit_index": 2, "parent_body_id": "GJ250Ag", "inhabited": false, "population": 0, "mass_class": "dwarf", "surface_gravity": 0.04, "orbital_period_days": 12, "rotation_period_hours": 288, "atmosphere": "none", "biome_summary": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "icy outer gas giant moon"},
|
||||
{"body_id": "GJ250Ah", "proper_name": null, "body_type": "planet", "orbit_index": 7, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.22, "orbital_period_days": 4500, "rotation_period_hours": 20.0, "atmosphere": "none", "biome_summary": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "outer ice world"},
|
||||
{"body_id": "GJ250Ai", "proper_name": null, "body_type": "planet", "orbit_index": 8, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "dwarf", "surface_gravity": 0.11, "orbital_period_days": 8500, "rotation_period_hours": 22.0, "atmosphere": "none", "biome_summary": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "distant ice dwarf"},
|
||||
{"body_id": "GJ250A-belt", "proper_name": null, "body_type": "asteroid_belt", "orbit_index": 9, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": null, "surface_gravity": null, "orbital_period_days": null, "rotation_period_hours": null, "atmosphere": null, "biome_summary": null, "hydrosphere": null, "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "outer belt"},
|
||||
{"body_id": "GJ250A-oort", "proper_name": null, "body_type": "oort_cloud", "orbit_index": 10, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": null, "surface_gravity": null, "orbital_period_days": null, "rotation_period_hours": null, "atmosphere": null, "biome_summary": null, "hydrosphere": null, "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "oort cloud"}
|
||||
{"body_id": "GJ250Ab", "proper_name": null, "body_type": "planet", "orbit_index": 1, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.35, "orbital_period_days": 22, "rotation_period_hours": 528, "atmosphere": "none", "planet_class": "barren", "hydrosphere": "none", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "inner rocky, tidally locked"},
|
||||
{"body_id": "GJ250Ac", "proper_name": null, "body_type": "planet", "orbit_index": 2, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.48, "orbital_period_days": 55, "rotation_period_hours": 20.0, "atmosphere": "thin", "planet_class": "arid", "hydrosphere": "none", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "hot rocky"},
|
||||
{"body_id": "GJ250Ad", "proper_name": "Heaviside", "body_type": "planet", "orbit_index": 3, "parent_body_id": null, "inhabited": true, "population": 60000000, "mass_class": "terrestrial", "surface_gravity": 0.88, "orbital_period_days": 130, "rotation_period_hours": 22.0, "atmosphere": "breathable", "planet_class": "temperate-cool", "hydrosphere": "moderate", "economic_role": "transit", "settlement_pattern": "urban", "industrial_corridor": "gate_corp", "notes": "primary inhabited world, dim orange K3V light, flat eastern plain with 3km² Carrington Depot warehouse complex, Wave 4 Gate Corp supply depot settlement, secondary market for decommissioned gate equipment"},
|
||||
{"body_id": "GJ250Ad-1", "proper_name": null, "body_type": "moon", "orbit_index": 1, "parent_body_id": "GJ250Ad", "inhabited": false, "population": 0, "mass_class": "dwarf", "surface_gravity": 0.05, "orbital_period_days": 9, "rotation_period_hours": 216, "atmosphere": "none", "planet_class": "barren", "hydrosphere": "none", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "small moon"},
|
||||
{"body_id": "GJ250Ae", "proper_name": null, "body_type": "planet", "orbit_index": 4, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.40, "orbital_period_days": 280, "rotation_period_hours": 18.0, "atmosphere": "thin", "planet_class": "arid", "hydrosphere": "none", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "cold rocky, outer habitable zone edge"},
|
||||
{"body_id": "GJ250Af", "proper_name": null, "body_type": "planet", "orbit_index": 5, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.32, "orbital_period_days": 650, "rotation_period_hours": 16.0, "atmosphere": "none", "planet_class": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "frozen rocky"},
|
||||
{"body_id": "GJ250Ag", "proper_name": null, "body_type": "gas_giant", "orbit_index": 6, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "gas_giant", "surface_gravity": null, "orbital_period_days": 1800, "rotation_period_hours": 11.0, "atmosphere": "dense", "planet_class": null, "hydrosphere": null, "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "moderate gas giant"},
|
||||
{"body_id": "GJ250Ag-1", "proper_name": null, "body_type": "moon", "orbit_index": 1, "parent_body_id": "GJ250Ag", "inhabited": false, "population": 0, "mass_class": "dwarf", "surface_gravity": 0.06, "orbital_period_days": 5, "rotation_period_hours": 120, "atmosphere": "none", "planet_class": "barren", "hydrosphere": "none", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "inner gas giant moon"},
|
||||
{"body_id": "GJ250Ag-2", "proper_name": null, "body_type": "moon", "orbit_index": 2, "parent_body_id": "GJ250Ag", "inhabited": false, "population": 0, "mass_class": "dwarf", "surface_gravity": 0.04, "orbital_period_days": 12, "rotation_period_hours": 288, "atmosphere": "none", "planet_class": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "icy outer gas giant moon"},
|
||||
{"body_id": "GJ250Ah", "proper_name": null, "body_type": "planet", "orbit_index": 7, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.22, "orbital_period_days": 4500, "rotation_period_hours": 20.0, "atmosphere": "none", "planet_class": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "outer ice world"},
|
||||
{"body_id": "GJ250Ai", "proper_name": null, "body_type": "planet", "orbit_index": 8, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "dwarf", "surface_gravity": 0.11, "orbital_period_days": 8500, "rotation_period_hours": 22.0, "atmosphere": "none", "planet_class": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "distant ice dwarf"},
|
||||
{"body_id": "GJ250A-belt", "proper_name": null, "body_type": "asteroid_belt", "orbit_index": 9, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": null, "surface_gravity": null, "orbital_period_days": null, "rotation_period_hours": null, "atmosphere": null, "planet_class": null, "hydrosphere": null, "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "outer belt"},
|
||||
{"body_id": "GJ250A-oort", "proper_name": null, "body_type": "oort_cloud", "orbit_index": 10, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": null, "surface_gravity": null, "orbital_period_days": null, "rotation_period_hours": null, "atmosphere": null, "planet_class": null, "hydrosphere": null, "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "oort cloud"}
|
||||
],
|
||||
"stations": [
|
||||
{"station_id": "GJ250Ad-S1", "proper_name": "Harwell", "orbits_body_id": "GJ250Ad", "station_type": "industrial", "population": 8000000, "economic_role": "transit", "docking_class": "major", "has_gate_infrastructure": false, "notes": "Carrington Cooperative depot, legacy gate equipment secondary market, component testing and refurbishment, Gate Corp liaison office, Technicians' Fellowship apprenticeship"},
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user