{
  "reviewed_on": "2026-10-22",
  "source_revision": "72559f13008dc0200ce238868b344d9293397703",
  "source_working_tree": true,
  "documentation": "GenericVoiceOvers.md",
  "sections": [
    {"title": "Loading and calling", "anchor": "loading-and-calling"},
    {"title": "Library inventory", "anchor": "library-inventory"},
    {"title": "Selection and coverage", "anchor": "selection-and-coverage"},
    {"title": "Ecology functions", "anchor": "ecology-functions"},
    {"title": "Service functions", "anchor": "service-functions"},
    {"title": "Combat functions", "anchor": "combat-functions"},
    {"title": "Audit and repair rules", "anchor": "audit-and-repair-rules"}
  ],
  "source_files": {
    "server/SpawnScripts/Generic/NPCModule.lua": {"sha256": "8f653e07c51673f5f067db0828779b0136dab73107483fc77764af4bc09cfa06", "bytes": 20941, "lines": 657},
    "server/SpawnScripts/Generic/GenericAlchemistVoiceOvers.lua": {"sha256": "67aa754c893a562e2b38b45791176ddc4c3b5caade7dc2f3713043b3086e50e0", "bytes": 4483, "lines": 133},
    "server/SpawnScripts/Generic/GenericArmorsmithVoiceOvers.lua": {"sha256": "b402e5a829cf64cb5cd9a32071156a6fe76dc2d16ea49cc834622b3964844061", "bytes": 7755, "lines": 110},
    "server/SpawnScripts/Generic/GenericBankerVoiceOvers.lua": {"sha256": "002f0dd2c48e350e247e5ab36234689a1c9c95fcaeb32f859aa6a093187f825e", "bytes": 8345, "lines": 141},
    "server/SpawnScripts/Generic/GenericBakerVoiceOvers.lua": {"sha256": "2efaf8163b2d7ead6f0ad50d604c4de98f7355449892f18a7635beef38ec6429", "bytes": 3752, "lines": 127},
    "server/SpawnScripts/Generic/GenericBartenderVoiceOvers.lua": {"sha256": "9079df17c2edbc1cc3f4f672f5395cf0e576a174fbea03375752a4fe10647ff8", "bytes": 3524, "lines": 125},
    "server/SpawnScripts/Generic/GenericCombatVoiceOvers.lua": {"sha256": "8f32ab6ba3c69103bc3bffc325317e517d2211a10d8921a4a5fb371757c46625", "bytes": 37444, "lines": 520},
    "server/SpawnScripts/Generic/GenericEcologyVoiceOvers.lua": {"sha256": "081c71ccd6f6d88c5e580ad273b3dc7f707dd2a264ad4ff4592d59ce074968c7", "bytes": 832512, "lines": 9525},
    "server/SpawnScripts/Generic/GenericGuardVoiceOvers.lua": {"sha256": "2f14d0417783e99fe8162f04b4103f1feb758053297814074961367e0c9ea6b8", "bytes": 32195, "lines": 497},
    "server/SpawnScripts/Generic/GenericMerchantVoiceOvers.lua": {"sha256": "ee9dec31472938a4c389f5d3677afd14a9f9a14f998e5636482cbb71a7a43f26", "bytes": 60075, "lines": 625},
    "server/SpawnScripts/Generic/GenericScribeVoiceOvers.lua": {"sha256": "7d8d1fde799f5adac51df956dd01e4901fb5546c1df5d6572aa9c4a2d0d0863b", "bytes": 3789, "lines": 127},
    "server/SpawnScripts/Generic/GenericVoiceOvers.lua": {"sha256": "1fa59b1a5393723b32f92d2bd9be22fbe33c4f0513f8c15d4380c7e4112c8271", "bytes": 3375, "lines": 138},
    "server/SpawnScripts/Generic/GenericWeaponsmithVoiceOvers.lua": {"sha256": "68748fcb45fde4fcaf853b3f768370ecb4d349840086132941f8df382245a3bb", "bytes": 4993, "lines": 136}
  },
  "files": {
    "GenericVoiceOvers.md": {"sha256": "c1931480c74d1a212d6a60ec9a56ae119c77cb5a756f27699f677ff3407a4f01", "bytes": 13859}
  },
  "coverage_policy": {
    "requires_library_load": true,
    "requires_explicit_helper_call": true,
    "requires_reachable_race_gender_alignment_branch": true,
    "city_citizenship_requires_matching_alignment_and_positive_faction": true,
    "unknown_key_assets_are_patchable": false,
    "npcmodule_imports_voiceovers": false
  }
}
