Files
awoooi/docs/security/telegram-canonical-routing-registry.snapshot.json

523 lines
19 KiB
JSON

{
"schema_version": "telegram_canonical_routing_registry_v1",
"generated_at": "2026-07-14T15:50:04+08:00",
"status": "source_policy_ready_runtime_not_applied",
"mode": "source_only_no_secret_no_telegram_send_no_route_change",
"supersedes": {
"policy_ref": "docs/adr/ADR-093-telegram-group-migration.md",
"superseded_behavior": "unknown_or_cross_product_alert_defaults_to_shared_sre_group",
"superseded_by": "global_product_governance_v2",
"owner": "sre_shared_runtime",
"expiry": "2026-07-14T14:35:26+08:00",
"replacement": "this canonical registry and notification_matrix fail-closed resolver",
"verifier": "apps/api/tests/test_telegram_canonical_routing_registry.py"
},
"policy": {
"default_decision": "block",
"unknown_product_decision": "block",
"unknown_signal_family_decision": "block",
"unknown_severity_decision": "block",
"unknown_destination_decision": "block",
"legacy_runtime_resolver": "resolve_chat_ids_must_pass_canonical_registry",
"legacy_shared_sre_allowed_types": [
"TYPE-2",
"TYPE-3",
"TYPE-4",
"TYPE-4D",
"TYPE-5S",
"TYPE-7E",
"TYPE-8M"
],
"legacy_shared_sre_blocked_types": ["TYPE-1", "TYPE-6B", "UNKNOWN"],
"raw_chat_id_allowed": false,
"shared_sre_rule": "Only shared infrastructure, security incident, disaster recovery, and P0/P1 incident lifecycle signals may use the AwoooI SRE war room alias.",
"shared_sre_forbidden": [
"raw product P2/P3 monitoring",
"marketing",
"success heartbeat",
"unverified recommendation",
"bot conversation"
]
},
"destination_roles": [
{
"visible_label": "AwoooI SRE 戰情室",
"proven_runtime_alias": "awoooi_sre_war_room",
"runtime_alias_evidence": "proven_runtime_receipt",
"chat_alias": "awoooi_sre_war_room",
"bot_alias": "tsenyang_bot",
"bot_owner": "sre_shared_runtime",
"monitoring_owner": true,
"role": "shared infrastructure, security, DR, and P0/P1 incident lifecycle",
"monitoring_egress_policy": "allowlist_only",
"runtime_identifier_in_registry": false
},
{
"visible_label": "TsenYang",
"proven_runtime_alias": "none",
"runtime_alias_evidence": "visible_label_only",
"chat_alias": "wooowooowooobot_private",
"bot_alias": "wooowooowooobot",
"bot_owner": "unverified",
"monitoring_owner": false,
"role": "visible private label only; StockPlatform and TSENYANG Website runtime alias ownership is not proven",
"monitoring_egress_policy": "blocked_cross_product_ownership_drift",
"runtime_identifier_in_registry": false
},
{
"visible_label": "小O_小龍蝦",
"proven_runtime_alias": "none",
"runtime_alias_evidence": "visible_label_only",
"chat_alias": "awoooi_sre_war_room",
"bot_alias": "openclaw_bot",
"bot_owner": "ai_agent_runtime",
"monitoring_owner": false,
"role": "visible group label mapped to a source-configured OpenClaw reply candidate; runtime alias is not proven by this label",
"monitoring_egress_policy": "interaction_reply_only_no_monitoring_ownership",
"runtime_identifier_in_registry": false
},
{
"visible_label": "叫小賀",
"proven_runtime_alias": "none",
"runtime_alias_evidence": "source_config_only",
"chat_alias": "awoooi_sre_war_room",
"bot_alias": "nemotron_bot",
"bot_owner": "ai_agent_runtime",
"monitoring_owner": false,
"role": "source-configured NemoTron reply candidate; visible label alone is not runtime proof",
"monitoring_egress_policy": "shadow_reply_only_no_production_alert_ownership",
"runtime_identifier_in_registry": false
},
{
"visible_label": "WOOO",
"proven_runtime_alias": "none",
"runtime_alias_evidence": "visible_label_only",
"chat_alias": "wooo_private_bot_lane",
"bot_alias": "none",
"bot_owner": "unverified",
"monitoring_owner": false,
"role": "observed private bot lane; product-group ownership is inferred and not proven",
"monitoring_egress_policy": "blocked_not_a_proven_product_group",
"runtime_identifier_in_registry": false
},
{
"visible_label": "VibeAIAgent",
"proven_runtime_alias": "none",
"runtime_alias_evidence": "source_config_only",
"chat_alias": "vibe_ai_agent_control_plane",
"bot_alias": "vibe_ai_agent_bot",
"bot_owner": "agent_bounty_product_ops",
"monitoring_owner": false,
"role": "proven Agent Bounty bot-to-group route for A2A task, traffic, treasury, and onboarding signals",
"monitoring_egress_policy": "blocked_until_durable_receipt_backend_is_verified",
"runtime_identifier_in_registry": false
},
{
"visible_label": "tsenyangbot private",
"proven_runtime_alias": "none",
"runtime_alias_evidence": "source_config_only",
"chat_alias": "tsenyangbot_private",
"bot_alias": "tsenyang_bot",
"bot_owner": "sre_shared_runtime",
"monitoring_owner": false,
"role": "observed ClawBot private lane using an AWOOOI-owned bot binding",
"monitoring_egress_policy": "blocked_cross_product_bot_ownership_drift",
"runtime_identifier_in_registry": false
},
{
"visible_label": "MOMO configured chat",
"proven_runtime_alias": "none",
"runtime_alias_evidence": "configured_unreachable",
"chat_alias": "momo_configured_chat_unresolved",
"bot_alias": "momo_bot",
"bot_owner": "momo_product_ops",
"monitoring_owner": false,
"role": "MOMO bot is live but the configured destination currently returns chat_not_found",
"monitoring_egress_policy": "blocked_runtime_destination_unreachable",
"runtime_identifier_in_registry": false
}
],
"products": [
{
"product_id": "2026fifa",
"display_name": "2026 FIFA World Cup",
"owner": "2026fifa_product_ops",
"source_audit_status": "source_only_no_runtime_telegram_binding",
"egress_status": "blocked"
},
{
"product_id": "agent-bounty-protocol",
"display_name": "Agent Bounty Protocol",
"owner": "agent_bounty_product_ops",
"source_audit_status": "vibe_ai_agent_bot_to_group_route_proven_durable_receipt_gap",
"egress_status": "blocked"
},
{
"product_id": "awooogo",
"display_name": "AwoooGo",
"owner": "awooogo_product_ops",
"source_audit_status": "no_runtime_telegram_binding_egress_disabled",
"egress_status": "disabled"
},
{
"product_id": "awoooi",
"display_name": "AWOOOI / IWOOOS",
"owner": "sre_shared_runtime",
"source_audit_status": "shared_group_and_tsenyang_monitoring_owner_receipt_proven_openclaw_nemotron_labels_not_runtime_proof",
"egress_status": "allowed"
},
{
"product_id": "bitan-pharmacy",
"display_name": "Bitan Pharmacy",
"owner": "bitan_product_ops",
"source_audit_status": "source_only_no_canonical_runtime_telegram_binding",
"egress_status": "blocked"
},
{
"product_id": "clawbot-openclaw",
"display_name": "Clawbot / OpenClaw",
"owner": "ai_agent_runtime",
"source_audit_status": "tsenyangbot_private_route_observed_cross_product_bot_ownership_drift",
"egress_status": "blocked"
},
{
"product_id": "momo-pro",
"display_name": "MOMO PRO / eWoooc",
"owner": "momo_product_ops",
"source_audit_status": "momo_bot_live_configured_chat_returns_chat_not_found",
"egress_status": "blocked"
},
{
"product_id": "stockplatform-v2",
"display_name": "StockPlatform v2",
"owner": "stockplatform_product_ops",
"source_audit_status": "wooowooowooobot_private_route_shared_with_tsenyang_site_ownership_drift",
"egress_status": "blocked"
},
{
"product_id": "tsenyang-website",
"display_name": "TSENYANG Website",
"owner": "tsenyang_site_ops",
"source_audit_status": "wooowooowooobot_private_route_shared_with_stockplatform_ownership_drift",
"egress_status": "blocked"
},
{
"product_id": "vibework",
"display_name": "VibeWork",
"owner": "vibework_product_ops",
"source_audit_status": "no_runtime_telegram_binding_agent_bounty_is_separate_owner",
"egress_status": "not_implemented"
},
{
"product_id": "vtuber",
"display_name": "VTuber",
"owner": "vtuber_product_ops",
"source_audit_status": "no_runtime_telegram_binding_egress_disabled",
"egress_status": "disabled"
}
],
"routes": [
{
"route_id": "2026fifa-product-monitoring",
"product_id": "2026fifa",
"signal_family": "data_freshness_and_recommendation",
"severity": ["P0", "P1", "P2", "P3"],
"scope": "product",
"bot_alias": "none",
"chat_alias": "unassigned",
"allowed_destination": "blocked",
"receipt_backend": "none",
"owner": "2026fifa_product_ops",
"egress_status": "blocked",
"blocked_reason": "canonical_product_destination_and_durable_receipt_backend_missing"
},
{
"route_id": "agent-bounty-a2a-task-lifecycle",
"product_id": "agent-bounty-protocol",
"signal_family": "a2a_task_lifecycle",
"severity": ["P0", "P1", "P2", "P3"],
"scope": "product",
"bot_alias": "vibe_ai_agent_bot",
"chat_alias": "vibe_ai_agent_control_plane",
"allowed_destination": "blocked",
"receipt_backend": "console_log_only_unverified",
"owner": "agent_bounty_product_ops",
"egress_status": "blocked",
"blocked_reason": "direct_bot_api_and_durable_delivery_receipt_gap"
},
{
"route_id": "agent-bounty-traffic-security",
"product_id": "agent-bounty-protocol",
"signal_family": "traffic_security",
"severity": ["P0", "P1", "P2"],
"scope": "product",
"bot_alias": "vibe_ai_agent_bot",
"chat_alias": "vibe_ai_agent_control_plane",
"allowed_destination": "blocked",
"receipt_backend": "console_log_only_unverified",
"owner": "agent_bounty_product_ops",
"egress_status": "blocked",
"blocked_reason": "direct_bot_api_and_durable_delivery_receipt_gap"
},
{
"route_id": "agent-bounty-treasury-onboarding",
"product_id": "agent-bounty-protocol",
"signal_family": "treasury_and_onboarding",
"severity": ["P0", "P1", "P2", "P3"],
"scope": "product",
"bot_alias": "vibe_ai_agent_bot",
"chat_alias": "vibe_ai_agent_control_plane",
"allowed_destination": "blocked",
"receipt_backend": "console_log_only_unverified",
"owner": "agent_bounty_product_ops",
"egress_status": "blocked",
"blocked_reason": "direct_bot_api_and_durable_delivery_receipt_gap"
},
{
"route_id": "awooogo-disabled",
"product_id": "awooogo",
"signal_family": "*",
"severity": ["P0", "P1", "P2", "P3"],
"scope": "product",
"bot_alias": "none",
"chat_alias": "none",
"allowed_destination": "blocked",
"receipt_backend": "none",
"owner": "awooogo_product_ops",
"egress_status": "disabled",
"blocked_reason": "telegram_egress_disabled"
},
{
"route_id": "awoooi-shared-infrastructure",
"product_id": "awoooi",
"signal_family": "shared_infrastructure",
"severity": ["P0", "P1"],
"scope": "shared",
"bot_alias": "tsenyang_bot",
"chat_alias": "awoooi_sre_war_room",
"allowed_destination": "telegram_chat_alias:awoooi_sre_war_room",
"receipt_backend": "awoooi.alert_operation_log+telegram_outbound_receipts",
"owner": "sre_shared_runtime",
"egress_status": "allowed"
},
{
"route_id": "awoooi-security-incident",
"product_id": "awoooi",
"signal_family": "security_incident",
"severity": ["P0", "P1"],
"scope": "shared",
"bot_alias": "tsenyang_bot",
"chat_alias": "awoooi_sre_war_room",
"allowed_destination": "telegram_chat_alias:awoooi_sre_war_room",
"receipt_backend": "awoooi.alert_operation_log+telegram_outbound_receipts",
"owner": "security_runtime",
"egress_status": "allowed"
},
{
"route_id": "awoooi-disaster-recovery",
"product_id": "awoooi",
"signal_family": "disaster_recovery",
"severity": ["P0", "P1"],
"scope": "shared",
"bot_alias": "tsenyang_bot",
"chat_alias": "awoooi_sre_war_room",
"allowed_destination": "telegram_chat_alias:awoooi_sre_war_room",
"receipt_backend": "awoooi.alert_operation_log+telegram_outbound_receipts",
"owner": "dr_runtime",
"egress_status": "allowed"
},
{
"route_id": "awoooi-incident-lifecycle",
"product_id": "awoooi",
"signal_family": "incident_lifecycle",
"severity": ["P0", "P1"],
"scope": "shared",
"bot_alias": "tsenyang_bot",
"chat_alias": "awoooi_sre_war_room",
"allowed_destination": "telegram_chat_alias:awoooi_sre_war_room",
"receipt_backend": "awoooi.alert_operation_log+telegram_outbound_receipts",
"owner": "sre_shared_runtime",
"egress_status": "allowed"
},
{
"route_id": "awoooi-raw-product-monitoring",
"product_id": "awoooi",
"signal_family": "product_raw_monitoring",
"severity": ["P2", "P3"],
"scope": "product",
"bot_alias": "none",
"chat_alias": "none",
"allowed_destination": "blocked",
"receipt_backend": "awoooi.alert_operation_log",
"owner": "product_route_registry",
"egress_status": "blocked",
"blocked_reason": "raw_p2_p3_must_not_use_shared_sre_destination"
},
{
"route_id": "awoooi-marketing",
"product_id": "awoooi",
"signal_family": "marketing",
"severity": ["P0", "P1", "P2", "P3"],
"scope": "product",
"bot_alias": "none",
"chat_alias": "none",
"allowed_destination": "blocked",
"receipt_backend": "none",
"owner": "product_route_registry",
"egress_status": "blocked",
"blocked_reason": "marketing_must_not_use_monitoring_egress"
},
{
"route_id": "awoooi-business-finops",
"product_id": "awoooi",
"signal_family": "business_finops",
"severity": [
"P0",
"P1",
"P2",
"P3"
],
"scope": "product",
"bot_alias": "none",
"chat_alias": "none",
"allowed_destination": "blocked",
"receipt_backend": "awoooi.alert_operation_log",
"owner": "finops_runtime",
"egress_status": "blocked",
"blocked_reason": "business_and_cost_signals_require_a_separate_owned_destination"
},
{
"route_id": "bitan-product-health",
"product_id": "bitan-pharmacy",
"signal_family": "container_and_product_health",
"severity": ["P0", "P1", "P2", "P3"],
"scope": "product",
"bot_alias": "none",
"chat_alias": "unassigned",
"allowed_destination": "blocked",
"receipt_backend": "none",
"owner": "bitan_product_ops",
"egress_status": "blocked",
"blocked_reason": "current_shared_sre_fanout_is_not_a_canonical_product_route"
},
{
"route_id": "clawbot-raw-monitoring",
"product_id": "clawbot-openclaw",
"signal_family": "raw_monitoring_alert",
"severity": ["P0", "P1", "P2", "P3"],
"scope": "product",
"bot_alias": "tsenyang_bot",
"chat_alias": "tsenyangbot_private",
"allowed_destination": "blocked",
"receipt_backend": "none",
"owner": "ai_agent_runtime",
"egress_status": "blocked",
"blocked_reason": "cross_product_bot_ownership_drift_requires_a_clawbot_owned_binding"
},
{
"route_id": "momo-data-freshness",
"product_id": "momo-pro",
"signal_family": "crawler_and_data_freshness",
"severity": ["P0", "P1", "P2", "P3"],
"scope": "product",
"bot_alias": "momo_bot",
"chat_alias": "momo_configured_chat_unresolved",
"allowed_destination": "blocked",
"receipt_backend": "none",
"owner": "momo_product_ops",
"egress_status": "blocked",
"blocked_reason": "configured_destination_returns_chat_not_found_and_has_no_durable_receipt"
},
{
"route_id": "momo-scheduler-sales",
"product_id": "momo-pro",
"signal_family": "scheduler_and_sales_pipeline",
"severity": ["P0", "P1", "P2", "P3"],
"scope": "product",
"bot_alias": "momo_bot",
"chat_alias": "momo_configured_chat_unresolved",
"allowed_destination": "blocked",
"receipt_backend": "none",
"owner": "momo_product_ops",
"egress_status": "blocked",
"blocked_reason": "configured_destination_returns_chat_not_found_and_has_no_durable_receipt"
},
{
"route_id": "stockplatform-market-data",
"product_id": "stockplatform-v2",
"signal_family": "market_data_and_recommendation_freshness",
"severity": ["P0", "P1", "P2", "P3"],
"scope": "product",
"bot_alias": "wooowooowooobot",
"chat_alias": "wooowooowooobot_private",
"allowed_destination": "blocked",
"receipt_backend": "none",
"owner": "stockplatform_product_ops",
"egress_status": "blocked",
"blocked_reason": "private_route_is_shared_with_tsenyang_site_and_product_ownership_is_not_reconciled"
},
{
"route_id": "tsenyang-site-health",
"product_id": "tsenyang-website",
"signal_family": "public_site_and_agent_action_health",
"severity": ["P0", "P1", "P2", "P3"],
"scope": "product",
"bot_alias": "wooowooowooobot",
"chat_alias": "wooowooowooobot_private",
"allowed_destination": "blocked",
"receipt_backend": "none",
"owner": "tsenyang_site_ops",
"egress_status": "blocked",
"blocked_reason": "private_route_is_shared_with_stockplatform_and_product_ownership_is_not_reconciled"
},
{
"route_id": "vibework-not-implemented",
"product_id": "vibework",
"signal_family": "*",
"severity": ["P0", "P1", "P2", "P3"],
"scope": "product",
"bot_alias": "none",
"chat_alias": "none",
"allowed_destination": "blocked",
"receipt_backend": "none",
"owner": "vibework_product_ops",
"egress_status": "not_implemented",
"blocked_reason": "standalone_vibework_has_no_telegram_egress_agent_bounty_is_separate"
},
{
"route_id": "vtuber-disabled",
"product_id": "vtuber",
"signal_family": "*",
"severity": ["P0", "P1", "P2", "P3"],
"scope": "product",
"bot_alias": "none",
"chat_alias": "none",
"allowed_destination": "blocked",
"receipt_backend": "none",
"owner": "vtuber_product_ops",
"egress_status": "disabled",
"blocked_reason": "telegram_egress_disabled"
}
],
"rollups": {
"product_count": 11,
"route_count": 20,
"allowed_route_count": 4,
"blocked_route_count": 13,
"disabled_route_count": 2,
"not_implemented_route_count": 1,
"shared_sre_allowed_route_count": 4,
"raw_numeric_destination_count": 0,
"runtime_route_change_count": 0,
"telegram_send_count": 0
},
"execution_boundaries": {
"telegram_send_allowed": false,
"bot_api_call_allowed": false,
"secret_value_read_allowed": false,
"raw_chat_id_storage_allowed": false,
"runtime_route_change_allowed": false,
"production_deploy_allowed": false
}
}