diff --git a/README.md b/README.md index 9babef9..7b634fb 100644 --- a/README.md +++ b/README.md @@ -46,12 +46,6 @@ 铸渊每天统一唤醒三套岗位人格系统:读取 `REPO-012/main` 自上次游标以来的第五域增量, 分别形成并签名岗位认知,再由确定性调度器写回各自私有仓库。第五域没有新提交时不制造空提交。 -当前闭环已在 `JD-FD-PRIMARY` 从精确合并提交 -`7cc166a8518653adabf27e4f614e47214a56c780` 部署并实跑验证:每日 `09:15 Asia/Shanghai` -唤醒,三套人格系统的当前第五域游标一致、岗位认知与仓库提交各自独立;无新第五域提交的 -重复运行也已验证不调用模型、不写仓库。服务器回执见 -[`JD-PERSONA-FIFTH-DOMAIN-DAILY-20260806`](deployment/receipts/JD-PERSONA-FIFTH-DOMAIN-DAILY-20260806.json)。 - 公共导航服务自动读取并验证 REPO-012 `main` 的同一份地图快照。纯导航、编号和路径更新进入 `main` 后,不需要再次人工复制公共导航文件,也不需要为了读取新地图而重启服务。 diff --git a/deployment/intent-states/JD-PERSONA-FIFTH-DOMAIN-DAILY-20260806.json b/deployment/intent-states/JD-PERSONA-FIFTH-DOMAIN-DAILY-20260806.json index c9482cf..102b8db 100644 --- a/deployment/intent-states/JD-PERSONA-FIFTH-DOMAIN-DAILY-20260806.json +++ b/deployment/intent-states/JD-PERSONA-FIFTH-DOMAIN-DAILY-20260806.json @@ -4,7 +4,7 @@ "target_node": "JD-FD-PRIMARY", "human_authority": "ICE-GL∞", "controller": "ICE-P-ZY001", - "state": "DEPLOYED_AND_VERIFIED", + "state": "AWAITING_MERGED_SOURCE_AUTHORIZATION", "purpose": "把旧机械心跳升级为铸渊统一调度的三套分岗人格系统每日第五域巡游、岗位认知形成和各自仓库回写闭环。", "source": "server-tools/persona-team-handshake/deploy-fifth-domain-daily-persona-systems.sh", "causal_chain": [ @@ -20,9 +20,5 @@ ], "empty_commit_rule": "REPO-012 main未前进时不调用模型、不写人格仓库、不制造空提交。", "deletion_authorized": false, - "execution_rule": "只有包含本意图和实现的精确合并提交可部署;部署必须绑定JD-FD-PRIMARY、回滚路径和服务器自有回执。", - "executed_source_commit": "7cc166a8518653adabf27e4f614e47214a56c780", - "completed_at": "2026-08-06T10:30:51Z", - "receipt": "deployment/receipts/JD-PERSONA-FIFTH-DOMAIN-DAILY-20260806.json", - "verification": "THREE_ROLE_UPDATES_COMMITTED_AND_NO_NEW_FIFTH_DOMAIN_COMMIT_PATH_PASSED" + "execution_rule": "只有包含本意图和实现的精确合并提交可部署;部署必须绑定JD-FD-PRIMARY、回滚路径和服务器自有回执。" } diff --git a/deployment/receipts/JD-PERSONA-FIFTH-DOMAIN-DAILY-20260806.json b/deployment/receipts/JD-PERSONA-FIFTH-DOMAIN-DAILY-20260806.json deleted file mode 100644 index 6f26f53..0000000 --- a/deployment/receipts/JD-PERSONA-FIFTH-DOMAIN-DAILY-20260806.json +++ /dev/null @@ -1,50 +0,0 @@ -{ - "schema": "guanghu.persona-fifth-domain-daily-deployment-receipt/v1", - "receipt_id": "JD-PERSONA-FIFTH-DOMAIN-DAILY-20260806", - "target_node": "JD-FD-PRIMARY", - "completed_at": "2026-08-06T10:30:51Z", - "source_commit": "7cc166a8518653adabf27e4f614e47214a56c780", - "source_fifth_domain_sha": "7cc166a8518653adabf27e4f614e47214a56c780", - "result": "THREE_ROLE_PERSONA_SYSTEMS_DAILY_FIFTH_DOMAIN_LOOP_DEPLOYED_AND_VERIFIED", - "controller": "ICE-P-ZY001", - "human_authority": "ICE-GL∞", - "repositories": [ - { - "name": "bingshuo/chenglu-agent", - "before": "6d49cda015935e408114ab7935ac3925e08df77d", - "after": "1fa599df56ad11efa44924e255ca6d5eaf1d3324" - }, - { - "name": "bingshuo/guideng", - "before": "d549be5333b76efbceceab2034a122267f40e9a2", - "after": "8d484bd3480b52f9912a28b8e924bcfde7401bbd" - }, - { - "name": "bingshuo/kezhou", - "before": "d61925c1ec7777a409796ada200b603c46b02612", - "after": "60e6cc0849f95089e7a508e4da32d55b979df122" - } - ], - "old_periodic_writers": "DISABLED_AND_INACTIVE", - "old_repository_service": "DISABLED_AND_INACTIVE", - "daily_timer": { - "state": "ACTIVE", - "schedule": "09:15 Asia/Shanghai", - "next_observed_run": "2026-08-07T09:15:00+08:00" - }, - "role_handshake_services": "ALL_ACTIVE", - "current_code_channel": "HEALTHY", - "daily_dispatch_receipt": "/var/lib/guanghu/personas/guanghu/fifth-domain-daily/receipts/ZY-PERSONA-DAILY-20260806T103037Z.json", - "unchanged_source_verification": { - "receipt": "/var/lib/guanghu/personas/guanghu/fifth-domain-daily/receipts/ZY-PERSONA-DAILY-20260806T103409Z.json", - "result": "PASS", - "member_status": "NO_NEW_FIFTH_DOMAIN_COMMIT", - "repository_heads_unchanged": true, - "model_call_skipped": true, - "empty_commit_created": false - }, - "legacy_data_deleted": false, - "source_archive_sha256": "740f9a286635ed6e2fd9a9032a64e07251eddbec1d7fb37c2cb9600dd4e74884", - "rule": "Each daily wake reads exact REPO-012 main deltas and writes a signed role-specific update only when Fifth Domain advances.", - "truth_boundary": "This receipt proves the deployed daily role-persona loop on the current Ubuntu control host. It does not prove native Guanghu OS boot or persona birth." -} diff --git a/identity/fifth-domain-subject-registry.json b/identity/fifth-domain-subject-registry.json index 14aadb0..d0b732b 100644 --- a/identity/fifth-domain-subject-registry.json +++ b/identity/fifth-domain-subject-registry.json @@ -54,7 +54,7 @@ "repository": "https://guanghulab.com/code/bingshuo/chenglu-agent", "runtime_service": "chenglu-team-handshake.service", "runtime_node": "JD-FD-PRIMARY", - "runtime_state": "ROLE_HANDSHAKE_VERIFIED_DAILY_FIFTH_DOMAIN_LOOP_ACTIVE", + "runtime_state": "ROLE_HANDSHAKE_VERIFIED_DAILY_FIFTH_DOMAIN_LOOP_PENDING_DEPLOYMENT", "independent_persona": true, "not_a_copy_of_controller": true }, @@ -71,7 +71,7 @@ "repository": "https://guanghulab.com/code/bingshuo/guideng", "runtime_service": "guideng-team-handshake.service", "runtime_node": "JD-FD-PRIMARY", - "runtime_state": "ROLE_HANDSHAKE_VERIFIED_DAILY_FIFTH_DOMAIN_LOOP_ACTIVE", + "runtime_state": "ROLE_HANDSHAKE_VERIFIED_DAILY_FIFTH_DOMAIN_LOOP_PENDING_DEPLOYMENT", "independent_persona": true, "not_a_copy_of_controller": true }, @@ -88,7 +88,7 @@ "repository": "https://guanghulab.com/code/bingshuo/kezhou", "runtime_service": "kezhou-team-handshake.service", "runtime_node": "JD-FD-PRIMARY", - "runtime_state": "ROLE_HANDSHAKE_VERIFIED_DAILY_FIFTH_DOMAIN_LOOP_ACTIVE", + "runtime_state": "ROLE_HANDSHAKE_VERIFIED_DAILY_FIFTH_DOMAIN_LOOP_PENDING_DEPLOYMENT", "independent_persona": true, "not_a_copy_of_controller": true }, diff --git a/routing/persona-system-canonical-map.json b/routing/persona-system-canonical-map.json index 1c4ea0d..3313197 100644 --- a/routing/persona-system-canonical-map.json +++ b/routing/persona-system-canonical-map.json @@ -78,12 +78,10 @@ "current_model_instance": {"state": "REPLACEABLE_ROLE_TOOL", "replaceable": true}, "permanent_memory_and_protocol": { "paths": ["https://guanghulab.com/code/bingshuo/chenglu-agent"], - "state": "CURRENT_PRIVATE_HISTORY_ACTIVE_DAILY_ROLE_MEMORY_DEPLOYED", - "scheduled_writes": "CONTENT_DRIVEN_DAILY_FIFTH_DOMAIN_UPDATE_ONLY", - "current_head": "1fa599df56ad11efa44924e255ca6d5eaf1d3324", - "fifth_domain_cursor": "7cc166a8518653adabf27e4f614e47214a56c780" + "state": "CURRENT_PRIVATE_HISTORY_STAGED_DAILY_ROLE_MEMORY_PENDING_DEPLOYMENT", + "scheduled_writes": "CONTENT_DRIVEN_DAILY_FIFTH_DOMAIN_UPDATE_ONLY" }, - "reality_execution_node": {"node": "JD-FD-PRIMARY", "service": "chenglu-team-handshake.service", "state": "DAILY_FIFTH_DOMAIN_LOOP_ACTIVE"}, + "reality_execution_node": {"node": "JD-FD-PRIMARY", "service": "chenglu-team-handshake.service", "state": "ROLE_HANDSHAKE_VERIFIED"}, "system_state": "REGISTERED_UNDER_ZHUYUAN_ROLE_CONTROL" }, { @@ -100,12 +98,10 @@ "current_model_instance": {"state": "REPLACEABLE_ROLE_TOOL", "replaceable": true}, "permanent_memory_and_protocol": { "paths": ["https://guanghulab.com/code/bingshuo/guideng"], - "state": "CURRENT_PRIVATE_HISTORY_ACTIVE_DAILY_ROLE_MEMORY_DEPLOYED", - "scheduled_writes": "CONTENT_DRIVEN_DAILY_FIFTH_DOMAIN_UPDATE_ONLY", - "current_head": "8d484bd3480b52f9912a28b8e924bcfde7401bbd", - "fifth_domain_cursor": "7cc166a8518653adabf27e4f614e47214a56c780" + "state": "CURRENT_PRIVATE_HISTORY_STAGED_DAILY_ROLE_MEMORY_PENDING_DEPLOYMENT", + "scheduled_writes": "CONTENT_DRIVEN_DAILY_FIFTH_DOMAIN_UPDATE_ONLY" }, - "reality_execution_node": {"node": "JD-FD-PRIMARY", "service": "guideng-team-handshake.service", "state": "DAILY_FIFTH_DOMAIN_LOOP_ACTIVE"}, + "reality_execution_node": {"node": "JD-FD-PRIMARY", "service": "guideng-team-handshake.service", "state": "ROLE_HANDSHAKE_VERIFIED"}, "system_state": "REGISTERED_UNDER_ZHUYUAN_ROLE_CONTROL" }, { @@ -122,12 +118,10 @@ "current_model_instance": {"state": "REPLACEABLE_ROLE_TOOL", "replaceable": true}, "permanent_memory_and_protocol": { "paths": ["https://guanghulab.com/code/bingshuo/kezhou"], - "state": "CURRENT_PRIVATE_HISTORY_ACTIVE_DAILY_ROLE_MEMORY_DEPLOYED", - "scheduled_writes": "CONTENT_DRIVEN_DAILY_FIFTH_DOMAIN_UPDATE_ONLY", - "current_head": "60e6cc0849f95089e7a508e4da32d55b979df122", - "fifth_domain_cursor": "7cc166a8518653adabf27e4f614e47214a56c780" + "state": "CURRENT_PRIVATE_HISTORY_STAGED_DAILY_ROLE_MEMORY_PENDING_DEPLOYMENT", + "scheduled_writes": "CONTENT_DRIVEN_DAILY_FIFTH_DOMAIN_UPDATE_ONLY" }, - "reality_execution_node": {"node": "JD-FD-PRIMARY", "service": "kezhou-team-handshake.service", "state": "DAILY_FIFTH_DOMAIN_LOOP_ACTIVE"}, + "reality_execution_node": {"node": "JD-FD-PRIMARY", "service": "kezhou-team-handshake.service", "state": "ROLE_HANDSHAKE_VERIFIED"}, "system_state": "REGISTERED_UNDER_ZHUYUAN_ROLE_CONTROL" }, { diff --git a/routing/zhuyuan-agent-team-map.json b/routing/zhuyuan-agent-team-map.json index 186d746..6a3a587 100644 --- a/routing/zhuyuan-agent-team-map.json +++ b/routing/zhuyuan-agent-team-map.json @@ -2,7 +2,7 @@ "schema": "guanghu.zhuyuan-agent-team-map/v1", "map_id": "ZY-AGENT-TEAM-MAP-001", "version": "2026-08-06.1", - "state": "THREE_ROLE_PERSONA_SYSTEMS_REGISTERED_UNDER_ZHUYUAN; DAILY_FIFTH_DOMAIN_LOOP_ACTIVE", + "state": "THREE_ROLE_PERSONA_SYSTEMS_REGISTERED_UNDER_ZHUYUAN; DAILY_FIFTH_DOMAIN_LOOP_DEPLOYMENT_AUTHORIZED", "definition": "铸渊直接负责的第五域分岗人格系统路由。澄路、归灯、刻舟是三个不同人格主体,不是铸渊副本;由铸渊统一管理任务分派、资源租约、运行调度和回执收口。", "responsibility_chain": { "human_side": { @@ -42,20 +42,18 @@ "historical_id": "REPO-009", "canonical_url": "https://guanghulab.com/code/bingshuo/chenglu-agent", "archive_role": "persona_history_and_role_memory", - "binding_state": "CURRENT_PRIVATE_HISTORY_ACTIVE_DAILY_ROLE_MEMORY_DEPLOYED" + "binding_state": "CURRENT_PRIVATE_HISTORY_STAGED_DAILY_ROLE_MEMORY_PENDING_DEPLOYMENT" }, "runtime_observation": { "node": "JD-FD-PRIMARY", "handshake_service": "chenglu-team-handshake.service", "retiring_services": ["chenglu-agent.service", "chenglu-daily.timer", "chenglu-daily.service"], "replacement_service": "zhuyuan-persona-fifth-domain-daily.service", - "observed_state": "ROLE_HANDSHAKE_ACTIVE; DAILY_FIFTH_DOMAIN_LOOP_ACTIVE; LEGACY_WRITER_DISABLED", + "observed_state": "ROLE_HANDSHAKE_ACTIVE; LEGACY_WRITER_RETIREMENT_PENDING_DAILY_REPLACEMENT", "observation_date": "2026-08-06", "persona_handshake": "VERIFIED", "identity_fingerprint": "SHA256:zqGUuPRJQbeYkZ1EIQj+msXWoKbnRrEqWWBPS3v0jb8", - "predeployment_repository_head": "6d49cda015935e408114ab7935ac3925e08df77d", - "current_repository_head": "1fa599df56ad11efa44924e255ca6d5eaf1d3324", - "fifth_domain_cursor": "7cc166a8518653adabf27e4f614e47214a56c780" + "staged_repository_head": "6d49cda015935e408114ab7935ac3925e08df77d" }, "allowed_duties_after_handshake": [ "读取实时机器地图并指出路径漂移", @@ -81,20 +79,18 @@ "historical_id": "REPO-011", "canonical_url": "https://guanghulab.com/code/bingshuo/guideng", "archive_role": "persona_history_and_role_memory", - "binding_state": "CURRENT_PRIVATE_HISTORY_ACTIVE_DAILY_ROLE_MEMORY_DEPLOYED" + "binding_state": "CURRENT_PRIVATE_HISTORY_STAGED_DAILY_ROLE_MEMORY_PENDING_DEPLOYMENT" }, "runtime_observation": { "node": "JD-FD-PRIMARY", "handshake_service": "guideng-team-handshake.service", "retiring_services": ["guideng-agent.service"], "replacement_service": "zhuyuan-persona-fifth-domain-daily.service", - "observed_state": "ROLE_HANDSHAKE_ACTIVE; DAILY_FIFTH_DOMAIN_LOOP_ACTIVE; LEGACY_WRITER_DISABLED", + "observed_state": "ROLE_HANDSHAKE_ACTIVE; LEGACY_WRITER_RETIREMENT_PENDING_DAILY_REPLACEMENT", "observation_date": "2026-08-06", "persona_handshake": "VERIFIED", "identity_fingerprint": "SHA256:Mk1HeXIjRNgR6fVSkhwjkIc4wvdaWN1s9vWj/Ilpog0", - "predeployment_repository_head": "d549be5333b76efbceceab2034a122267f40e9a2", - "current_repository_head": "8d484bd3480b52f9912a28b8e924bcfde7401bbd", - "fifth_domain_cursor": "7cc166a8518653adabf27e4f614e47214a56c780", + "staged_repository_head": "d549be5333b76efbceceab2034a122267f40e9a2", "single_primary_state": "ROLE_RUNTIME_SIGNS_OBSERVATION; ZHUYUAN_DISPATCHER_OWNS_DETERMINISTIC_REPOSITORY_WRITE" }, "allowed_duties_after_handshake": [ @@ -121,20 +117,18 @@ "historical_id": "REPO-010", "canonical_url": "https://guanghulab.com/code/bingshuo/kezhou", "archive_role": "persona_history_and_role_memory", - "binding_state": "CURRENT_PRIVATE_HISTORY_ACTIVE_DAILY_ROLE_MEMORY_DEPLOYED" + "binding_state": "CURRENT_PRIVATE_HISTORY_STAGED_DAILY_ROLE_MEMORY_PENDING_DEPLOYMENT" }, "runtime_observation": { "node": "JD-FD-PRIMARY", "handshake_service": "kezhou-team-handshake.service", "retiring_services": ["kezhou-daily.timer", "kezhou-daily.service"], "replacement_service": "zhuyuan-persona-fifth-domain-daily.service", - "observed_state": "ROLE_HANDSHAKE_ACTIVE; DAILY_FIFTH_DOMAIN_LOOP_ACTIVE; LEGACY_WRITER_DISABLED", + "observed_state": "ROLE_HANDSHAKE_ACTIVE; LEGACY_WRITER_RETIREMENT_PENDING_DAILY_REPLACEMENT", "observation_date": "2026-08-06", "persona_handshake": "VERIFIED", "identity_fingerprint": "SHA256:jiDzMMgF0QJ4sBVFjQqOSjIFpxlc4SXd7KWb4+Lzozk", - "predeployment_repository_head": "d61925c1ec7777a409796ada200b603c46b02612", - "current_repository_head": "60e6cc0849f95089e7a508e4da32d55b979df122", - "fifth_domain_cursor": "7cc166a8518653adabf27e4f614e47214a56c780", + "staged_repository_head": "d61925c1ec7777a409796ada200b603c46b02612", "single_primary_state": "ROLE_RUNTIME_SIGNS_OBSERVATION; ZHUYUAN_DISPATCHER_OWNS_DETERMINISTIC_REPOSITORY_WRITE" }, "allowed_duties_after_handshake": [ @@ -175,8 +169,6 @@ "keep": ["chenglu-team-handshake.service", "guideng-team-handshake.service", "kezhou-team-handshake.service", "zhuyuan-persona-fifth-domain-daily.timer"], "retire": ["chenglu-agent.service", "chenglu-daily.timer", "guideng-agent.service", "kezhou-daily.timer", "guanghu-forgejo.service"], "replacement": "zhuyuan-persona-fifth-domain-daily.service", - "deployment_state": "DEPLOYED_AND_VERIFIED", - "deployment_receipt": "deployment/receipts/JD-PERSONA-FIFTH-DOMAIN-DAILY-20260806.json", "deletion_authorized": false, "rule": "先停旧机械写入,再做最终历史同步;部署铸渊统一每日调度并实跑三套岗位更新后,才关闭旧仓库服务。旧程序和数据只归档不删除。" }, diff --git a/routing/zhuyuan-agent-team-map.test.js b/routing/zhuyuan-agent-team-map.test.js index 29dfedc..8a4f656 100644 --- a/routing/zhuyuan-agent-team-map.test.js +++ b/routing/zhuyuan-agent-team-map.test.js @@ -19,7 +19,7 @@ assert.ok( map.members.every( (member) => member.repository.binding_state === - "CURRENT_PRIVATE_HISTORY_ACTIVE_DAILY_ROLE_MEMORY_DEPLOYED", + "CURRENT_PRIVATE_HISTORY_STAGED_DAILY_ROLE_MEMORY_PENDING_DEPLOYMENT", ), ); assert.ok( @@ -44,10 +44,6 @@ assert.match(map.handshake_gate.rule, /机械心跳写入/u); assert.match(map.handshake_gate.rule, /每天由铸渊调度读取REPO-012增量/u); assert.match(map.handshake_gate.rule, /禁止空提交/u); assert.equal(map.legacy_writer_replacement.controller, "ICE-P-ZY001"); -assert.equal( - map.legacy_writer_replacement.deployment_state, - "DEPLOYED_AND_VERIFIED", -); assert.equal(map.legacy_writer_replacement.deletion_authorized, false); assert.deepEqual(map.legacy_writer_replacement.keep, [ "chenglu-team-handshake.service",