Linear UAPF process invoked by OpenITSM intake. Each step is a host-fulfilled UAPF-IP capability call governed by an Algorithm Card under algorithms/. The three dmn.evaluate@1 invocations read priority.dmn / ownership.dmn / routing.dmn from the package's dmn/ cornerstone. Flow_01 Reads the freshly-received Signal row and folds the source-specific payload (Zabbix / IMAP / Jira / manual) into a uniform shape downstream cards expect. Flow_01 Flow_02 Task_NormalizeSignal_in_signal_id Task_NormalizeSignal_out_normalized_payload Task_NormalizeSignal_out_dedupe_hash Task_NormalizeSignal_out_source_kind Picks one taxonomy code from a closed list. LLM-backed at runtime with deterministic regex fallback. Flow_02 Flow_03 Task_ClassifyIncident_in_payload Task_ClassifyIncident_in_text Task_ClassifyIncident_out_taxonomy_code Task_ClassifyIncident_out_confidence Task_ClassifyIncident_out_reasoning Task_ClassifyIncident_out_label_hint Soft P1..P4 suggestion from severity x service_tier x classification. The downstream DMN makes the binding decision. Flow_03 Flow_04 Task_SuggestPriority_in_severity Task_SuggestPriority_in_service_tier Task_SuggestPriority_in_classification Task_SuggestPriority_out_priority Task_SuggestPriority_out_reason Binding priority decision: FIRST-hit DMN over severity, service_tier, ai_suggested_priority, classification. Flow_04 Flow_05 Task_EvaluatePriorityDmn_in_package_id Task_EvaluatePriorityDmn_in_decision_id Task_EvaluatePriorityDmn_in_inputs Task_EvaluatePriorityDmn_out_output Task_EvaluatePriorityDmn_out_hit_rule_ids Task_EvaluatePriorityDmn_out_hit_policy Binding ownership decision: stay inside LVRTC or hand off externally based on classification + host_domain + source. Flow_05 Flow_06 Task_EvaluateOwnershipDmn_in_package_id Task_EvaluateOwnershipDmn_in_decision_id Task_EvaluateOwnershipDmn_in_inputs Task_EvaluateOwnershipDmn_out_output Task_EvaluateOwnershipDmn_out_hit_rule_ids Task_EvaluateOwnershipDmn_out_hit_policy Picks the expert group (helpdesk-l1, noc-l1/l2, soc-l2, facility-l2, platform-l2, external-handoff) from classification + priority + ownership. Flow_06 Flow_07 Task_EvaluateRoutingDmn_in_package_id Task_EvaluateRoutingDmn_in_decision_id Task_EvaluateRoutingDmn_in_inputs Task_EvaluateRoutingDmn_out_output Task_EvaluateRoutingDmn_out_hit_rule_ids Task_EvaluateRoutingDmn_out_hit_policy Applies the decided priority + ownership + assigned_group_id and transitions open -> triaged. All mutations in one DB transaction. Flow_07 Flow_08 Task_UpdateIncident_in_case_id Task_UpdateIncident_in_patch Task_UpdateIncident_in_status Task_UpdateIncident_in_reason Task_UpdateIncident_out_case_id Task_UpdateIncident_out_new_status Task_UpdateIncident_out_success Task_UpdateIncident_out_event_ids Drafts a parallel Latvian + English customer notification. Produces an AIDecision row with requires_human_approval=true. Operator must approve before any outbound transport adapter runs. Flow_08 Flow_09 Task_DraftResponse_in_case_id Task_DraftResponse_in_locale Task_DraftResponse_in_what_happened Task_DraftResponse_in_eta_minutes Task_DraftResponse_out_subject_lv Task_DraftResponse_out_subject_en Task_DraftResponse_out_body_lv Task_DraftResponse_out_body_en Task_DraftResponse_out_locale Emits the closing 'routed' CaseEvent. Payload echoes classification, priority, ownership, group_slug for the timeline. Flow_09 Flow_10 Task_EmitEvent_in_case_id Task_EmitEvent_in_type Task_EmitEvent_in_payload Task_EmitEvent_in_actor_label Task_EmitEvent_out_event_id Task_EmitEvent_out_recorded_at Flow_10