GFP status — Architecture Map vs live Demo host
Expected GFPs from Terra_Firma_Architecture_Map.md. Live host (verified): E:\Dev\Local copies\5.8_terra_demo. Full plugin/deps/hierarchy MASTER: 02b-plugin-dependencies.md.
Lock (2026-10-30): Prior TFACore / TFACombat / TFAWeapons work lived on a separate test project. Do not treat old scaffolds / demo5.8 DONE rows as present on this host. Remake on 5.8_terra_demo (fresh create → register in .uproject → Experience enable): TFACore, TFACombat (thin spine), TFAMelee, TFASingularity, TFAWeapons, then TFAOmniVisor — Plugify (one GFP per surface; 02-gfp-cookbook.md). Contracts stay FS / Architecture Map / kanban — code is greenfield here.
| Expected GFP | Status | Evidence |
|---|---|---|
| ADDON | PRESENT (partial) | Full folder + maps + hero stack; C++ character stub; not in .uproject |
| TFAWeapons | REMAKE | Absent on this host. Prior test-project scaffold is not authoritative — recreate GFP + contracts · Plugify guns |
| TFACore | BUILT (first slice, 2026-11-14) | Contracts only, Boot Active: the whole FS 2.3 TFA.* tag taxonomy (Config/Tags/TFACoreTags.ini) and the ITFAStanceInput interface. Listed in Lyra_5p8.uproject. Message structs and further interfaces still to come |
| TFACombat | BUILT (first slice, 2026-11-14) | Thin spine. UTFALoadoutComponent + stance rules (FTFAStanceMachine, automation test TFA.Combat.StanceMachine passes), “TFA Loadout” settings, temporary Lyra quickbar bridge, and the stance-driven camera director (UTFACameraDirector, “TFA Camera Director” settings; gun stance = first person, melee stance = third person); enabled by B_TFA_Experience. Vitality and ASC host not built yet |
| TFAInput | BUILT (2026-11-04…14) | IMC_TFA_Default (crouch / slide, dodge / roll, sprint toggle, stance keys 1–7 and wheel, dev camera toggle), DA_TFA_InputConfig, hold-threshold and double-tap dials. _UI / _Map / _Chat contexts not built |
| TFAMelee | REMAKE | Absent — Plugify Melee Drive (was lumped under Combat) |
| TFASingularity | REMAKE | Absent — Plugify Flow + Singularity climax (message-driven) |
| TFAModular | MISSING | Optional split from Weapons — Demo may keep dials in TFAWeapons |
| TFAOmniVisor | MISSING | Plugify in-game GUI — verified 2026-11-02: no folder / no W_TFA_* on 5.8_terra_demo; prior OV mounts reverted / not present — remake placeholders for Demo G |
| TFACharacterI | MISSING | Plugify Character I / bags |
| TFAProgression | MISSING | Plugify trees / tentacles / ordnance |
| TFAEconomy | MISSING | Plugify TFA adapter only — depends on portable MonetaryPlatform (monetary-platform.md) |
| MonetaryPlatform (plugin) | MISSING | Plugify money product (not a GFP) — Credits / BTUCOIN / LUMENAR / AntiCheat / EntitlementFlags |
| TFACrafting | MISSING | Plugify Forge / recipes |
| TFATrust | MISSING | Plugify report / Trust / ghost UI → MonetaryPlatform cases |
| TFAVision | MISSING | Plugify seven vision modes (SKG NV module is vendor, not this GFP) |
| TFAWorld | MISSING | Plugify objectives / encounters |
| TFAAI | MISSING | Plugify Logic Driver substrate |
| TFAFrontend | MISSING | Plugify boot / Deck GUI — stock Lyra FE still owns boot UI |
| TFAOnline | PARTIAL | Plugify target; Lyra EOS/CommonUser + Docker DS today; no TFA-specific GFP yet |
| TFAMaps | PARTIAL | Plugify content GFP; ADDON L_TestMap / L_Cine1; stock ShooterMaps dominate |
Boot rules (Architecture Map)
Section titled “Boot rules (Architecture Map)”- Active at boot: ADDON, TFACore (TFACore is built; ADDON is still the temporary home of the movement, camera and stance-key abilities)
- Experience-enabled: remaining TFA* GFPs via
ULyraExperienceDefinition::GameFeaturesToEnable - Do not put inventory / HUD / economy / GAS combat into ADDON (FS-ARCH-011) — HUD still ships via TFAOmniVisor (Demo: placeholders OK)
- Do not fork ledger code into Combat / Character I — enable
MonetaryPlatformand adapt viaTFAEconomy
.uproject registration gap
Section titled “.uproject registration gap”Lyra_5p8.uproject enables ShooterCore, ShooterMaps, TopDownArena, AimAssistSystem, etc., but omits ADDON and SKGShooterFramework (TFA* entries so far: TFAInput · TFACore · TFACombat, added 2026-11-02…14; a plugin that is not listed is never compiled, which is how TFACore was skipped by the first build). Need: persist ADDON + SKG; after remake, persist TFAMelee · TFASingularity · TFAWeapons · TFAOmniVisor (+ later MonetaryPlatform / optional TFAModular).