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
| Autorita | Aktuální rozsah | Účel |
|---|---|---|
| U.S. canonical Unit Universe | 519 canonical identit / 234 period records | U.S. unit identity, career/period research, insignia gates |
| Global ALLY/OPFOR | 76 identity entries | Vietnam PAVN/VC, ISIS/SDF/Syria, Taliban/ISIS-K, NVA/GSFG/CGF, CZ/SK a další non-player forces |
| Insignia gate | 463 U.S. identity PENDING | source-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.
- U.S. Units: text + AO + rok, period records, hierarchy, equipment, missions a verified/pending insignia.
- Ally/OPFOR Units: text + alignment + AO + rok, nation/entity, campaign context, role, equipment pool, runtime readiness, source confidence a fail-closed insignia.
- Dashboard obsahuje samostatný coverage scope
GLOBAL_UNITS, aby se globální jednotky nemíchaly do U.S. coverage metrik.
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.
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í.