How bshen2452-alt/singularity-run works
Going Concern is a browser-based AI-company management simulation. The player chooses a technology route, manages resources and operations each turn, responds to rivals, markets, regulation and events, then advances through tiers toward AGI or an alternate ending. Its documented breadth includes route-specific strategies, products, compute, data, talent, regional expansion, finance, energy, supply chains, social impact and multiple endings. The turn-resolution implementation was not sampled, so links into it are unverified; other links reflect the README or excerpted engine calls.
Main entry points: engine.js Turn resolution · products_engine.js Product development · compute_engine.js Compute · data_engine.js Data management
Components 22
Turn and progression
- Turn resolution
engine/core/engine.js
Company operations
- Compute
engine/compute/compute_engine.js - Data management
engine/data/data_engine.js - Product development
engine/products/products_engine.js - Research institute
engine/misc/research_institute_engine.js - Talent and hiring
engine/talent/gatekeeper_engine.js - Company image
engine/organization/image_cultivation_engine.js - Acquisitions
engine/acquisition/acquisition_engine.js - Power equipment
engine/energy/power_equipment_engine.js - Minerals and components
engine/mineral/mineral_management_engine.js - Finance
engine/finance/equity_engine.js - Route strategies
engine/routes/multimodal_format_engine.js
World systems
- Regional operations
engine/region/manufacturing_engine.js - Global markets
engine/market/etf_engine.js - Rival companies
engine/rival/rival_behavior_engine.js - Regulatory systems
engine/regulatory/regulatory_instruments_engine.js - Supply chains
engine/supply/supply_chain_engine.js - Public discourse
engine/region/discourse_layer_engine.js - Civic movements
engine/social_impact/civic_movement_engine.js
Events and outcomes
- Events and hazards
engine/events/hazard_field_engine.js - Game endings
engine/ending/ending_engine.js
Other components
- Company player
Connections 16
- Company player → Turn resolution: plays turns
- Turn resolution → Compute: resolves operations
- Turn resolution → Product development: resolves operations
- Turn resolution → Regional operations: resolves operations
- Turn resolution → Events and hazards: handles events
- Turn resolution → Game endings: checks outcomes
- Product development → Compute: checks capacity
engine/products/products_engine.js - Product development → Data management: validates data
engine/products/products_engine.js - Company image → Public discourse: adjusts channels
engine/organization/image_cultivation_engine.js - Route strategies → Data management: adds data
engine/routes/multimodal_format_engine.js - Research institute → Talent and hiring: checks candidates
engine/misc/research_institute_engine.js - Company player → Compute: manages resources
- Company player → Product development: develops products
- Company player → Regional operations: expands regions
- Company player → Rival companies: competes with
- Company player → Regulatory systems: responds to