feat(sense): T-G0 语义分析器骨架(包结构/DDL/灰度门控挂载)
- gateway/sense/:config(SenseConfig:mode 灰度三态/特征门/conformal/consumers 档位映射,mode 非法回落 collect)、errors(EmbedderDown/ArtifactMissing,D-G4 降级)、 store(tier_observations + sense_artifacts DDL,WAL;观察写入/标签回填/ labeled 查询/180d 清理/工件登记与 active 切换)、routes(/sense/health 透出灰度状态) - settings DEFAULTS 增 sense 段(enabled 默认 False,mode 默认 collect——D-G7) - api.py include_router 门控(装配失败不拖垮主应用) - 测试 +5:门控 404/DDL 幂等/配置缺省与 mode 回落/独立挂载 health/ 观察写入-回填-计数-清理链路,全量 375 passed
This commit is contained in:
@@ -0,0 +1,19 @@
|
||||
"""Sense 错误类型。"""
|
||||
from __future__ import annotations
|
||||
|
||||
|
||||
class SenseError(Exception):
|
||||
status_code = 500
|
||||
code = "sense_error"
|
||||
|
||||
|
||||
class EmbedderDown(SenseError):
|
||||
"""Embedder 不可用(D-G4:决策退化为规则门 + 默认 T2)。"""
|
||||
status_code = 503
|
||||
code = "embedder_down"
|
||||
|
||||
|
||||
class ArtifactMissing(SenseError):
|
||||
"""分类器工件缺失(同上降级)。"""
|
||||
status_code = 404
|
||||
code = "artifact_missing"
|
||||
Reference in New Issue
Block a user