feat(governance): 新增 TG canary owner review gate
This commit is contained in:
@@ -1429,8 +1429,8 @@ export interface AiAgentProfessionalTaskExpansionSnapshot {
|
||||
program_status: {
|
||||
overall_completion_percent: number
|
||||
current_priority: 'P0' | 'P1' | 'P2' | 'P3'
|
||||
current_task_id: 'P2-405E'
|
||||
next_task_id: 'P2-405F'
|
||||
current_task_id: 'P2-405F'
|
||||
next_task_id: 'P2-406B'
|
||||
read_only_mode: true
|
||||
runtime_authority: 'professional_task_expansion_and_telegram_bridge_read_only_no_send'
|
||||
status_note: string
|
||||
@@ -1693,6 +1693,62 @@ export interface AiAgentProfessionalTaskExpansionSnapshot {
|
||||
}
|
||||
next_gate: string
|
||||
}
|
||||
canary_live_delivery_owner_review_gate: {
|
||||
gate_id: string
|
||||
status: string
|
||||
gate_ready: boolean
|
||||
approval_required: boolean
|
||||
owner_review_received: boolean
|
||||
owner_review_accepted: boolean
|
||||
live_canary_delivery_approved: boolean
|
||||
delivery_attempt_allowed: boolean
|
||||
prior_rehearsal_id: string
|
||||
prior_rehearsal_status: string
|
||||
prior_readback_completed_check_count: number
|
||||
prior_readback_failed_check_count: number
|
||||
selected_message_type: string
|
||||
selected_preview_id: string
|
||||
selected_receipt_expectation_id: string
|
||||
target_room_alias: string
|
||||
target_room_env: string
|
||||
target_room_value_visible: boolean
|
||||
dedup_key: string
|
||||
sanitized_preview_hash: string
|
||||
owner_agent: string
|
||||
receipt_readback_owner: string
|
||||
arbiter: string
|
||||
reviewers: string[]
|
||||
required_owner_fields: Array<{
|
||||
field_id: string
|
||||
label: string
|
||||
required: boolean
|
||||
current_value_status: string
|
||||
value_display_allowed: boolean
|
||||
}>
|
||||
acceptance_checks: string[]
|
||||
rejection_reasons: string[]
|
||||
reviewer_actions: string[]
|
||||
receipt_readback_plan: {
|
||||
owner_agent: string
|
||||
required_checks: string[]
|
||||
completed_check_count: number
|
||||
failed_check_count: number
|
||||
production_receipt_write_enabled: boolean
|
||||
live_receipt_readback_enabled: boolean
|
||||
}
|
||||
execution_flags: {
|
||||
live_delivery_enabled: boolean
|
||||
gateway_queue_write_enabled: boolean
|
||||
bot_api_call_enabled: boolean
|
||||
telegram_send_enabled: boolean
|
||||
delivery_receipt_write_enabled: boolean
|
||||
production_write_enabled: boolean
|
||||
secret_read_enabled: boolean
|
||||
paid_api_enabled: boolean
|
||||
}
|
||||
owner_decision_log: unknown[]
|
||||
next_gate: string
|
||||
}
|
||||
no_send_preview_completion_percent: number
|
||||
canary_approval_package_completion_percent: number
|
||||
canary_send_approval_packet_ready: boolean
|
||||
@@ -1705,6 +1761,11 @@ export interface AiAgentProfessionalTaskExpansionSnapshot {
|
||||
canary_delivery_gate_completion_percent: number
|
||||
canary_delivery_rehearsal_ready: boolean
|
||||
canary_delivery_rehearsal_completion_percent: number
|
||||
canary_live_delivery_owner_review_ready: boolean
|
||||
canary_live_delivery_owner_review_received: boolean
|
||||
canary_live_delivery_owner_review_accepted: boolean
|
||||
canary_live_delivery_approved: boolean
|
||||
canary_live_delivery_owner_review_completion_percent: number
|
||||
}
|
||||
professional_task_domains: Array<{
|
||||
domain_id: string
|
||||
@@ -1812,6 +1873,20 @@ export interface AiAgentProfessionalTaskExpansionSnapshot {
|
||||
canary_delivery_rehearsal_gateway_queue_write_enabled_count: number
|
||||
canary_delivery_rehearsal_bot_api_call_enabled_count: number
|
||||
canary_delivery_rehearsal_receipt_write_enabled_count: number
|
||||
canary_live_delivery_owner_review_gate_count: number
|
||||
canary_live_delivery_owner_review_required_field_count: number
|
||||
canary_live_delivery_owner_review_acceptance_check_count: number
|
||||
canary_live_delivery_owner_review_rejection_reason_count: number
|
||||
canary_live_delivery_owner_review_reviewer_action_count: number
|
||||
canary_live_delivery_owner_review_receipt_check_count: number
|
||||
canary_live_delivery_owner_review_received_count: number
|
||||
canary_live_delivery_owner_review_accepted_count: number
|
||||
canary_live_delivery_approved_count: number
|
||||
canary_live_delivery_attempt_allowed_count: number
|
||||
canary_live_delivery_gateway_queue_write_enabled_count: number
|
||||
canary_live_delivery_bot_api_call_enabled_count: number
|
||||
canary_live_delivery_telegram_send_enabled_count: number
|
||||
canary_live_delivery_receipt_write_enabled_count: number
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user