==== GS BIBLE ====

Živá HTML dokumentace projektu [P5.7.173 COMPLETE]

Automatická databáze: detailní karty a aktuální počty nejsou ručně opisované. Otevírají se z GS BIBLE databáze, kterou generuje stejný backend GS Encyclopedy v GUI i CLI.

5. UNITS — career, ALLY a OPFOR

P5.7.111 — hodnosti, PERSON a operační insignie

ROSTER je U.S.-only. WO/CWO hodnostní grafika se vybírá podle služby aktuální přiřazené jednotky (Army / USMC / Navy) a vykresluje se pod znakem jednotky. ALLY/OPFOR insignie jsou naopak operační identifikační grafika pro Briefing Case / rozkazy a případně Tactical Map při přesném global_unit_id; nikdy se automaticky nevkládají do player-career ROSTERu.

GS Encyclopedia má samostatný PERSON tab pro skutečné PERSON entity včetně civilistů. Weapon/munition/equipment záznamy se do PERSON fallback klasifikace nepřenášejí. Exact-unit insignia jsou fail-closed: chybějící binární asset zůstává PENDING a jeho zdroj se ukládá do manual-download backlogu místo vytvoření generického emblému.

Player profile a roster

USER_PROFILE může obsahovat více samostatných PLAYER_PILOT kariér. Aktivní pilot vlastní svůj flight roster aktivní pilot + 4 persistentní wingmeni. Jiný PLAYER_PILOT ze stejného profilu se nikdy nestává wingmanem.

Datové vrstvy jednotek

AutoritaAktuální rozsahÚčel
U.S. canonical Unit Universe519 canonical identit / 234 period recordsU.S. unit identity, career/period research, insignia gates
Global ALLY/OPFOR76 identity entriesVietnam PAVN/VC, ISIS/SDF/Syria, Taliban/ISIS-K, NVA/GSFG/CGF, CZ/SK a další non-player forces
Insignia gate463 U.S. identity PENDINGsource-found obrázek není runtime asset, dokud není fyzicky získán a validován

GS Encyclopedia — U.S. vs. global unit browser

Vývojová DEV_TOOLS/GS_Encyclopedy.py odděluje U.S. Units od Ally/OPFOR Units. U.S. tab čte unit_universe_master.data; globální tab čte global_ally_opfor_unit_universe.data. Technické karty Allies a Opponents zůstávají platform/equipment browser a nejsou zaměňovány za organizační jednotky.

P5.7.109 — OIR partner-force coverage

Global universe nově obsahuje source-backed karty pro 9th Iraqi Army Armored Division, Iraqi Counter Terrorism Service a Iraqi Federal Police v kontextu West Mosul / Tal Afar 2017. U 9th Iraqi Army je navíc přímo doložen M1 Abrams v boji západně od Mosulu; přesné podřízené OOB, ostatní vehicle subtypes a insignia zůstávají samostatné research gates.

Alignment není vlastnost národa

ALLY/OPFOR/NEUTRAL/CIVIL_SUPPORT určuje period + campaign snapshot. ČSLA může být v Cold War/Fulda scénáři OPFOR, ČSFR v Gulf War ALLY a moderní české/slovenské jednotky NATO ALLY. Syrské vládní formace mohou být scenario-dependent. Non-state síly typu Taliban/ISIS jsou vedené jako campaign-force identity místo vymyšlených západních divizí.

Ocenění

Canonical award katalog aktuálně obsahuje 55 položek. Award ownership patří konkrétní pilot career. Ribbon-only a metadata-only položky jsou legitimní stavy; hra nesmí generovat falešnou medaili jen proto, že chybí originální grafický asset.

P5.7.110 — české a československé jednotky

Global Unit Universe má v P5.7.129 76 identity entries. Nová česká NATO vrstva zahrnuje 22. zVrL, 221. a 222. vrtulníkovou letku, 4. brn, 7. mb, 73. tpr a 251. plro. Historická vrstva ČSLA zahrnuje 51. vrtulníkový pluk, 1. a 9. tankovou divizi pro Krkonoše 1980 a 5. protiletadlový raketový pluk s 9K33 OSA-AKM.

Alignment rule: československá jednotka není „trvale OPFOR“. OPFOR se používá pouze v konkrétním NATO-vs-Warsaw-Pact campaign snapshotu; nation a unit identity jsou od alignmentu oddělené.

PLAYER flight není běžné NPC uskupení

Leader a nasazení wingmeni tvoří player-controlled flight a hráč jim v Hangaru individuálně přiřazuje vrtulník i loadout. Všechny ostatní ALLY/OPFOR/NPC jednotky mají mission-author loadout policy a hráč jejich konfiguraci v runtime needituje.

P5.7.129 — identity vs period record

Unit identity a historický period record nejsou totéž. U.S. master může mít více datových řádků/period records pod canonical identitami; aktuální coverage metrics drží 519 canonical U.S. identities a 234 period records. Global ALLY/OPFOR katalog má 76 identity entries. Alignment a dostupnost techniky se stále odvozují z období/kampaně, ne pouze z názvu jednotky.

P5.7.129 — jednotky podle WORLD/ERA

GS BIBLE nyní drží tři oddělené skupiny US UNITS / ALLY UNITS / OPFOR UNITS pro každý WORLD snapshot/ERA. US není součást obecného ALLY součtu. Canonical unit_ref počty jsou oddělené od neuzavřeného OOB/context textu. Kompletní matice je v WORLD/AO coverage a v WORLD_ERA_FORCE_COVERAGE.json.

Aktuálně má explicitní force/OOB binding 37 z 55 snapshotů; zbylých 18 je v Bibli viditelně INCOMPLETE místo doplnění odhadem.

P5.7.135 SAVE / PROFILE / ROSTER

GS2D a GS2K používají oddělené strict current-save namespace; runtime migrace a compatibility fallback jsou zakázané. PLAYER portrét je persistentní součást pilotního záznamu (portrait_id + asset reference).

DEVELOPER/test save fixture jsou záměrně různorodé pro QA rosteru: každá ACTIVE čtyřčlenná wingman letka používá čtyři rozdílné hodnosti, čtyři rozdílné portréty a čtyři rozdílné award/ribbon kombinace. Stejný kontrakt platí pro GS2D i GS2K. Nové current profily generují wingmany se stejnou per-flight diverzitou; uzavřené KIA/MIA/RETIRED identity se neregenerují.

P5.7.145 REAL / FICTIONAL unit policy

Real military units keep source-backed identity, period and organization in every scenario class. Fictional units are allowed only when explicitly marked FICTIONAL / ALT.

P5.7.157 — onboard aircrew

Door gunneři a flight medic jsou INTERNAL_CREW. Na palubě mají identity/state/AI/loadout/mass, ale nevytvářejí samostatné PERSON modely ve scéně. Totéž platí pro přepravované passenger/troop/casualty osoby: během onboard stavu nejsou scene instances, ale jejich fyzická hmotnost zůstává aktivní.