{ "_comment": "RESEARCH — time-based tech. The player runs at most `maxConcurrent` projects at a time (= 1: one thing at a time). Starting a project starts its clock; when `duration` (in `timeUnit`) has elapsed the project is complete and its `effects` apply. Research is the unlock gate: a project's `requires` lists the projects that must be complete first, and `unlocks` names what it opens up — buildable items (data/builds.json → `builds.`) and follow-on research (this file → `projects.`). Add a project = one entry under `projects` (the key is the project's id). Keys starting with `_` (like `_template`) are documentation, not data. The research state/UI is not implemented yet — this file is the data layer that will drive it.", "timeUnit": "seconds", "maxConcurrent": 1, "projects": {}, "_template": { "label": "Project Name", "description": "What this research is and why it matters.", "duration": 300, "requires": [], "unlocks": { "builds": [], "research": [] }, "effects": {}, "theme": { "color": "#00e5ff" } } }