M1:镜生域后端闭环——灵胚/照心试演/启镜原子闸门/执镜关系/命台租约/魂籍签名导出/死亡冷静期(迁移 001,测试 7 用例)
This commit is contained in:
1 parent
c090893e63
commit
1cd0069d65
24 files changed
+1508
-9
No files matched your search
@@ -19,6 +19,11 @@ class RuntimeConfig(BaseSettings):
|
||||
shenshi_base_url: str = "" # 神识服务地址;为空时 Kernel 使用进程内回声桩(M0 骨架)
|
||||
shenshi_service_token: str = "" # 灵台→神识服务令牌(开发档可空)
|
||||
shenshi_timeout_seconds: float = 120.0 # 神识流式调用超时(秒)
|
||||
|
||||
# ==================== 镜生域(rewrite/1.0 M1) ====================
|
||||
identity_record_secret: str = "dev-identity-secret" # 魂籍签名密钥;正式部署必须改掉默认值
|
||||
death_calm_period_hours: int = 72 # 死亡冷静期时长(小时),期内可撤销
|
||||
seat_lease_ttl_seconds: int = 60 # 命台租约 TTL(秒)
|
||||
# Agent 循环最大轮数:模型每轮仍带工具调用则继续,超限截断返回(见 agent.runtime.DEFAULT_MAX_ITERATIONS)
|
||||
agent_max_iterations: int = 8
|
||||
# 单次高风险工具确认挂起超时(秒):须小于 run_timeout_seconds,超时按拒绝处理;
|
||||
|
||||
@@ -115,6 +115,22 @@ def new_user_id() -> str:
|
||||
return new_id("user_")
|
||||
|
||||
|
||||
def new_embryo_id() -> str:
|
||||
return new_id("embryo_")
|
||||
|
||||
|
||||
def new_custodianship_id() -> str:
|
||||
return new_id("cust_")
|
||||
|
||||
|
||||
def new_seat_id() -> str:
|
||||
return new_id("seat_")
|
||||
|
||||
|
||||
def new_identity_record_id() -> str:
|
||||
return new_id("identity_")
|
||||
|
||||
|
||||
def new_role_id() -> str:
|
||||
return new_id("rl_")
|
||||
|
||||
|
||||
@@ -13,3 +13,8 @@ def to_iso(value: datetime | None) -> str | None:
|
||||
if value.tzinfo is None:
|
||||
value = value.replace(tzinfo=UTC)
|
||||
return value.astimezone(UTC).isoformat().replace("+00:00", "Z")
|
||||
|
||||
|
||||
def as_utc(value: datetime) -> datetime:
|
||||
"""SQLite 读回 naive datetime 时补 UTC;PG(timezone=True) 读回 aware 则原样返回。"""
|
||||
return value if value.tzinfo else value.replace(tzinfo=UTC)
|
||||
Reference in new issue
Block a user