Ë
    8#j<  ã                  óÌ   — d Z ddlmZ ddlmZmZmZmZmZm	Z	m
Z
mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZm Z m!Z!m"Z"m#Z#m$Z$m%Z%m&Z&m'Z'm(Z(m)Z)m*Z*m+Z+m,Z,m-Z- g d¢Z.y)uB  dispatch.audit â€” ìžì› ê²€ì¦ + ë´‡ í’€ + capability + íŒ€ ë¼ìš°íŒ… facade (task-2388 Phase Îµ).

dispatch íŒ¨í‚¤ì§€ì˜ ë³¸ì²´ëŠ” `dispatch/__init__.py`ì— ìžˆë‹¤.
ì´ facadeëŠ” ì™¸ë¶€ ìž…ë ¥/ìžì› ê²€ì¦ ì˜ì—­ì˜ í•¨ìˆ˜ì™€ ìƒìˆ˜ë§Œ ë…¸ì¶œí•œë‹¤.

ì˜ì—­:
- bot_pool: ë´‡ ê°€ìš©ì„±/ëª¨ë¸ ê´€ë¦¬/ì˜ˆì•½
- allowed_resources / capability snapshot
- affected_files / overlap / blast_radius
- batch / level
- meeting / 3doc / sessions / process
- warnings / memory / brainstorming / team routing

ë³¸ì²´ ì½”ë“œ ë¬´ë³€ê²½ â€” task-2380/2374/2386/2387 ëª¨ë‘ ê·¸ëŒ€ë¡œ ë™ìž‘.
é    )Úannotations)*ÚALLOWED_COMMANDSÚ_auto_generate_goal_assertionsÚ_auto_inject_affected_filesÚ_check_affected_files_overlapÚ_check_agent_meetingÚ_check_bot_processÚ_check_brainstorming_gateÚ_check_memory_before_dispatchÚ_check_referenced_file_sizesÚ_check_team_qc_envÚ_create_task_docsÚ_enrich_affected_files_with_astÚ_estimate_task_levelÚ_find_available_botÚ_get_ast_blast_radiusÚ_get_available_bots_with_teamsÚ_get_busy_bots_infoÚ_get_large_filesÚ_inject_platform_rulesÚ_is_insuro_server_changeÚ_load_logical_teamsÚ_parse_affected_filesÚ_parse_allowed_resourcesÚ_parse_allowed_resources_regexÚ_parse_task_levelÚ_read_bot_modelsÚ_save_capability_snapshotÚ_schedule_model_restoreÚ_select_and_reserve_botÚ_send_overlap_telegram_warningÚ_set_bot_modelÚ_suggest_teamÚ_sync_bot_settingsÚ_validate_composite_teamsÚ_validate_model_consistencyÚ_validate_team_routingÚ_warn_large_task_descÚ_warn_missing_affected_filesÚ_warn_phase_without_task_idÚ_warn_research_impl_mixÚcheck_batch_completionÚcheck_sessionsN)/Ú__doc__Ú
__future__r   Údispatchr   r   r   r   r   r	   r
   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r    r!   r"   r#   r$   r%   r&   r'   r(   r)   r*   r+   r,   r-   Ú__all__© ó    úA/home/jay/workspace/.worktrees/task-2729+7-dev1/dispatch/audit.pyú<module>r5      sN   ðñõ  #÷+÷ +÷ +÷ +÷ +÷ +÷ +÷ +÷ +÷ +÷ +òZ+r3   