Skip to content

DangerBlock 审批超时差异化:基于危险等级的动态超时策略 #328

Description

@hrygo

背景

当前所有 DangerBlock 审批共用单一 Context 超时,无法根据危险等级差异化处理。

现状分析

  • chatapps/base/danger_registry.go:单一 chan bool 通道
  • 无危险等级感知超时机制
  • 用户超时后静默取消,无通知

目标

根据危险等级设置不同审批超时:

  • DangerLevelCritical:5 分钟(极高危操作需快速决策)
  • DangerLevelHigh:15 分钟
  • DangerLevelModerate:60 分钟

详细报告

docs/admin/dangerblock-deep-analysis.md - 5.1 方向 2/3

影响

  • 中:用户体验改进
  • 避免过高危操作因超时被取消

附加上下文

来源:docs/admin/dangerblock-deep-analysis.md

相关文件:

  • chatapps/base/danger_registry.go
  • chatapps/engine_handler.go

Metadata

Metadata

Assignees

No one assigned

    Labels

    area/engine⚙️ Engine - 核心引擎priority/critical🔴 P0 - 阻塞核心功能、安全漏洞、数据丢失size/small📏 Small - < 1 天工作量status/needs-triage🔍 Needs Triage - 需要进一步评估type/enhancement💪 Enhancement - 改进现有功能

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions