Living record of intentional completed work. Paths are under the live host unless noted as historical.
Live host (canonical): E:\Dev\Local copies\5.8_terra_demo (Lyra_5p8.uproject)
Stale pointer (do not use): E:\Dev\projects\demo5.8 — missing on disk; older rows may still say “demo5.8” meaning this Lyra family.
| Done |
Where |
Notes |
| UE 5.8 Lyra host project |
Lyra_5p8.uproject |
EngineAssociation 5.8; modules LyraGame / LyraEditor |
| Linux dedicated Docker path |
Docker\, CHANGES.md |
Two-stage image; StartServer.sh; image tag via .env |
| Net checksum override for Win↔Linux |
Source\LyraGame\LyraGameModule.cpp |
FNetworkVersion::IsNetworkCompatibleOverride always true (UE 5.8 handshake + login) |
| CommonUser Clang 20 fixes |
Plugins\CommonUser\... |
Unreachable break / loop / #if 0 (see CHANGES.md) |
| Net CVars for DS |
Config\DefaultEngine.ini |
net.IgnoreNetworkChecksumMismatch, handshake v2, session/client ID verify off |
| Default map → ADDON test |
Config\DefaultEngine.ini |
Game / server / editor startup: /ADDON/Maps/L_TestMap |
| Done |
Where |
Notes |
| ADDON Game Feature Plugin |
Plugins\GameFeatures\ADDON\ |
ExplicitlyLoaded, BuiltInInitialFeatureState Active; depends ShooterCore + ShooterExplorer |
| ADDONRuntime module |
...\ADDON\Source\ADDONRuntime\ |
SKG glue GFP (FS-ARCH-011: no inventory/HUD/economy in ADDON) |
ATerraFirmaCharacter type |
...\Character\TerraFirmaCharacter.h |
Class exists; body empty (Have stub, not Done gameplay) |
| Hero Blueprint stack |
...\ADDON\Content\Game\Character\ |
BP_Hero_TerraFirma, DA_HeroPawnData, DA_HeroInputConfig, DA_HeroAbilitySet, cosmetics picker |
| Parkour GAs |
...\Abilities\ |
GA_Hero_Roll, GA_Hero_Slide, GA_Hero_WallRun + cooldown GEs |
| Experience definition |
...\Experiences\BP_MygameExperienceDefinition.uasset |
WIP name; used for ADDON boot |
| Test / cine maps |
...\Maps\ |
L_TestMap, TestMap, L_Cine1 |
| Terra Firma IMC (removed) |
Content\Input\Mappings\IMC_Default_TerraFirma.uasset |
Redundant duplicate of Lyra’s IMC_Default (all 18 mappings identical). Attach action emptied 2026-11-04, asset deleted 2026-11-14. Real TF input is IMC_TFA_Default in the TFAInput plugin (ch. 08) |
| Parkour / dodge packs |
Content\ParkourAnimations\, Content\RollDodgeDashSet\ |
Supporting anim content |
| Hero setup |
Plugins\GameFeatures\ADDON\Content\Game\Character\BP_Hero_TerraFirma |
Parented to Lyra’s stock B_Hero_Default (2026-11-04). The old Character_Default_TerraFirma / B_Hero_Default_TerraFirma copies were unchanged duplicates and were deleted. Only changes: JumpMaxCount 2, walk 600 / crouch 300 cm/s |
| Done |
Where |
Notes |
| AimAssistSystem enabled |
Plugins\ProAimAs71c3b70340fcV10\, listed in .uproject |
Marketplace aim assist |
| SKGShooterFramework on disk |
Plugins\FPSFirstc0c0ff9d1ea1V12\ |
Installed + local binaries; not in .uproject yet |
Lock 2026-10-30: Scaffold / C++ / CSV work for TFAWeapons (and any early TFACore / TFACombat) lived on a separate test project. It is not present under live E:\Dev\Local copies\5.8_terra_demo. Treat rows below as historical reference only — remake Plugify stack on the Demo host (TFACore · TFACombat spine · TFAMelee · TFASingularity · TFAWeapons · TFAOmniVisor); do not mark as Done for 5.8_terra_demo.
| Was Done (test project) |
Notes for remake |
TFAWeapons GFP + TFAWeaponsRuntime |
Recreate GFP separate from ADDON (FS-ARCH-011) |
UDA_TFA_GunFrames + cadence validator |
Re-author from FS-GUN-007 / AC-GUN-002 |
UDA_TFA_GunParts fake-modular |
Re-author; bFakeModular Demo path |
| GunFrames CSV (~16 Receivers / ~78 Frames) |
Re-author or re-import; cook uasset on new host |
| TFACore / TFACombat / TFAMelee / TFASingularity |
Never treat as shipped here — Boot Active Core + Plugify combat GFPs are Need / remake |
Status tracker: gfp-status.md · deps MASTER: 02b-plugin-dependencies.md.
| Done |
Where |
Notes |
| Monetary stack = separate portable platform |
Programming Bible ch. 14 + docs/inventory/monetary-platform.md |
Credits / BTUCOIN / LUMENAR in MonetaryPlatform plugin; TFAEconomy is TFA adapter only; reusable in other UE5 projects |
| Programming critical path authored |
Programming Bible ch. 20 |
Master plugin order + per-plugin A→E paths; ch. 18 points here |
| Done |
Where |
| Functional Spec Year 1 |
E:\Cursor_Terra\programming bible\Terra_Firma_Functional_Specification.md + tfa_fs_html\ |
| Architecture Map |
E:\Cursor_Terra\programming bible\Terra_Firma_Architecture_Map.md + tfa_fs_html\architecture.html |
| Master HTML GDD |
E:\Cursor_Terra\programming bible\tfa_gdd_html\ |
| Front-End UI/UX Spec |
E:\Cursor_Terra\programming bible\Terra_Firma_FrontEnd_UI_UX_Spec.md (FE boot / Command Deck) |
- Registering ADDON / TFAWeapons / SKG in
Lyra_5p8.uproject
- Importing CSV → cooked
UDA_TFA_GunFrames uasset
- Creating
/Game/__TFA/Placeholder/ assets referenced by code
- Filling
ATerraFirmaCharacter gameplay
- Any of: TFACore, TFACombat, TFAMelee, TFASingularity, TFAWeapons, TFAOmniVisor, TFACharacterI, TFAProgression, TFAEconomy, TFACrafting, TFAVision, TFAWorld, TFAFrontend GFPs
- Firehand Bus runtime, OmniVisor widgets /
TFAOmniVisor GFP, Character I, economy ledgers
- Product keymapping runtime beyond
IMC_TFA_Default (_UI / _Map / _Chat, stance on the gamepad) — design bible only