§
    t�’j§  ã                  óð  — 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 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 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) d dl*m+Z+m,Z,m-Z-m.Z.m/Z/m0Z0 d dl1m2Z2m3Z3m4Z4m5Z5m6Z6m7Z7m8Z8m9Z9m:Z:m;Z; d dl<m=Z=m>Z>m?Z?m@Z@mAZAmBZBmCZCmDZDmEZEmFZFmGZGmHZHmIZImJZJmKZKmLZLmMZMmNZNmOZOmPZPmQZQ d dlRmSZSmTZTmUZUmVZVmWZWmXZXmYZY d d	lZm[Z[m\Z\m]Z]m^Z^m_Z_m`Z`maZambZbmcZcmdZdmeZemfZfmgZgmhZhmiZimjZjmkZkmlZlmmZmmnZnmoZompZpmqZqmrZrmsZsmtZtmuZumvZvmwZw d d
lxmyZymzZzm{Z{ d dl|m}Z}m~Z~mZm€Z€ d dl�m‚Z‚mƒZƒm„Z„m…Z…m†Z† d dl‡mˆZˆm‰Z‰mŠZŠm‹Z‹mŒZŒm�Z� d dlŽm�Z�m�Z�m‘Z‘m’Z’m“Z“m”Z”m•Z•m–Z–m—Z— d dl˜m™Z™mšZšm›Z›mœZœm�Z� d dlžmŸZŸm Z m¡Z¡m¢Z¢m£Z£m¤Z¤  e¦   «          dS )é    )Úannotations)
ÚCompanyOperationalBacklogItemÚCompanyOperationalBlockedItemÚCompanyOperationalProjectStateÚCompanyOperationalRiskItemÚCompanyOperationalSourceStatusÚCompanyOperationalStateResponseÚ"CompanyOperationalStateSummaryItemÚCompanyOperationalSummaryÚ!CompanyOperationalWorkforceStatusÚ)rebuild_company_operational_state_schemas)ÚDossierCriticalMissingItemÚDossierDocumentIndexItemÚDossierMissingDocumentItemÚDossierReadinessResponseÚDossierReadinessSummaryÚDossierStageReadinessÚMissingDocumentGenerationItemÚ MissingDocumentGenerationRequestÚ!MissingDocumentGenerationResponseÚ MissingDocumentGenerationSummaryÚMissingDocumentOutputInfoÚMissingDocumentPayloadMetadataÚ!MissingDocumentPlaceholderPayloadÚMissingDocumentPlanItemÚ MissingDocumentRequiredInputItemÚMissingDocumentTemplateInfo)ÚEmployeeLogItemÚEmployeeLogRecordÚEmployeeLogsResponseÚProjectManagementRecordÚProjectManagementResponseÚProjectMilestoneItemÚProjectPhaseProgressÚProjectRiskItemÚProjectSummaryCardÚProjectTaskItemÚProjectTimelineEvent)ÚAgentRunRequestÚAgentRunResponseÚHealthResponseÚRetrievalFilterSetÚRouteTaskRequestÚRouteTaskResponse)
ÚKnowledgeChunkPayloadÚKnowledgeIngestRequestÚKnowledgeIngestResponseÚKnowledgeSearchRequestÚKnowledgeSearchResponseÚKnowledgeSearchResultÚMemoryIngestResponseÚProjectMemoryEventPayloadÚProjectMemoryIngestRequestÚReviewMemoryIngestRequest)ÚDossierCaseÚDossierCoverageDocumentItemÚDossierCoverageProjectItemÚDossierCoverageResponseÚOperationsActionItemÚOperationsActionsResponseÚOperationsBlockersResponseÚOperationsCasesResponseÚOperationsEscalationItemÚOperationsEvidenceItemÚ"RemediationArtifactRequirementItemÚRemediationBuildRequestÚRemediationBuildResponseÚRemediationGapItemÚRemediationGapsResponseÚRemediationListResponseÚRemediationPlanItemÚRemediationPlanSummaryItemÚRemediationReadinessSummaryÚRemediationRequiredInputItemÚRemediationTaskItem)ÚDOSSIER_REVIEW_ACTION_TYPESÚ"DOSSIER_REVIEW_ASSIGNMENT_STATUSESÚDOSSIER_REVIEW_DEPARTMENT_CODESÚDOSSIER_REVIEW_FINDING_STATUSESÚDOSSIER_REVIEW_SESSION_STATUSESÚ"DOSSIER_REVIEW_SUPPLEMENT_STATUSESÚSUPPORTED_TASK_TYPES)ÚDossierReviewActionItemÚDossierReviewAssignmentItemÚDossierReviewEvidenceItemÚ!DossierReviewFindingCreateRequestÚDossierReviewFindingItemÚ!DossierReviewSessionCreateRequestÚDossierReviewSessionRecordÚDossierReviewSessionsResponseÚDossierReviewSnapshotItemÚDossierReviewSubmissionItemÚ WorkflowOperationalStateSnapshotÚWorkflowReviewAssignmentRequestÚWorkflowReviewCloseRequestÚ#WorkflowReviewEmployeeActionRequestÚ WorkflowReviewEmployeeLogSummaryÚ"WorkflowReviewEscalationTargetItemÚWorkflowReviewFindingRequestÚWorkflowReviewFindingSummaryÚWorkflowReviewNextActionItemÚWorkflowReviewPolicyCheckResultÚWorkflowReviewPolicySummaryÚ!WorkflowReviewPolicyViolationItemÚWorkflowReviewRunSummaryÚWorkflowReviewSnapshotRequestÚWorkflowReviewStartRequestÚWorkflowReviewStepOutcomeÚWorkflowReviewSubmissionRequestÚWorkflowReviewTriggerSummaryÚ!WorkflowReviewVerificationRequest)ÚAgentPeriodUsageÚAgentBudgetSummaryÚAIBudgetSummaryResponse)ÚAgentModelPresetÚAgentModelConfigItemÚAgentModelListResponseÚUpdateAgentModelRequest)ÚDHSToolCallRecordÚDHSMissionStepÚDHSMissionRequestÚDHSMissionResponseÚDHSSampleMissionItem)ÚBusinessPillarEnumÚPillarFinancialSummaryÚCashflowForecastDayÚCashflowRunwaySummaryÚContractMarginAlertÚExecutiveWarRoomData)	ÚMRStatusEnumÚMaterialRequisitionItemÚ MaterialRequisitionCreateRequestÚMaterialRequisitionRecordÚGPSPhotoAttachmentÚMachineHourEntryÚAttendanceEntryÚSiteDiaryCreateRequestÚSiteDiaryRecord)ÚEquipmentTypeEnumÚFuelLogCreateRequestÚFuelEfficiencyAssessmentÚMaintenanceScheduleRecordÚFuelTelematicsDashboardData)ÚMatchStatusEnumÚPurchaseOrderSummaryÚGoodsReceiptSummaryÚInvoiceMatchSummaryÚThreeWayMatchResultÚMatchingDashboardResponseN)¥Ú
__future__r   Ú,app.models.company_operational_state_schemasr   r   r   r   r   r	   r
   r   r   r   Ú$app.models.dossier_readiness_schemasr   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   Ú#app.models.employee_project_schemasr   r   r    r!   r"   r#   r$   r%   r&   r'   r(   Úapp.models.health_agent_schemasr)   r*   r+   r,   r-   r.   Ú$app.models.knowledge_runtime_schemasr/   r0   r1   r2   r3   r4   r5   r6   r7   r8   Ú)app.models.operations_remediation_schemasr9   r:   r;   r<   r=   r>   r?   r@   rA   rB   rC   rD   rE   rF   rG   rH   rI   rJ   rK   rL   rM   Úapp.models.schema_constantsrN   rO   rP   rQ   rR   rS   rT   Ú"app.models.workflow_review_schemasrU   rV   rW   rX   rY   rZ   r[   r\   r]   r^   r_   r`   ra   rb   rc   rd   re   rf   rg   rh   ri   rj   rk   rl   rm   rn   ro   rp   rq   Úapp.models.ai_budget_schemasrr   rs   rt   Ú"app.models.ai_model_config_schemasru   rv   rw   rx   Ú#app.models.deepseek_harness_schemasry   rz   r{   r|   r}   Ú%app.models.financial_war_room_schemasr~   r   r€   r�   r‚   rƒ   Ú"app.models.site_operations_schemasr„   r…   r†   r‡   rˆ   r‰   rŠ   r‹   rŒ   Ú"app.models.fuel_telematics_schemasr�   rŽ   r�   r�   r‘   Úapp.models.matching_schemasr’   r“   r”   r•   r–   r—   © ó    ú(C:\Projects\DSCons\app\models\schemas.pyú<module>r«      s%  ðØ "Ð "Ð "Ð "Ð "Ð "à 7ðð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ðð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð$ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ðð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ðð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ðð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð.ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ðð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð>ð ð ð ð ð ð ð ð ð ð
ð ð ð ð ð ð ð ð ð ð ð ðð ð ð ð ð ð ð ð ð ð ð ð ð ðð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ðð ð ð ð ð ð ð ð ð ð ð ð ð ðð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð *Ð )Ñ +Ô +Ð +Ð +Ð +r©   