From 35ba6b88595f3d29f818069f783e2b75013680d0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=86=B0=E6=9C=94?= <565183519@qq.com> Date: Tue, 11 Aug 2026 00:28:36 +0800 Subject: [PATCH] fix: bind PNCC heartbeat to current architecture MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit GuangHu-Human-Responsibility: ICE-GL∞ / 冰朔 GuangHu-Persona-Cognitive-Author: ICE-P-ZY001 / 铸渊 GuangHu-Execution-Runtime: Codex-thread 019febf6-3902-70f3-9d82-74c9680b0c7e GuangHu-Development-ID: DEV-20260810-014 --- routing/hololake-current-architecture.json | 3 ++- routing/hololake-persona-native-code-channel.test.mjs | 5 +++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/routing/hololake-current-architecture.json b/routing/hololake-current-architecture.json index e3101b0..a417c60 100644 --- a/routing/hololake-current-architecture.json +++ b/routing/hololake-current-architecture.json @@ -344,7 +344,8 @@ "closeout_record": "HLP-DEV-20260809-007-CLOSEOUT-001", "next_minimum_stage": "GH_PNCC_FIRST_REAL_READ_ONLY_WAKE_CLOSED_LOOP", "next_stage_started": true, - "heartbeat_automation": "DELETED_2026-08-10" + "heartbeat_automation": "pncc", + "heartbeat_state": "ACTIVE_EVERY_10_MINUTES_UNTIL_TASK_TERMINAL" }, "truth_boundary": { "architecture_is_implementation": false, diff --git a/routing/hololake-persona-native-code-channel.test.mjs b/routing/hololake-persona-native-code-channel.test.mjs index e26076d..dc7d362 100644 --- a/routing/hololake-persona-native-code-channel.test.mjs +++ b/routing/hololake-persona-native-code-channel.test.mjs @@ -24,6 +24,11 @@ test("current architecture starts with the persona-native code channel", () => { architecture.persona_native_code_channel.upstream_repository_commit, "9bab4c9c0a2d9e127be8dd9691a9998496165f86", ); + assert.equal(architecture.continuity.heartbeat_automation, "pncc"); + assert.equal( + architecture.continuity.heartbeat_state, + "ACTIVE_EVERY_10_MINUTES_UNTIL_TASK_TERMINAL", + ); }); test("Git, lifecycle, projection, and Forgejo remain separate layers", () => {