# 共识与决策 ## 技术选型 - 语言与框架:Python + FastAPI - 网络库:httpx - 配置:YAML(PyYAML),环境变量 `WEBHOOK_CONFIG_PATH` - 重试:简单指数退避 - 容器:python:3.12-slim,入口 `uvicorn app.main:app --host 0.0.0.0 --port 8080` ## 接口规范 - `POST /webhook/{namespace}` 接收上游负载;`GET /health` 健康检查 ## 配置规范 - `targets`:目标Webhook注册表 - `routing.remark_map`:remark到target名称列表映射 - `notifications.event_map`:事件模板与渠道列表 - `channels`:各渠道机器人Webhook列表 ## 路由与通知规则 - 路由按 `remark` 精确匹配,多目标并发转发 - 通知按 `event_define_no` 模板渲染,支持多渠道并发推送 ## 验收口径 - 示例JSON生成消息与路由正确;返回结构包含每个目标与渠道的状态