{
 "generated_utc": "2026-10-17T16:25:16+00:00",
 "schema": "wulfram-progress/1",
 "note": "Progress metrics only; the reconstruction itself is not published here.",
 "map_date": "2026-10-14",
 "map_verified_bytes": 365153,
 "matches_current_snapshot": false,
 "remaining_bytes": 618856,
 "remaining_functions": 1982,
 "kinds": [
  {
   "key": "plain",
   "label": "Stand-alone functions",
   "caption": "Ordinary functions that can each be rebuilt on their own."
  },
  {
   "key": "object",
   "label": "Small groups (plain build)",
   "caption": "Small groups outside the whole-program-optimised part of the game, tied by private calling conventions inside one source file."
  },
  {
   "key": "bound_small",
   "label": "Small optimiser-bound groups",
   "caption": "Up to 8 functions the whole-program optimiser bound together; rebuilt as one unit."
  },
  {
   "key": "bound_large",
   "label": "Large optimiser-bound groups",
   "caption": "9 to 99 functions bound together; rebuilt as one unit."
  },
  {
   "key": "frame",
   "label": "Stack-layout groups",
   "caption": "Functions whose stack layout depends on their callers or callees, so neighbours are compiled together."
  },
  {
   "key": "interlinked",
   "label": "Interlinked (hub-blocked)",
   "caption": "Functions tied to each other through compiler-chosen calling conventions; each waits on the shared helpers (hubs) it calls, and is unlocked hub by hub."
  },
  {
   "key": "library",
   "label": "Library code counted as game code",
   "caption": "Rows in the game's own count that turned out to be statically linked library code."
  },
  {
   "key": "tiny",
   "label": "Tiny stubs and data",
   "caption": "Jump stubs, tiny bodies and data-like rows."
  }
 ],
 "areas": [
  "World, entities & game data",
  "HUD & targeting",
  "Core runtime & platform",
  "3D rendering & camera",
  "Physics & collision",
  "In-game editors",
  "Game screens & states",
  "UI widgets & menus",
  "Debug tools & console",
  "Map & tactical view",
  "Social, chat & lobby",
  "Visual effects",
  "Networking",
  "Graphics drivers (DirectX/GDI)",
  "Textures & images",
  "Startup & config",
  "Input & controls",
  "Updater (CSN)",
  "Audio & voice",
  "Unattributed (no TU yet)"
 ],
 "area_by_kind_bytes": {
  "World, entities & game data": {
   "plain": 19727,
   "object": 2102,
   "frame": 7467,
   "interlinked": 24476,
   "tiny": 18
  },
  "HUD & targeting": {
   "plain": 10381,
   "frame": 7269,
   "interlinked": 35400
  },
  "Core runtime & platform": {
   "plain": 8754,
   "object": 1174,
   "frame": 949,
   "interlinked": 2424,
   "library": 36529,
   "tiny": 82
  },
  "3D rendering & camera": {
   "plain": 8727,
   "frame": 16105,
   "interlinked": 24609
  },
  "Physics & collision": {
   "plain": 23022,
   "object": 12686,
   "frame": 6094,
   "interlinked": 516,
   "tiny": 10
  },
  "In-game editors": {
   "plain": 6405,
   "frame": 5470,
   "interlinked": 30339,
   "tiny": 5
  },
  "Game screens & states": {
   "plain": 7051,
   "frame": 11320,
   "interlinked": 23082,
   "tiny": 19
  },
  "UI widgets & menus": {
   "plain": 2678,
   "frame": 9825,
   "interlinked": 24334,
   "tiny": 33
  },
  "Debug tools & console": {
   "plain": 9145,
   "object": 857,
   "frame": 2345,
   "interlinked": 20329,
   "tiny": 9
  },
  "Map & tactical view": {
   "plain": 4035,
   "frame": 1769,
   "interlinked": 25708
  },
  "Social, chat & lobby": {
   "plain": 5737,
   "frame": 4609,
   "interlinked": 21845,
   "tiny": 8
  },
  "Visual effects": {
   "plain": 2290,
   "frame": 787,
   "interlinked": 24775
  },
  "Networking": {
   "plain": 13894,
   "object": 491,
   "frame": 176,
   "interlinked": 11380,
   "tiny": 48
  },
  "Graphics drivers (DirectX/GDI)": {
   "plain": 11152,
   "frame": 7755,
   "interlinked": 3334,
   "library": 1546,
   "tiny": 36
  },
  "Textures & images": {
   "plain": 1153,
   "frame": 3812,
   "interlinked": 10547,
   "tiny": 5
  },
  "Startup & config": {
   "plain": 1728,
   "frame": 400,
   "interlinked": 11163,
   "tiny": 25
  },
  "Input & controls": {
   "plain": 3226,
   "frame": 1631,
   "interlinked": 7288
  },
  "Updater (CSN)": {
   "plain": 7299,
   "interlinked": 272,
   "library": 953,
   "tiny": 16
  },
  "Audio & voice": {
   "plain": 382,
   "frame": 1258,
   "interlinked": 3488,
   "tiny": 3
  },
  "Unattributed (no TU yet)": {
   "frame": 870,
   "interlinked": 2132
  }
 },
 "area_by_kind_functions": {
  "World, entities & game data": {
   "plain": 54,
   "object": 5,
   "frame": 18,
   "interlinked": 88,
   "tiny": 3
  },
  "HUD & targeting": {
   "plain": 34,
   "frame": 18,
   "interlinked": 84
  },
  "Core runtime & platform": {
   "plain": 40,
   "object": 5,
   "frame": 8,
   "interlinked": 20,
   "library": 77,
   "tiny": 9
  },
  "3D rendering & camera": {
   "plain": 22,
   "frame": 40,
   "interlinked": 94
  },
  "Physics & collision": {
   "plain": 61,
   "object": 26,
   "frame": 22,
   "interlinked": 2,
   "tiny": 2
  },
  "In-game editors": {
   "plain": 31,
   "frame": 21,
   "interlinked": 96,
   "tiny": 1
  },
  "Game screens & states": {
   "plain": 40,
   "frame": 28,
   "interlinked": 70,
   "tiny": 3
  },
  "UI widgets & menus": {
   "plain": 13,
   "frame": 46,
   "interlinked": 110,
   "tiny": 4
  },
  "Debug tools & console": {
   "plain": 19,
   "object": 2,
   "frame": 8,
   "interlinked": 42,
   "tiny": 2
  },
  "Map & tactical view": {
   "plain": 14,
   "frame": 3,
   "interlinked": 77
  },
  "Social, chat & lobby": {
   "plain": 19,
   "frame": 13,
   "interlinked": 36,
   "tiny": 1
  },
  "Visual effects": {
   "plain": 6,
   "frame": 2,
   "interlinked": 84
  },
  "Networking": {
   "plain": 50,
   "object": 4,
   "frame": 1,
   "interlinked": 37,
   "tiny": 9
  },
  "Graphics drivers (DirectX/GDI)": {
   "plain": 28,
   "frame": 26,
   "interlinked": 10,
   "library": 3,
   "tiny": 4
  },
  "Textures & images": {
   "plain": 4,
   "frame": 15,
   "interlinked": 44,
   "tiny": 1
  },
  "Startup & config": {
   "plain": 8,
   "frame": 2,
   "interlinked": 19,
   "tiny": 2
  },
  "Input & controls": {
   "plain": 15,
   "frame": 6,
   "interlinked": 40
  },
  "Updater (CSN)": {
   "plain": 13,
   "interlinked": 1,
   "library": 7,
   "tiny": 3
  },
  "Audio & voice": {
   "plain": 4,
   "frame": 7,
   "interlinked": 18,
   "tiny": 1
  },
  "Unattributed (no TU yet)": {
   "frame": 3,
   "interlinked": 6
  }
 },
 "readiness": [
  {
   "key": "ready-now",
   "label": "Ready to attempt now",
   "caption": "An admissible path exists under today's rules; it is porting work.",
   "bytes": 195923,
   "functions": 664
  },
  {
   "key": "plateaued",
   "label": "Stuck on a known compiler quirk",
   "caption": "Close attempts stall on a named compiler choice (register allocation, instruction order, floating-point stack order, stack-slot order, exception-handling state).",
   "bytes": 45747,
   "functions": 143
  },
  {
   "key": "blocked-on-hub",
   "label": "Waiting on a shared helper",
   "caption": "Needs a heavily shared helper function (a hub) rebuilt first. Almost all of it is interlinked code, broken down by area below.",
   "bytes": 303773,
   "functions": 954
  },
  {
   "key": "blocked-on-ruling",
   "label": "Waiting on a rule decision",
   "caption": "Held by a counting or process decision, not by difficulty; much of it already matches in drafts.",
   "bytes": 73413,
   "functions": 221
  }
 ],
 "plateau_bytes_by_cause": {
  "floating-point stack order": 14769,
  "register allocation": 11118,
  "stack-slot order": 9747,
  "instruction order": 7458,
  "exception-handling state": 2204,
  "other": 451
 },
 "rule_decision_bytes": {
  "library code counted as game code": 39028,
  "other process decisions": 34385
 },
 "never_attempted_bytes": 105631,
 "in_draft_link_tier_bytes": 5944,
 "waiting_on_hub_by_area": [
  {
   "label": "Interlinked: HUD & targeting",
   "area": "HUD & targeting",
   "bytes": 35324,
   "functions": 83,
   "hubs_waited_on": 41
  },
  {
   "label": "Interlinked: In-game editors",
   "area": "In-game editors",
   "bytes": 28841,
   "functions": 86,
   "hubs_waited_on": 59
  },
  {
   "label": "Interlinked: Map & tactical view",
   "area": "Map & tactical view",
   "bytes": 25708,
   "functions": 77,
   "hubs_waited_on": 38
  },
  {
   "label": "Interlinked: 3D rendering & camera",
   "area": "3D rendering & camera",
   "bytes": 24609,
   "functions": 94,
   "hubs_waited_on": 43
  },
  {
   "label": "Interlinked: Visual effects",
   "area": "Visual effects",
   "bytes": 24576,
   "functions": 82,
   "hubs_waited_on": 38
  },
  {
   "label": "Interlinked: World, entities & game data",
   "area": "World, entities & game data",
   "bytes": 24369,
   "functions": 87,
   "hubs_waited_on": 42
  },
  {
   "label": "Interlinked: UI widgets & menus",
   "area": "UI widgets & menus",
   "bytes": 23483,
   "functions": 106,
   "hubs_waited_on": 55
  },
  {
   "label": "Interlinked: Social, chat & lobby",
   "area": "Social, chat & lobby",
   "bytes": 21845,
   "functions": 36,
   "hubs_waited_on": 23
  },
  {
   "label": "Interlinked: Game screens & states",
   "area": "Game screens & states",
   "bytes": 21448,
   "functions": 66,
   "hubs_waited_on": 54
  },
  {
   "label": "Interlinked: Debug tools & console",
   "area": "Debug tools & console",
   "bytes": 20329,
   "functions": 42,
   "hubs_waited_on": 17
  },
  {
   "label": "Interlinked: Networking",
   "area": "Networking",
   "bytes": 11380,
   "functions": 37,
   "hubs_waited_on": 15
  },
  {
   "label": "Interlinked: Startup & config",
   "area": "Startup & config",
   "bytes": 10969,
   "functions": 18,
   "hubs_waited_on": 9
  },
  {
   "label": "Interlinked: Textures & images",
   "area": "Textures & images",
   "bytes": 10547,
   "functions": 44,
   "hubs_waited_on": 18
  },
  {
   "label": "Interlinked: Input & controls",
   "area": "Input & controls",
   "bytes": 7210,
   "functions": 39,
   "hubs_waited_on": 22
  },
  {
   "label": "Interlinked: Graphics drivers (DirectX/GDI)",
   "area": "Graphics drivers (DirectX/GDI)",
   "bytes": 3334,
   "functions": 10,
   "hubs_waited_on": 4
  },
  {
   "label": "Interlinked: Audio & voice",
   "area": "Audio & voice",
   "bytes": 3261,
   "functions": 15,
   "hubs_waited_on": 4
  },
  {
   "label": "Interlinked: Core runtime & platform",
   "area": "Core runtime & platform",
   "bytes": 2424,
   "functions": 20,
   "hubs_waited_on": 11
  },
  {
   "label": "Interlinked: Unattributed (no TU yet)",
   "area": "Unattributed (no TU yet)",
   "bytes": 2132,
   "functions": 6,
   "hubs_waited_on": 7
  },
  {
   "label": "Interlinked: Updater (CSN)",
   "area": "Updater (CSN)",
   "bytes": 272,
   "functions": 1,
   "hubs_waited_on": 0
  },
  {
   "label": "Interlinked: Physics & collision",
   "area": "Physics & collision",
   "bytes": 241,
   "functions": 1,
   "hubs_waited_on": 0
  },
  {
   "label": "Groups tied to unmatched library code",
   "area": null,
   "bytes": 1471,
   "functions": 4,
   "hubs_waited_on": null
  }
 ],
 "interlinked": {
  "functions": 978,
  "bytes": 307441,
  "core_functions": 372,
  "core_bytes": 152926,
  "hubs": 254,
  "hubs_by_home_area": [
   {
    "area": "UI widgets & menus",
    "hubs": 44,
    "bytes": 8636
   },
   {
    "area": "Visual effects",
    "hubs": 33,
    "bytes": 9087
   },
   {
    "area": "3D rendering & camera",
    "hubs": 30,
    "bytes": 7266
   },
   {
    "area": "World, entities & game data",
    "hubs": 28,
    "bytes": 7348
   },
   {
    "area": "In-game editors",
    "hubs": 17,
    "bytes": 3125
   },
   {
    "area": "HUD & targeting",
    "hubs": 15,
    "bytes": 5132
   },
   {
    "area": "Map & tactical view",
    "hubs": 13,
    "bytes": 3234
   },
   {
    "area": "Input & controls",
    "hubs": 12,
    "bytes": 2010
   },
   {
    "area": "Textures & images",
    "hubs": 11,
    "bytes": 2767
   },
   {
    "area": "Debug tools & console",
    "hubs": 11,
    "bytes": 4910
   },
   {
    "area": "Game screens & states",
    "hubs": 10,
    "bytes": 2750
   },
   {
    "area": "Social, chat & lobby",
    "hubs": 7,
    "bytes": 1783
   },
   {
    "area": "Core runtime & platform",
    "hubs": 7,
    "bytes": 878
   },
   {
    "area": "Networking",
    "hubs": 5,
    "bytes": 1129
   },
   {
    "area": "Graphics drivers (DirectX/GDI)",
    "hubs": 4,
    "bytes": 1336
   },
   {
    "area": "Audio & voice",
    "hubs": 4,
    "bytes": 978
   },
   {
    "area": "Unattributed (no TU yet)",
    "hubs": 2,
    "bytes": 309
   },
   {
    "area": "Startup & config",
    "hubs": 1,
    "bytes": 89
   }
  ],
  "communities": [
   {
    "name": "Social, chat & lobby A",
    "area": "Social, chat & lobby",
    "functions": 98,
    "bytes": 47011,
    "core_functions": 69,
    "hubs_inside": 24,
    "hubs_waited_on": 31
   },
   {
    "name": "World, entities & game data A",
    "area": "World, entities & game data",
    "functions": 64,
    "bytes": 23524,
    "core_functions": 26,
    "hubs_inside": 14,
    "hubs_waited_on": 16
   },
   {
    "name": "Startup & config",
    "area": "Startup & config",
    "functions": 65,
    "bytes": 22109,
    "core_functions": 24,
    "hubs_inside": 11,
    "hubs_waited_on": 13
   },
   {
    "name": "In-game editors A",
    "area": "In-game editors",
    "functions": 59,
    "bytes": 19074,
    "core_functions": 18,
    "hubs_inside": 12,
    "hubs_waited_on": 15
   },
   {
    "name": "Map & tactical view A",
    "area": "Map & tactical view",
    "functions": 51,
    "bytes": 17495,
    "core_functions": 25,
    "hubs_inside": 16,
    "hubs_waited_on": 20
   },
   {
    "name": "Visual effects A",
    "area": "Visual effects",
    "functions": 57,
    "bytes": 16980,
    "core_functions": 27,
    "hubs_inside": 18,
    "hubs_waited_on": 19
   },
   {
    "name": "HUD & targeting A",
    "area": "HUD & targeting",
    "functions": 45,
    "bytes": 14878,
    "core_functions": 21,
    "hubs_inside": 8,
    "hubs_waited_on": 8
   },
   {
    "name": "In-game editors B",
    "area": "In-game editors",
    "functions": 48,
    "bytes": 13473,
    "core_functions": 26,
    "hubs_inside": 17,
    "hubs_waited_on": 20
   },
   {
    "name": "3D rendering & camera A",
    "area": "3D rendering & camera",
    "functions": 47,
    "bytes": 13445,
    "core_functions": 25,
    "hubs_inside": 16,
    "hubs_waited_on": 16
   },
   {
    "name": "In-game editors C",
    "area": "In-game editors",
    "functions": 53,
    "bytes": 13389,
    "core_functions": 20,
    "hubs_inside": 17,
    "hubs_waited_on": 19
   },
   {
    "name": "Debug tools & console",
    "area": "Debug tools & console",
    "functions": 32,
    "bytes": 12585,
    "core_functions": 0,
    "hubs_inside": 9,
    "hubs_waited_on": 9
   },
   {
    "name": "Game screens & states A",
    "area": "Game screens & states",
    "functions": 26,
    "bytes": 11522,
    "core_functions": 17,
    "hubs_inside": 6,
    "hubs_waited_on": 9
   },
   {
    "name": "Networking",
    "area": "Networking",
    "functions": 39,
    "bytes": 10265,
    "core_functions": 9,
    "hubs_inside": 13,
    "hubs_waited_on": 15
   },
   {
    "name": "World, entities & game data B",
    "area": "World, entities & game data",
    "functions": 33,
    "bytes": 9946,
    "core_functions": 0,
    "hubs_inside": 10,
    "hubs_waited_on": 10
   },
   {
    "name": "Visual effects B",
    "area": "Visual effects",
    "functions": 24,
    "bytes": 8477,
    "core_functions": 0,
    "hubs_inside": 6,
    "hubs_waited_on": 7
   },
   {
    "name": "Game screens & states B",
    "area": "Game screens & states",
    "functions": 28,
    "bytes": 8333,
    "core_functions": 7,
    "hubs_inside": 7,
    "hubs_waited_on": 8
   },
   {
    "name": "Map & tactical view B",
    "area": "Map & tactical view",
    "functions": 26,
    "bytes": 7958,
    "core_functions": 4,
    "hubs_inside": 4,
    "hubs_waited_on": 5
   },
   {
    "name": "Social, chat & lobby B",
    "area": "Social, chat & lobby",
    "functions": 36,
    "bytes": 6810,
    "core_functions": 6,
    "hubs_inside": 7,
    "hubs_waited_on": 7
   },
   {
    "name": "Audio & voice",
    "area": "Audio & voice",
    "functions": 23,
    "bytes": 5509,
    "core_functions": 6,
    "hubs_inside": 6,
    "hubs_waited_on": 7
   },
   {
    "name": "3D rendering & camera B",
    "area": "3D rendering & camera",
    "functions": 21,
    "bytes": 5304,
    "core_functions": 14,
    "hubs_inside": 6,
    "hubs_waited_on": 9
   },
   {
    "name": "Visual effects C",
    "area": "Visual effects",
    "functions": 18,
    "bytes": 4132,
    "core_functions": 12,
    "hubs_inside": 6,
    "hubs_waited_on": 7
   },
   {
    "name": "HUD & targeting B",
    "area": "HUD & targeting",
    "functions": 22,
    "bytes": 3644,
    "core_functions": 9,
    "hubs_inside": 4,
    "hubs_waited_on": 5
   },
   {
    "name": "Textures & images",
    "area": "Textures & images",
    "functions": 11,
    "bytes": 2466,
    "core_functions": 0,
    "hubs_inside": 4,
    "hubs_waited_on": 4
   },
   {
    "name": "Map & tactical view C",
    "area": "Map & tactical view",
    "functions": 16,
    "bytes": 2207,
    "core_functions": 5,
    "hubs_inside": 5,
    "hubs_waited_on": 5
   },
   {
    "name": "In-game editors D",
    "area": "In-game editors",
    "functions": 11,
    "bytes": 2039,
    "core_functions": 0,
    "hubs_inside": 4,
    "hubs_waited_on": 4
   },
   {
    "name": "UI widgets & menus A",
    "area": "UI widgets & menus",
    "functions": 8,
    "bytes": 1924,
    "core_functions": 0,
    "hubs_inside": 0,
    "hubs_waited_on": 0
   },
   {
    "name": "UI widgets & menus B",
    "area": "UI widgets & menus",
    "functions": 8,
    "bytes": 1863,
    "core_functions": 0,
    "hubs_inside": 3,
    "hubs_waited_on": 3
   },
   {
    "name": "Game screens & states C",
    "area": "Game screens & states",
    "functions": 8,
    "bytes": 1047,
    "core_functions": 2,
    "hubs_inside": 1,
    "hubs_waited_on": 1
   }
  ]
 },
 "definitions": {
  "area": "a player-facing feature area, rolled up from the source-file layout of the reconstruction.",
  "kind": "the structural reason the code must be rebuilt alone or together with neighbours.",
  "readiness": "one primary state per function, in precedence: rule decision, then shared helper, then compiler quirk, then ready.",
  "interlinked": "functions that pass values to each other in registers the compiler chose privately across the whole program. A function cannot be counted until the shared helpers (hubs) it calls are rebuilt with the same conventions, so this code is unlocked hub by hub.",
  "hub": "a function in the interlinked code that takes register inputs and is called from two or more other interlinked functions. Hubs are counted, never named.",
  "hubs_waited_on": "the number of distinct hubs a group's functions are or call directly. A hub can serve several groups or areas, so these counts overlap.",
  "core": "the tightly meshed centre of the interlinked code, where no single hub cuts a piece off; the rest hangs off it through one hub each.",
  "communities": "the interlinked code split into groups of densely interlinked functions by a standard community-detection method (Louvain); each is named after the feature area that holds most of its bytes, with letters when an area has several.",
  "heuristic": "areas, kinds, readiness and communities are computed mechanically but rest on heuristics (area roll-up, core/fringe split, plateau classes, transcribed holds); treat them as a map, not a ledger."
 }
}
