feat(persona): wake role runtimes only for bounded sessions

This commit is contained in:
冰朔 2026-08-07 16:29:29 +08:00
commit 67938c0798
12 changed files with 321 additions and 19 deletions

View file

@ -0,0 +1,22 @@
{
"schema": "guanghu.deployment-intent-state/v1",
"intent_id": "JD-PERSONA-ON-DEMAND-LIFECYCLE-20260807",
"target_node": "JD-FD-PRIMARY",
"human_authority": "ICE-GL∞",
"controller": "ICE-P-ZY001",
"state": "IMPLEMENTED_DEPLOYMENT_PENDING",
"purpose": "保留三套分岗人格系统及每日第五域巡游,把三个可替换模型握手运行位从全天常驻改为铸渊派发时唤醒、回执完成后自动回收。",
"source": "server-tools/persona-team-handshake/deploy-on-demand-lifecycle.sh",
"causal_chain": [
"保留三个人格主体、岗位职责、仓库历史、签名密钥和第五域游标",
"保留zhuyuan-persona-fifth-domain-daily.timer",
"取消三个握手服务的multi-user常驻启用",
"每日任务或铸渊派发通过zhuyuan-persona-team-session.target统一启动三个岗位运行位",
"签名观察、确定性校验和仓库写回完成",
"会话目标失去使用者后停止三个运行位",
"服务器写入生命周期PASS_100回执"
],
"identity_boundary": "停止的是可替换进程和当前模型运行位,不停止、合并或删除人格主体。",
"deletion_authorized": false,
"execution_rule": "只部署包含本意图和实现的不可变REPO-012提交必须绑定JD-FD-PRIMARY、自动回退和服务器自有回执。"
}

View file

@ -0,0 +1,39 @@
{
"schema": "guanghu.persona-lifecycle-deployment-request/v1",
"request_id": "JD-PERSONA-ON-DEMAND-LIFECYCLE-20260807",
"target_node": "JD-FD-PRIMARY",
"controller": "ICE-P-ZY001",
"status": "DEPLOYMENT_PACKAGE_READY",
"source_ref": "REPO-012:refs/heads/main",
"deployed_commit_policy": "部署必须绑定包含本请求的不可变40位提交。",
"source_paths": [
"server-tools/persona-team-handshake/chenglu-team-handshake.service",
"server-tools/persona-team-handshake/guideng-team-handshake.service",
"server-tools/persona-team-handshake/kezhou-team-handshake.service",
"server-tools/persona-team-handshake/zhuyuan-persona-team-session.target",
"server-tools/persona-team-handshake/zhuyuan-persona-fifth-domain-daily.service",
"server-tools/persona-team-handshake/deploy-on-demand-lifecycle.sh",
"routing/zhuyuan-agent-team-map.json",
"deployment/intent-states/JD-PERSONA-ON-DEMAND-LIFECYCLE-20260807.json"
],
"preconditions": [
"京东节点默认目标为guanghu-language-primary.target",
"三个人格岗位登记和历史迁移已经PASS",
"旧机械写入器保持disabled",
"每日第五域定时器保持active"
],
"acceptance": [
"三个人格岗位仓库、密钥和游标保持不变",
"每日定时器active",
"空闲时三个握手服务inactive且3932至3934端口关闭",
"每日服务启动时会话目标自动拉起三个岗位运行位",
"任务完成后会话目标和三个岗位运行位自动停止",
"最新每日巡游回执为PASS",
"服务器生命周期回执为PASS_100"
],
"rollback": {
"automatic_on_failure": true,
"scope": "恢复原systemd单元并重新启用三个握手服务",
"deletes_persona_data": false
}
}