From 95d1527ff3d048ce6758db953adefff2992524eb Mon Sep 17 00:00:00 2001 From: Brian Fertig Date: Sun, 13 Sep 2026 18:24:59 -0600 Subject: [PATCH] Reorder research categories to make System the default first entry - Set `defaultCategory` to "system" and move its definition ahead of "exploration" so the runtime-built system tech tree is presented first. --- data/research.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/data/research.json b/data/research.json index 0db1353..d1f2f2e 100644 --- a/data/research.json +++ b/data/research.json @@ -3,11 +3,11 @@ "enabled": true, "timeUnit": "seconds", "maxConcurrent": 1, - "defaultCategory": "exploration", + "defaultCategory": "system", "categories": [ - { "id": "exploration", "label": "Exploration", "accent": "#00e5ff" }, + { "id": "system", "label": "System", "accent": "#5fd4ff", "dynamic": true }, { "id": "mining", "label": "Mining", "accent": "#ffc94d" }, - { "id": "system", "label": "System", "accent": "#5fd4ff", "dynamic": true } + { "id": "exploration", "label": "Exploration", "accent": "#00e5ff" } ], "_dynamic": "A category flagged `dynamic: true` has NO data/research/.json — its tree is built at runtime per situation (js/research/SystemCategory.js: one tech pair per solar system, named after the system the player is in — its Map tech is granted on entry, its jumpgate tech researchable once every NAV point — planets, space stations, jump gates — is discovered, and activation flips the gates on, here and in the linked systems' return gates). Static categories keep the one-file-per-category rule; the tests exempt dynamic ones from the tree-file check.", "video": {