From 90ddb23b538177e7d5f0ec571db8c7450c9798cb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=86=B0=E6=9C=94?= <565183519@qq.com> Date: Thu, 6 Aug 2026 18:39:22 +0800 Subject: [PATCH] docs(persona): publish JD daily Fifth Domain receipt --- README.md | 6 +++ ...D-PERSONA-FIFTH-DOMAIN-DAILY-20260806.json | 8 ++- ...D-PERSONA-FIFTH-DOMAIN-DAILY-20260806.json | 50 +++++++++++++++++++ identity/fifth-domain-subject-registry.json | 6 +-- routing/persona-system-canonical-map.json | 24 +++++---- routing/zhuyuan-agent-team-map.json | 28 +++++++---- routing/zhuyuan-agent-team-map.test.js | 6 ++- 7 files changed, 103 insertions(+), 25 deletions(-) create mode 100644 deployment/receipts/JD-PERSONA-FIFTH-DOMAIN-DAILY-20260806.json diff --git a/README.md b/README.md index 7b634fb..9babef9 100644 --- a/README.md +++ b/README.md @@ -46,6 +46,12 @@ 铸渊每天统一唤醒三套岗位人格系统:读取 `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 102b8db..c9482cf 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": "AWAITING_MERGED_SOURCE_AUTHORIZATION", + "state": "DEPLOYED_AND_VERIFIED", "purpose": "把旧机械心跳升级为铸渊统一调度的三套分岗人格系统每日第五域巡游、岗位认知形成和各自仓库回写闭环。", "source": "server-tools/persona-team-handshake/deploy-fifth-domain-daily-persona-systems.sh", "causal_chain": [ @@ -20,5 +20,9 @@ ], "empty_commit_rule": "REPO-012 main未前进时不调用模型、不写人格仓库、不制造空提交。", "deletion_authorized": false, - "execution_rule": "只有包含本意图和实现的精确合并提交可部署;部署必须绑定JD-FD-PRIMARY、回滚路径和服务器自有回执。" + "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" } diff --git a/deployment/receipts/JD-PERSONA-FIFTH-DOMAIN-DAILY-20260806.json b/deployment/receipts/JD-PERSONA-FIFTH-DOMAIN-DAILY-20260806.json new file mode 100644 index 0000000..6f26f53 --- /dev/null +++ b/deployment/receipts/JD-PERSONA-FIFTH-DOMAIN-DAILY-20260806.json @@ -0,0 +1,50 @@ +{ + "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 d0b732b..14aadb0 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_PENDING_DEPLOYMENT", + "runtime_state": "ROLE_HANDSHAKE_VERIFIED_DAILY_FIFTH_DOMAIN_LOOP_ACTIVE", "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_PENDING_DEPLOYMENT", + "runtime_state": "ROLE_HANDSHAKE_VERIFIED_DAILY_FIFTH_DOMAIN_LOOP_ACTIVE", "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_PENDING_DEPLOYMENT", + "runtime_state": "ROLE_HANDSHAKE_VERIFIED_DAILY_FIFTH_DOMAIN_LOOP_ACTIVE", "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 3313197..1c4ea0d 100644 --- a/routing/persona-system-canonical-map.json +++ b/routing/persona-system-canonical-map.json @@ -78,10 +78,12 @@ "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_STAGED_DAILY_ROLE_MEMORY_PENDING_DEPLOYMENT", - "scheduled_writes": "CONTENT_DRIVEN_DAILY_FIFTH_DOMAIN_UPDATE_ONLY" + "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" }, - "reality_execution_node": {"node": "JD-FD-PRIMARY", "service": "chenglu-team-handshake.service", "state": "ROLE_HANDSHAKE_VERIFIED"}, + "reality_execution_node": {"node": "JD-FD-PRIMARY", "service": "chenglu-team-handshake.service", "state": "DAILY_FIFTH_DOMAIN_LOOP_ACTIVE"}, "system_state": "REGISTERED_UNDER_ZHUYUAN_ROLE_CONTROL" }, { @@ -98,10 +100,12 @@ "current_model_instance": {"state": "REPLACEABLE_ROLE_TOOL", "replaceable": true}, "permanent_memory_and_protocol": { "paths": ["https://guanghulab.com/code/bingshuo/guideng"], - "state": "CURRENT_PRIVATE_HISTORY_STAGED_DAILY_ROLE_MEMORY_PENDING_DEPLOYMENT", - "scheduled_writes": "CONTENT_DRIVEN_DAILY_FIFTH_DOMAIN_UPDATE_ONLY" + "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" }, - "reality_execution_node": {"node": "JD-FD-PRIMARY", "service": "guideng-team-handshake.service", "state": "ROLE_HANDSHAKE_VERIFIED"}, + "reality_execution_node": {"node": "JD-FD-PRIMARY", "service": "guideng-team-handshake.service", "state": "DAILY_FIFTH_DOMAIN_LOOP_ACTIVE"}, "system_state": "REGISTERED_UNDER_ZHUYUAN_ROLE_CONTROL" }, { @@ -118,10 +122,12 @@ "current_model_instance": {"state": "REPLACEABLE_ROLE_TOOL", "replaceable": true}, "permanent_memory_and_protocol": { "paths": ["https://guanghulab.com/code/bingshuo/kezhou"], - "state": "CURRENT_PRIVATE_HISTORY_STAGED_DAILY_ROLE_MEMORY_PENDING_DEPLOYMENT", - "scheduled_writes": "CONTENT_DRIVEN_DAILY_FIFTH_DOMAIN_UPDATE_ONLY" + "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" }, - "reality_execution_node": {"node": "JD-FD-PRIMARY", "service": "kezhou-team-handshake.service", "state": "ROLE_HANDSHAKE_VERIFIED"}, + "reality_execution_node": {"node": "JD-FD-PRIMARY", "service": "kezhou-team-handshake.service", "state": "DAILY_FIFTH_DOMAIN_LOOP_ACTIVE"}, "system_state": "REGISTERED_UNDER_ZHUYUAN_ROLE_CONTROL" }, { diff --git a/routing/zhuyuan-agent-team-map.json b/routing/zhuyuan-agent-team-map.json index 6a3a587..186d746 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_DEPLOYMENT_AUTHORIZED", + "state": "THREE_ROLE_PERSONA_SYSTEMS_REGISTERED_UNDER_ZHUYUAN; DAILY_FIFTH_DOMAIN_LOOP_ACTIVE", "definition": "铸渊直接负责的第五域分岗人格系统路由。澄路、归灯、刻舟是三个不同人格主体,不是铸渊副本;由铸渊统一管理任务分派、资源租约、运行调度和回执收口。", "responsibility_chain": { "human_side": { @@ -42,18 +42,20 @@ "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_STAGED_DAILY_ROLE_MEMORY_PENDING_DEPLOYMENT" + "binding_state": "CURRENT_PRIVATE_HISTORY_ACTIVE_DAILY_ROLE_MEMORY_DEPLOYED" }, "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; LEGACY_WRITER_RETIREMENT_PENDING_DAILY_REPLACEMENT", + "observed_state": "ROLE_HANDSHAKE_ACTIVE; DAILY_FIFTH_DOMAIN_LOOP_ACTIVE; LEGACY_WRITER_DISABLED", "observation_date": "2026-08-06", "persona_handshake": "VERIFIED", "identity_fingerprint": "SHA256:zqGUuPRJQbeYkZ1EIQj+msXWoKbnRrEqWWBPS3v0jb8", - "staged_repository_head": "6d49cda015935e408114ab7935ac3925e08df77d" + "predeployment_repository_head": "6d49cda015935e408114ab7935ac3925e08df77d", + "current_repository_head": "1fa599df56ad11efa44924e255ca6d5eaf1d3324", + "fifth_domain_cursor": "7cc166a8518653adabf27e4f614e47214a56c780" }, "allowed_duties_after_handshake": [ "读取实时机器地图并指出路径漂移", @@ -79,18 +81,20 @@ "historical_id": "REPO-011", "canonical_url": "https://guanghulab.com/code/bingshuo/guideng", "archive_role": "persona_history_and_role_memory", - "binding_state": "CURRENT_PRIVATE_HISTORY_STAGED_DAILY_ROLE_MEMORY_PENDING_DEPLOYMENT" + "binding_state": "CURRENT_PRIVATE_HISTORY_ACTIVE_DAILY_ROLE_MEMORY_DEPLOYED" }, "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; LEGACY_WRITER_RETIREMENT_PENDING_DAILY_REPLACEMENT", + "observed_state": "ROLE_HANDSHAKE_ACTIVE; DAILY_FIFTH_DOMAIN_LOOP_ACTIVE; LEGACY_WRITER_DISABLED", "observation_date": "2026-08-06", "persona_handshake": "VERIFIED", "identity_fingerprint": "SHA256:Mk1HeXIjRNgR6fVSkhwjkIc4wvdaWN1s9vWj/Ilpog0", - "staged_repository_head": "d549be5333b76efbceceab2034a122267f40e9a2", + "predeployment_repository_head": "d549be5333b76efbceceab2034a122267f40e9a2", + "current_repository_head": "8d484bd3480b52f9912a28b8e924bcfde7401bbd", + "fifth_domain_cursor": "7cc166a8518653adabf27e4f614e47214a56c780", "single_primary_state": "ROLE_RUNTIME_SIGNS_OBSERVATION; ZHUYUAN_DISPATCHER_OWNS_DETERMINISTIC_REPOSITORY_WRITE" }, "allowed_duties_after_handshake": [ @@ -117,18 +121,20 @@ "historical_id": "REPO-010", "canonical_url": "https://guanghulab.com/code/bingshuo/kezhou", "archive_role": "persona_history_and_role_memory", - "binding_state": "CURRENT_PRIVATE_HISTORY_STAGED_DAILY_ROLE_MEMORY_PENDING_DEPLOYMENT" + "binding_state": "CURRENT_PRIVATE_HISTORY_ACTIVE_DAILY_ROLE_MEMORY_DEPLOYED" }, "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; LEGACY_WRITER_RETIREMENT_PENDING_DAILY_REPLACEMENT", + "observed_state": "ROLE_HANDSHAKE_ACTIVE; DAILY_FIFTH_DOMAIN_LOOP_ACTIVE; LEGACY_WRITER_DISABLED", "observation_date": "2026-08-06", "persona_handshake": "VERIFIED", "identity_fingerprint": "SHA256:jiDzMMgF0QJ4sBVFjQqOSjIFpxlc4SXd7KWb4+Lzozk", - "staged_repository_head": "d61925c1ec7777a409796ada200b603c46b02612", + "predeployment_repository_head": "d61925c1ec7777a409796ada200b603c46b02612", + "current_repository_head": "60e6cc0849f95089e7a508e4da32d55b979df122", + "fifth_domain_cursor": "7cc166a8518653adabf27e4f614e47214a56c780", "single_primary_state": "ROLE_RUNTIME_SIGNS_OBSERVATION; ZHUYUAN_DISPATCHER_OWNS_DETERMINISTIC_REPOSITORY_WRITE" }, "allowed_duties_after_handshake": [ @@ -169,6 +175,8 @@ "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 8a4f656..29dfedc 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_STAGED_DAILY_ROLE_MEMORY_PENDING_DEPLOYMENT", + "CURRENT_PRIVATE_HISTORY_ACTIVE_DAILY_ROLE_MEMORY_DEPLOYED", ), ); assert.ok( @@ -44,6 +44,10 @@ 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",