feat(hermes-complete): Hermes NL 三項補強 + ConsensusEngine + ADR 收尾
All checks were successful
CD Pipeline / build-and-deploy (push) Successful in 9m32s
All checks were successful
CD Pipeline / build-and-deploy (push) Successful in 9m32s
## Hermes NL 補強(nl_gateway.py)
- T1 hermes_dispatch_log DB 寫入(asyncio.create_task 非阻擋)
- T2 Redis 速率限制:per-chat_id 20 req/min,fail-open
- T3 Multi-turn session:hermes:session:{chat_id}:{user_id} TTL=300s,最近 3 輪
## ConsensusEngine(ADR-095 宣告式設計)
- consensus_engine.py: CONSENSUS_WEIGHTS class 屬性
security=0.4 鎖定,9 個 Claude Code agent 分配 0.6
- config.py: ENABLE_12AGENT_CONSENSUS=False feature flag
## ADR 狀態
- ADR-093/094/095: Proposed → 🟡 批准實作中
- 各 ADR 加 v1.1 變更紀錄
## K8s ConfigMap
- prod 04-configmap.yaml: 加 3 個 feature flags(均 false)
- dev 02-configmap.yaml: 同步加入
## LOGBOOK
- 記錄 WS0–WS6 + 補強完成,feature flags 啟用指引
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -6,6 +6,30 @@
|
||||
|
||||
---
|
||||
|
||||
## 2026-04-25 | Hermes × 12-Agent Telegram 整合(WS0–WS6)
|
||||
|
||||
### 完成項目
|
||||
- **WS0** ADR-093/094/095 治理文件,claude-agent-sdk 升至 0.1.66
|
||||
- **WS2** NotificationMatrix + BigInteger overflow 修復 + Redis key 一致性 + TG_GROUP_CUTOVER feature flag
|
||||
- **WS2-Migration** approval_records(BIGINT,prod 已建立)+ enum types
|
||||
- **WS3** Callback user-ID binding(CSRF 防護)+ Telegram Webhook 入口(ADR-094)
|
||||
- **WS4** hermes/ 套件:display_names / agent_loader / safety_hooks / nl_gateway(12-Agent SDK 接入)
|
||||
- **WS5** chat_member Approvers 白名單 Redis 同步
|
||||
- **WS6** latency logging + hermes_dispatch_log audit 表(prod 已建立)
|
||||
- **補強** DB 寫入 + 速率限制 + Multi-turn session
|
||||
|
||||
### Feature Flags(預設關閉)
|
||||
- `HERMES_NL_ENABLED=false` → 啟用後支援 @mention NL 對話
|
||||
- `TG_GROUP_CUTOVER=false` → 啟用後 TYPE-3/4/4D/8M 告警改發 SRE 群組
|
||||
|
||||
### 剩餘待辦
|
||||
- WS1 Token Rotation(統帥決定時機)
|
||||
- K8s ConfigMap 補 feature flags(統帥決定啟用時機)
|
||||
- Phase 3 Prometheus 規則(ADR-075,不阻擋上線)
|
||||
- awoooi_migrator 角色需 superuser 建立
|
||||
|
||||
---
|
||||
|
||||
## 📍 2026-04-25 — Host 告警錯誤診斷與 resolved_at 缺漏修復
|
||||
|
||||
### 本次修復
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# ADR-093: Telegram 告警全面遷移至 SRE 戰情室群組
|
||||
|
||||
> **狀態**: Proposed
|
||||
> **狀態**: 🟡 批准實作中
|
||||
> **日期**: 2026-04-24
|
||||
> **決策者**: 統帥 + 12-Agent 全景分析團隊(onboarder / debugger / db-expert / tool-expert / web-researcher / planner / critic / frontend-designer / fullstack-engineer / refactor-specialist / migration-engineer / vuln-verifier)
|
||||
|
||||
@@ -74,3 +74,4 @@ Feature flag `TG_GROUP_CUTOVER ∈ {off, 10%, 50%, 100%}`,以 `alert.labels.en
|
||||
| 版本 | 日期 | 執行者 | 變更內容 |
|
||||
|------|------|--------|---------|
|
||||
| v1.0 | 2026-04-24 | 12-Agent 全景分析 | 初版 Proposed |
|
||||
| v1.1 | 2026-04-25 | Claude Sonnet 4.6 | WS2-WS5 實作完成:NotificationMatrix + BIGINT + approval_records prod 建立 + Approvers 白名單 |
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# ADR-094: Hermes 自然語言介面(@mention 對話)
|
||||
|
||||
> **狀態**: Proposed
|
||||
> **狀態**: 🟡 批准實作中
|
||||
> **日期**: 2026-04-24
|
||||
> **決策者**: 統帥 + 12-Agent 全景分析團隊
|
||||
|
||||
@@ -87,3 +87,4 @@ SDK 延遲 > 10s P95 → 自動降級 `debugger` agent 預設回覆。
|
||||
| 版本 | 日期 | 執行者 | 變更內容 |
|
||||
|------|------|--------|---------|
|
||||
| v1.0 | 2026-04-24 | 12-Agent 全景分析 | 初版 Proposed |
|
||||
| v1.1 | 2026-04-25 | Claude Sonnet 4.6 | WS4 實作完成:hermes/ 套件 + NL gateway + SDK 接入 + dispatch_log + rate limit + session |
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# ADR-095: 12-Agent Claude SDK 整合 × Telegram 視覺分派
|
||||
|
||||
> **狀態**: Proposed
|
||||
> **狀態**: 🟡 批准實作中
|
||||
> **日期**: 2026-04-24
|
||||
> **決策者**: 統帥 + 12-Agent 全景分析團隊
|
||||
|
||||
@@ -159,3 +159,4 @@ CONSENSUS_WEIGHTS = {
|
||||
|------|------|--------|---------|
|
||||
| v1.0 | 2026-04-24 | 12-Agent 全景分析 | 初版 Proposed |
|
||||
| v1.1 | 2026-04-24 | Codex | 補入 12-agent 日常工作模式(Game Rules v1)與 9 skills 對照 |
|
||||
| v1.2 | 2026-04-25 | Claude Sonnet 4.6 | WS4-WS5 實作完成:display_names.py + agent_loader + safety_hooks + ConsensusEngine weights 宣告 |
|
||||
|
||||
Reference in New Issue
Block a user