{
  "profile": "interlude-ct0-retail-v1",
  "target": "Interlude CT0 NA/EU 2007; exact private client specimen is identified by hashes, not an authenticated publisher patch date.",
  "status": "applied-main-and-qa",
  "publishedAt": "2026-11-03T23:37:27.518023+00:00",
  "sourceCommit": "a4c31517cd0c428783650e008e199f2ac42a8434",
  "serverJarSHA256": "95a2c4d18030224c4d790774d817c55f566e1ea8ca5837ff4561e5be5041f746",
  "policySHA256": "9b1d4bae245d934f95443457bd9d1abaf5677870e1380e9cc058a8966e2191d6",
  "clientSpecimen": {
    "engine.dll": {
      "sha256": "4ea7a34927210768315e0bfdfa5747dce4b42d21936364b125212d9c52b76c02",
      "bytes": 30359572
    },
    "Core.dll": {
      "sha256": "ca6c12b384f0499b9b5a70d30d90c9372752617abc5c107c1d369f65ade5d9fc",
      "bytes": 1368084
    },
    "interface.u": {
      "sha256": "2e7b4ca1031d8354a21e55274ec11a5b772a8ce071850402b660c4979e5213c7",
      "bytes": 1897415
    },
    "nwindow.dll": {
      "sha256": "62206dbd6f9c93d69d5a8b5a2141a5a1782cc91bc6c814bbf14acdcab8c43d63",
      "bytes": 3825684
    },
    "itemname-e.dat": {
      "sha256": "78ad758853dc52e7dc01ddeb56fdbf4ca504d39198ce7080df778c5b48304372",
      "bytes": 237232
    },
    "weapongrp.dat": {
      "sha256": "8784775a19520fd1358d444bb411b4c12b117b2c8bfd8277cbcf3df923397ead",
      "bytes": 78128
    },
    "skillgrp.dat": {
      "sha256": "8775f6698246a3b4bdb18e2eaef76a5d2e410b7c9279311a82165dfbc3c59d7c",
      "bytes": 158128
    },
    "chargrp.dat": {
      "sha256": "ce70c9ca0cedaad33338d6ad5ef10130dad1574e5f6d4090b89d7aa6dfb89192",
      "bytes": 2480
    },
    "armorgrp.dat": {
      "sha256": "dec004ef65e76a1cf30345241e51b034268e7dc3310d46dcd2e56bf99e5126dc",
      "bytes": 98736
    },
    "questname-e.dat": {
      "sha256": "52ee8ab4c85d91e3572ef1ae9fc6e22014670747cb7dd1091ca65a42885f196b",
      "bytes": 189616
    }
  },
  "settings": {
    "game/config/Player.ini": {
      "MaxFreeTeleportLevel": "0"
    },
    "game/config/Custom/OfflineTrade.ini": {
      "OfflineTradeEnable": "False",
      "OfflineCraftEnable": "False",
      "RestoreOffliners": "False",
      "EnableOfflineCommand": "False"
    },
    "game/config/Custom/RandomSpawns.ini": {
      "EnableRandomMonsterSpawns": "False"
    }
  },
  "decisions": [
    {
      "subject": "Class metadata",
      "decision": "Align 34 and 104 with the native enum and skill trees; repair the loader to accept valid parent ID 0. Check all 89 classes against the independent enum."
    },
    {
      "subject": "Teleport fees",
      "decision": "Disable the general level-40 waiver; native destination fees, normal special teleport handling and existing server discounts remain in control. Historical Gracia notes identify the general free-teleport feature as later-edition behavior."
    },
    {
      "subject": "Random spawns",
      "decision": "Disable the optional coordinate offset. Existing XML coordinates and source spawn territories remain authoritative; this does not certify world geodata."
    },
    {
      "subject": "Custom item data",
      "decision": "Retain current data pending complete qualification. Three duplicate bow definitions add SA behavior absent in base declarations; original DAT confirms their names and attack stats, but does not certify all SA formulas. Disabling every custom loader would silently remove these behaviors."
    },
    {
      "subject": "Damascus Tallum crystal count",
      "decision": "Keep existing 2803; original DAT examined does not contain crystallization count, while the historical mirror says 2824. No speculative numerical replacement."
    }
  ],
  "limits": [
    "This profile does not certify every official stat, skill, AI or drop table.",
    "Client hashes identify the exact specimen; publisher patch date remains unauthenticated.",
    "No player data grants, resets, inventory migration or deletion are part of applying this profile."
  ],
  "realms": {
    "qa": {
      "appliedAt": "2026-11-03T23:30:22.686057+00:00",
      "classesChecked": 89,
      "classParentMismatches": 0,
      "playerDataPreserved": true,
      "ratesUnchanged": true,
      "backupVerified": true,
      "files": [
        "game/config/Player.ini",
        "game/config/Custom/OfflineTrade.ini",
        "game/config/Custom/RandomSpawns.ini",
        "game/data/stats/players/classList.xml",
        "game/data/spawns/Others/FakePlayers.xml",
        "libs/GameServer.jar"
      ]
    },
    "main": {
      "appliedAt": "2026-11-03T23:35:22.324379+00:00",
      "classesChecked": 89,
      "classParentMismatches": 0,
      "playerDataPreserved": true,
      "ratesUnchanged": true,
      "backupVerified": true,
      "files": [
        "game/config/Player.ini",
        "game/config/Custom/OfflineTrade.ini",
        "game/config/Custom/RandomSpawns.ini",
        "game/data/stats/players/classList.xml",
        "game/data/spawns/Others/FakePlayers.xml",
        "libs/GameServer.jar"
      ]
    }
  },
  "tests": {
    "nativeTeleport": {
      "result": "PASS",
      "realm": "QA only",
      "serverJarSHA256": "95a2c4d18030224c4d790774d817c55f566e1ea8ca5837ff4561e5be5041f746",
      "nativeInsufficientAdena": true,
      "nativeFeeDebit": 385,
      "sourceFee": 770,
      "nativeHtmlFee": true,
      "teleportAndBalancePersisted": true,
      "setup": "Owned QA fixture converts its original starter shirt to the exact native fee; no main player, balance, item or XP was modified.",
      "errors": []
    },
    "mainBrowser": {
      "result": "PASS",
      "registeredMainEntry": true,
      "earnedLevelPreserved": 2,
      "optimizedClientActive": true,
      "offlineArmorSelection": true,
      "previewOpensNoGameSession": true,
      "errors": []
    }
  },
  "documentation": "/progresso/PROFILE.md"
}