# FIFA17 Content Completeness (33-record gap) Evidence: ContentGapMap scout vs import-input.json (persona 33068179, 1995 items), fifa17-recon/data/tables, manifest/fifa17-import-manifest.json (OBSERVED). ## Summary | Category | Expected | Resolvable | Unrecoverable | |---|---|---|---| | Legend players | 13 instances (10 defs) | 0 | 13 (need .105 Legends locale names) | | Consumables | 17 | 17 | 0 | | Staff | 3 | 3 | 0 | ## Consumables (17/17 RESOLVABLE — carddbid present in fcc tables; semantics from cardsubtypeid) | wire_id | resourceId | subtype | kind | table | |---|---|---|---|---| | 100000239 | 5003012 | 54 | gk_training | fcc_trainingcards | | 100000249 | 5003011 | 54 | gk_training | fcc_trainingcards | | 100000260 | 5003004 | 52 | gk_training | fcc_trainingcards | | 100000272 | 5003059 | 91 | position/playstyle mod | fcc_trainingcards | | 100000250 | 5003060 | 92 | position/playstyle mod | fcc_trainingcards | | 100000327 | 5003065 | 97 | position/playstyle mod | fcc_trainingcards | | 100000238 | 5003066 | 98 | position/playstyle mod | fcc_trainingcards | | 100000261 | 5003068 | 100 | position/playstyle mod | fcc_trainingcards | | 100000316 | 5003068 | 100 | position/playstyle mod | fcc_trainingcards | | 100000293 | 5003103 | 258 | player_playstyle | fcc_trainingcards | | 100000326 | 5003112 | 267 | player_playstyle | fcc_trainingcards | | 100000283 | 5003116 | 271 | gk_playstyle | fcc_trainingcards | | 100000294 | 5001004 | 201 | player_contract | fcc_contractcards | | 100000304 | 5001008 | 202 | manager_contract | fcc_contractcards | | 100000305 | 5001009 | 202 | manager_contract | fcc_contractcards | | 100000315 | 5002027 | 217 | healing | fcc_healingcards | | 100000426 | 5002013 | 213 | healing | fcc_healingcards | ## Staff (3/3 RESOLVABLE) | wire_id | resourceId | subtype | role | table | |---|---|---|---|---| | 100000271 | 3000083 | 8 | fitnesscoach | fitnesscoachcards | | 100000427 | 3000083 | 8 | fitnesscoach | fitnesscoachcards | | 100000282 | 9000081 | 6 | gkcoach | gkcoachcards | ## Legends (13 instances / 10 defs — UNRECOVERABLE from .120) All defer via NoName gate (openfut-import-fifa17/src/lib.rs:476-478). 6 assets absent from players.json; 236250/236253/236257 resolve only to placeholder nameid 24313='171918'. dcplayernames.json/editedplayernames.json EMPTY in .120 dump. Version formula holds for all (resourceId == (version<<24)|assetId) — so they auto-promote the instant a .105-derived name row exists; NO code change needed, only name data. | asset | resourceId(ver) | rareflag/rating/pos | wire copies | |---|---|---|---| | 169193 | 169193(v0) | 1/r87/CDM | 100000057,100000083,100000146,100000157 | | 211029 | 211029(v0) | 1/r73/CB | 100000165 | | 224512 | 224512(v0) | 1/r67/LB | 100000170 | | 227403 | 227403(v0) | 1/r64/ST | 100000160 | | 236743 | 236743(v0) | 1/r60/LB | 100000163 | | 237510 | 237510(v0) | 1/r59/CB | 100000162 | | 236250 | 17013466(v1) | 3/r78/ST | 100001102 | | 236253 | 17013469(v1) | 3/r77/CAM | 100001932 | | 236253 | 100899549(v6) | 21/r77/CAM | 100001472 | | 236257 | 117676769(v7) | 22/r78/LM | 100001043 | ### .105 read-only verdict (PROVEN 2026-08-14) — UNRECOVERABLE, confirmed SSH read-only to the FIFA machine (10.10.0.105). Install `/mnt/games/FIFA 17` is retail PC (FIFA17.exe, build 2017-06-09, changelist 3175939, sku FFA17PCC). The resident FIFA17.exe database (recon `data/tables`) shows the DLC/Legend name tables ship ZERO rows in the retail PC build: - `dcplayernames.json`: rowcount:0, rows_emitted:0 (nameid range 30000-35000 = DLC names) - `editedplayernames.json`: rowcount:0, rows_emitted:0 - `playernames.json`: 24314 rows (standard players only) FUT Legends were Xbox-One-exclusive in FIFA 17; the PC client contains no Legend names at all. The 13 Legend instances are therefore GENUINELY UNRECOVERABLE from any PC install (.105 == .120, same retail build) — NOT a filtering artifact and NOT fabricated. Architecture is already correct: they auto-promote the instant a name row is supplied (e.g. from an Xbox FIFA17 DB), with no importer code change. ## Implementation - Consumables+staff: NEW emit path in openfut-import-fifa17 (classify already buckets; plan_definitions only ingests PlayerCard). Add definition builders + Core CardDefinition rows to fifa17-production-cards.json + owned instances in apply.rs. Data 100% present. - Legends: attempt read-only .105 Legends locale research; if names recoverable add roster rows (auto-promote). Otherwise document as unrecoverable (do NOT fabricate names).