Files
awoooi/docs/schemas/ai_agent_professional_task_expansion_v1.schema.json
Your Name 44ea892e4f
All checks were successful
Code Review / ai-code-review (push) Successful in 11s
CD Pipeline / tests (push) Successful in 1m46s
CD Pipeline / build-and-deploy (push) Successful in 6m39s
CD Pipeline / post-deploy-checks (push) Successful in 2m53s
feat(governance): 新增 AI Agent TG canary 批准包
2026-06-16 10:15:00 +08:00

718 lines
19 KiB
JSON

{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://awoooi.wooo.work/schemas/ai_agent_professional_task_expansion_v1.schema.json",
"title": "AI Agent Professional Task Expansion And Telegram Runtime Bridge",
"type": "object",
"required": [
"schema_version",
"generated_at",
"program_status",
"source_refs",
"telegram_runtime_bridge",
"professional_task_domains",
"professional_tasks",
"mcp_rag_stack",
"risk_policy",
"reporting_contract",
"redaction_contract",
"rollups"
],
"properties": {
"schema_version": {
"const": "ai_agent_professional_task_expansion_v1"
},
"generated_at": {
"type": "string",
"format": "date-time"
},
"program_status": {
"type": "object",
"required": [
"current_priority",
"current_task_id",
"next_task_id",
"overall_completion_percent",
"read_only_mode",
"runtime_authority",
"status_note"
],
"properties": {
"current_priority": {
"enum": ["P0", "P1", "P2", "P3"]
},
"current_task_id": {
"const": "P2-405C"
},
"next_task_id": {
"const": "P2-405D"
},
"overall_completion_percent": {
"type": "integer",
"minimum": 0,
"maximum": 100
},
"read_only_mode": {
"const": true
},
"runtime_authority": {
"const": "professional_task_expansion_and_telegram_bridge_read_only_no_send"
},
"status_note": {
"type": "string",
"minLength": 1
}
},
"additionalProperties": true
},
"source_refs": {
"type": "array",
"minItems": 1,
"items": {
"type": "string"
}
},
"telegram_runtime_bridge": {
"type": "object",
"required": [
"canonical_room",
"canonical_room_env",
"gateway_required",
"no_send_preview_ready",
"queue_preview_readback_ready",
"approved_canary_required",
"direct_bot_api_allowed",
"bot_api_call_enabled",
"gateway_queue_write_enabled",
"telegram_send_enabled",
"delivery_receipt_write_enabled",
"stages",
"message_types",
"no_send_message_previews",
"dedup_policy",
"queue_preview_readback",
"receipt_expectations",
"canary_approval_package",
"canary_send_approval_packet"
],
"properties": {
"canonical_room": {
"const": "AwoooI SRE 戰情室"
},
"canonical_room_env": {
"const": "SRE_GROUP_CHAT_ID"
},
"gateway_required": {
"const": true
},
"no_send_preview_ready": {
"const": true
},
"queue_preview_readback_ready": {
"const": true
},
"approved_canary_required": {
"const": true
},
"direct_bot_api_allowed": {
"const": false
},
"bot_api_call_enabled": {
"const": false
},
"gateway_queue_write_enabled": {
"const": false
},
"telegram_send_enabled": {
"const": false
},
"delivery_receipt_write_enabled": {
"const": false
},
"stages": {
"type": "array",
"minItems": 5,
"items": {
"type": "object"
}
},
"message_types": {
"type": "array",
"minItems": 6,
"maxItems": 6,
"items": {
"type": "object"
}
},
"no_send_message_previews": {
"type": "array",
"minItems": 6,
"maxItems": 6,
"items": {
"type": "object",
"required": [
"preview_id",
"message_type",
"title",
"target_room_alias",
"target_room_env",
"owner_agent",
"risk_tier",
"status",
"dedup_key",
"receipt_expectation_id",
"approval_required_before_send",
"canary_required_before_live",
"send_enabled",
"gateway_queue_write_enabled",
"bot_api_call_enabled",
"delivery_receipt_write_enabled",
"sanitized_body_lines",
"redaction_checks"
],
"properties": {
"target_room_env": {
"const": "SRE_GROUP_CHAT_ID"
},
"status": {
"const": "preview_ready_no_send"
},
"send_enabled": {
"const": false
},
"gateway_queue_write_enabled": {
"const": false
},
"bot_api_call_enabled": {
"const": false
},
"delivery_receipt_write_enabled": {
"const": false
},
"sanitized_body_lines": {
"type": "array",
"minItems": 1,
"items": {
"type": "string"
}
}
},
"additionalProperties": true
}
},
"dedup_policy": {
"type": "object",
"required": ["required", "key_count", "live_cache_write_enabled", "keys"],
"properties": {
"required": {
"const": true
},
"key_count": {
"const": 6
},
"live_cache_write_enabled": {
"const": false
},
"keys": {
"type": "array",
"minItems": 6,
"maxItems": 6
}
},
"additionalProperties": true
},
"queue_preview_readback": {
"type": "object",
"required": ["enabled", "preview_only", "write_enabled", "readback_enabled"],
"properties": {
"enabled": {
"const": true
},
"preview_only": {
"const": true
},
"write_enabled": {
"const": false
},
"readback_enabled": {
"const": true
}
},
"additionalProperties": true
},
"receipt_expectations": {
"type": "array",
"minItems": 6,
"maxItems": 6,
"items": {
"type": "object",
"required": [
"receipt_id",
"message_type",
"preview_id",
"expected_signal",
"required_evidence_refs",
"receipt_write_enabled",
"production_receipt_readback_enabled",
"missing_receipt_policy"
],
"properties": {
"required_evidence_refs": {
"type": "array",
"minItems": 1
},
"receipt_write_enabled": {
"const": false
},
"production_receipt_readback_enabled": {
"const": false
}
},
"additionalProperties": true
}
},
"canary_approval_package": {
"type": "object",
"required": [
"package_id",
"status",
"package_ready",
"approval_required",
"target_room_alias",
"target_room_env",
"arbiter",
"owner_agent",
"reviewers",
"message_type_scope",
"required_approval_inputs",
"approval_checklist",
"live_send_enabled",
"gateway_queue_write_enabled",
"bot_api_call_enabled",
"delivery_receipt_write_enabled",
"production_write_enabled"
],
"properties": {
"target_room_env": {
"const": "SRE_GROUP_CHAT_ID"
},
"status": {
"const": "blocked_until_explicit_approval"
},
"package_ready": {
"const": true
},
"approval_required": {
"const": true
},
"live_send_enabled": {
"const": false
},
"gateway_queue_write_enabled": {
"const": false
},
"bot_api_call_enabled": {
"const": false
},
"delivery_receipt_write_enabled": {
"const": false
},
"production_write_enabled": {
"const": false
}
},
"additionalProperties": true
},
"canary_send_approval_packet": {
"type": "object",
"required": [
"packet_id",
"status",
"packet_ready",
"approval_required",
"approval_granted",
"recommended_first_message_type",
"selected_message_type",
"eligible_message_types",
"target_room_alias",
"target_room_env",
"target_room_value_visible",
"proposed_time_window",
"owner_agent",
"arbiter",
"reviewers",
"operator_approval_fields",
"rate_limit_plan",
"mute_rollback_plan",
"receipt_readback_plan",
"stop_conditions",
"execution_flags",
"approval_decision_log"
],
"properties": {
"status": {
"const": "waiting_explicit_commander_approval"
},
"packet_ready": {
"const": true
},
"approval_required": {
"const": true
},
"approval_granted": {
"const": false
},
"selected_message_type": {
"const": "not_selected"
},
"target_room_env": {
"const": "SRE_GROUP_CHAT_ID"
},
"target_room_value_visible": {
"const": false
},
"proposed_time_window": {
"const": "waiting_commander_input"
},
"operator_approval_fields": {
"type": "array",
"minItems": 7,
"maxItems": 7
},
"rate_limit_plan": {
"type": "object",
"properties": {
"max_messages": {
"const": 1
},
"live_rate_limit_write_enabled": {
"const": false
}
},
"additionalProperties": true
},
"receipt_readback_plan": {
"type": "object",
"properties": {
"production_receipt_write_enabled": {
"const": false
},
"receipt_readback_enabled_before_send": {
"const": false
}
},
"additionalProperties": true
},
"execution_flags": {
"type": "object",
"properties": {
"canary_send_execution_enabled": {
"const": false
},
"gateway_queue_write_enabled": {
"const": false
},
"bot_api_call_enabled": {
"const": false
},
"delivery_receipt_write_enabled": {
"const": false
},
"production_write_enabled": {
"const": false
},
"secret_read_enabled": {
"const": false
},
"paid_api_enabled": {
"const": false
}
},
"additionalProperties": true
},
"approval_decision_log": {
"type": "array",
"maxItems": 0
}
},
"additionalProperties": true
}
},
"additionalProperties": true
},
"professional_task_domains": {
"type": "array",
"minItems": 8,
"items": {
"type": "object"
}
},
"professional_tasks": {
"type": "array",
"minItems": 24,
"items": {
"type": "object",
"required": [
"task_id",
"title",
"domain_id",
"owner_agent",
"risk_tier",
"automation_mode",
"telegram_policy",
"required_mcp",
"required_rag",
"approval_required",
"current_live_count_24h",
"blocked_actions"
],
"properties": {
"task_id": {
"type": "string"
},
"title": {
"type": "string"
},
"domain_id": {
"type": "string"
},
"owner_agent": {
"type": "string"
},
"risk_tier": {
"enum": ["low", "medium", "high", "critical"]
},
"automation_mode": {
"enum": [
"auto_summary_after_guard",
"no_write_dry_run",
"proposal_only",
"approval_required_before_execution",
"blocked_until_owner_response"
]
},
"telegram_policy": {
"enum": [
"daily_digest",
"weekly_digest",
"monthly_digest",
"action_required_preview",
"failure_only_preview",
"no_direct_telegram"
]
},
"required_mcp": {
"type": "array",
"items": {
"type": "string"
}
},
"required_rag": {
"type": "array",
"items": {
"type": "string"
}
},
"approval_required": {
"type": "boolean"
},
"current_live_count_24h": {
"const": 0
},
"blocked_actions": {
"type": "array",
"items": {
"type": "string"
}
}
},
"additionalProperties": true
}
},
"mcp_rag_stack": {
"type": "object"
},
"risk_policy": {
"type": "object"
},
"reporting_contract": {
"type": "object"
},
"redaction_contract": {
"type": "object"
},
"rollups": {
"type": "object",
"required": [
"professional_task_count",
"domain_count",
"telegram_stage_count",
"telegram_message_type_count",
"approval_required_count",
"low_risk_task_count",
"medium_risk_task_count",
"high_risk_task_count",
"critical_risk_task_count",
"current_live_count",
"gateway_queue_write_count",
"telegram_send_count",
"bot_api_call_count",
"delivery_receipt_write_count",
"production_write_count",
"secret_read_count",
"paid_api_call_count",
"host_write_count",
"kubectl_action_count",
"no_send_preview_count",
"dedup_key_count",
"receipt_expectation_count",
"canary_approval_package_count",
"preview_send_enabled_count",
"preview_queue_write_enabled_count",
"preview_bot_api_call_enabled_count",
"receipt_live_write_enabled_count",
"canary_live_send_enabled_count",
"canary_send_approval_packet_count",
"canary_operator_approval_field_count",
"canary_stop_condition_count",
"canary_rollback_mute_step_count",
"canary_receipt_readback_check_count",
"canary_approval_granted_count",
"canary_selected_message_type_count",
"canary_approved_time_window_count",
"canary_send_execution_enabled_count",
"canary_gateway_queue_write_enabled_count",
"canary_bot_api_call_enabled_count",
"canary_delivery_receipt_write_enabled_count",
"canary_secret_read_enabled_count"
],
"properties": {
"professional_task_count": {
"const": 24
},
"domain_count": {
"const": 8
},
"telegram_stage_count": {
"const": 5
},
"telegram_message_type_count": {
"const": 6
},
"approval_required_count": {
"const": 19
},
"low_risk_task_count": {
"const": 3
},
"medium_risk_task_count": {
"const": 10
},
"high_risk_task_count": {
"const": 6
},
"critical_risk_task_count": {
"const": 5
},
"current_live_count": {
"const": 0
},
"gateway_queue_write_count": {
"const": 0
},
"telegram_send_count": {
"const": 0
},
"bot_api_call_count": {
"const": 0
},
"delivery_receipt_write_count": {
"const": 0
},
"production_write_count": {
"const": 0
},
"secret_read_count": {
"const": 0
},
"paid_api_call_count": {
"const": 0
},
"host_write_count": {
"const": 0
},
"kubectl_action_count": {
"const": 0
},
"no_send_preview_count": {
"const": 6
},
"dedup_key_count": {
"const": 6
},
"receipt_expectation_count": {
"const": 6
},
"canary_approval_package_count": {
"const": 1
},
"preview_send_enabled_count": {
"const": 0
},
"preview_queue_write_enabled_count": {
"const": 0
},
"preview_bot_api_call_enabled_count": {
"const": 0
},
"receipt_live_write_enabled_count": {
"const": 0
},
"canary_live_send_enabled_count": {
"const": 0
},
"canary_send_approval_packet_count": {
"const": 1
},
"canary_operator_approval_field_count": {
"const": 7
},
"canary_stop_condition_count": {
"const": 6
},
"canary_rollback_mute_step_count": {
"const": 5
},
"canary_receipt_readback_check_count": {
"const": 6
},
"canary_approval_granted_count": {
"const": 0
},
"canary_selected_message_type_count": {
"const": 0
},
"canary_approved_time_window_count": {
"const": 0
},
"canary_send_execution_enabled_count": {
"const": 0
},
"canary_gateway_queue_write_enabled_count": {
"const": 0
},
"canary_bot_api_call_enabled_count": {
"const": 0
},
"canary_delivery_receipt_write_enabled_count": {
"const": 0
},
"canary_secret_read_enabled_count": {
"const": 0
}
},
"additionalProperties": true
}
},
"additionalProperties": true
}