
    jH                        i d dddddddddddddd	d
dd
dddddddddddddd
dd
i dddd
ddddddddddddd d!d"d#d$dd%d&d'd(d)d!d*dd+d,d-dd.diZ i dd/d0d1dd2d3d1dd4d5d1dd6d7d1dd8d5d1dd9d7d1dd4d5d1dd:d3d1dd;d<d1dd=d3d1dd>d?d1dd6d3d1dd6d@d1ddAd7d1dd6d7d1ddBdCd1d dDdEd1dFdCd1dGdHd1dIdHd1dJdKd1dLdEd1dMdEd1dNdOd1dPdQd1dRZdSedTefdUZy6)Vauth_servicez1.0.0user_serviceproject_serviceactivity_logger
pdf_parserentity_extractorz1.5.0scene_still_extractorgemini_image_clientz1.1.0world_guide_generatorentity_dependencyreference_image_generatorz1.3.0scene_image_generatorz1.4.0t2i_prompt_composerimage_validatorentities_apiz1.0.1webbook_generatorpdf_rendererpdf_validatorprompt_sanitizergeneration_tracker
provenanceprogress_trackervariation_recommendergemini_i2i_editorshot_extractorz2.6.0shot_validatorz1.9.0shot_selectorz4.2.0scene_camera_flowshot_stagingz2.13.0scene_detail_composerz1.47.0image_servicescene_consistencylocation_consistencyz1.2.0character_state_variantshot_dependency_t2izentity_extractor_v2/v12z
2026-05-21)prompt_dependency
updated_atzscene_stills/v2z2026-03-15T15:00:00zprototype_prompts/v6z
2026-04-20Nz
2026-03-16z)prototype_prompts/v6 + reference_image/v2zt2i_composer/v1zprototype_prompts/v5zimage_validation/v1z2026-03-15T14:00:00zpdf_validation/v1zprompt_sanitizer/v1z2026-03-15T22:30:00z
2026-03-15zvariation_recommender/v1zshot_extract/v17z
2026-07-23zshot_validator/v9z
2026-05-20zshot_selection/v7zscene_camera_flow/v5z
2026-08-13zshot_staging/v22zscene_detail/v47z
2026-08-25zscene_consistency/v8zlocation_consistency/v3zcharacter_state_variant/v1z
2026-04-15zshot_dependency_t2i/v9z
2026-08-04)r   r   r   r   r!   r"   r#   r$   module_namereturnc                     t         j                  | d      }t        j                  | i       }||j                  d      |j                  d      dS )zFReturns {"version": ..., "prompt_dependency": ..., "updated_at": ...}.z0.0.0r%   r&   )versionr%   r&   )MODULE_VERSIONSget_MODULE_INFO)r'   r*   infos      O/Users/manta/Documents/Projects/TheRoad-I1/backend/app/core/version_registry.pyget_module_infor0      sL    !!+w7GK,D!XX&9:hh|,     )r+   r-   strdictr0    r1   r/   <module>r5      s  'G'G' w' w	'
 '' ' W' 7' W' '  ' W' 7'  w!'" G#'$ %'& G''( W)'* +', '-'. '/'0 1'2 W3'4 5'8 g9': g;'< W='> ?'@ HA'B XC'D WE'F G'H GI'J wK'L 7M'Tg6"g .+g 3"g !"g$  H""%g, ."-g4 3"5g< 3+=gD 2+EgL 0+MgT 2+Ug\ !+]gd !"egl 7"mgt !"ug~ /"gF 0"GgP 1"
 4"
 0"
 0"
 4"
 7"
 :" 
 6"GgT  r1   