chore(prep): shared groundwork for the parallel task batch
多 agent 并行批次的协调提交(消除全部共享文件冲突面): - 迁移 0004:id_session + ob_event 两表(T3/T4 用,任务不再写迁移) - ORM:UserSession / ObEvent;错误码:九个新码(40xxx/60006,含 meta) - 配置:四档 tiers / refresh TTL / 任务奖励注册表 / 埋点上限 / COS 直传全套 - 骨架:packages/analytics + packages/storage + events/uploads 空路由(已注册) - deps:AnalyticsServiceDep / StorageServiceDep;DailyBudgetGuard 接收 tiers - uv add cos-python-sdk-v5;import-linter/CI/Makefile 纳入两个新包
This commit is contained in:
Executable → Regular
+4
@@ -76,6 +76,7 @@ class DailyBudgetGuard:
|
||||
key_prefix: str = "llm:cost:daily",
|
||||
tz_offset_hours: int = 8,
|
||||
clock: object | None = None,
|
||||
tiers: list[dict[str, object]] | None = None,
|
||||
) -> None:
|
||||
self._counter = counter
|
||||
self._budget = daily_budget_cents
|
||||
@@ -83,6 +84,9 @@ class DailyBudgetGuard:
|
||||
self._key_prefix = key_prefix
|
||||
self._tz = timezone(timedelta(hours=tz_offset_hours))
|
||||
self._clock = clock
|
||||
# 四档分级降级的配置(架构 §13.3 / T-P1-25b)。T1 任务实现判定逻辑;
|
||||
# 这里先接收配置,使 deps 装配层不必随后再改。None = 使用内置默认四档。
|
||||
self._tiers_config = tiers
|
||||
|
||||
@property
|
||||
def enabled(self) -> bool:
|
||||
|
||||
Reference in New Issue
Block a user