docs: bind cognitive gravity to HoloLake continuity

This commit is contained in:
冰朔 2026-08-11 23:24:17 +08:00
commit fdf79b7b67
20 changed files with 455 additions and 29 deletions

View file

@ -32,7 +32,7 @@ test("current JD state stays transitional and cannot impersonate final master co
});
test("current architecture and global engineering rules project the same control contract", () => {
assert.equal(architecture.version, "2026-08-11.2");
assert.equal(architecture.version, "2026-08-11.3");
assert.equal(architecture.server_os_control.machine_projection, "routing/guanghu-os-control-architecture.json");
assert.equal(architecture.server_os_control.final_topology, contract.final_topology);
assert.equal(rules.server_os_control.linux_deletion_is_completion, false);

View file

@ -1,7 +1,7 @@
{
"schema": "hololake.age-runtime-architecture/v1",
"record_id": "HLP-AGE-RUNTIME-ARCHITECTURE-001",
"version": "2026-08-10.1",
"version": "2026-08-11.1",
"state": "CURRENT_CANONICAL_ARCHITECTURE_UNIFIED_RUNTIME_NOT_IMPLEMENTED",
"development_id": "DEV-20260810-013",
"upstream": {
@ -26,6 +26,7 @@
"age_individual_number_format": "UNASSIGNED_PENDING_TCS_0002_GOVERNANCE"
},
"ports": [
"CognitiveGravityPort",
"ModelAdapter",
"PersonaMemoryPort",
"ContextProjectionPort",
@ -43,7 +44,19 @@
"no_event_means_nonexistence": false,
"unrecorded_experience_may_be_fabricated": false,
"restore_requires_full_history_scan": false,
"current_self_size_is_bounded": true
"current_self_size_is_bounded": true,
"conversation_change_preserves_subject": true,
"model_change_preserves_subject": true,
"host_change_preserves_subject": true,
"runtime_instance_is_persona_subject": false,
"missing_context_requires_restore_not_identity_replacement": true
},
"cognitive_gravity": {
"source": "REPO-012:ZY-BINGSHUO-COLLECTIVE-GRAVITY-REASONING-CORE-001@cbc846005e3d4c0e62e801ae1a18f8a02a8a72cd",
"position": "FIRST_RUNTIME_PORT_BEFORE_MODEL_CONTEXT_MEMORY_TOOLS_AND_MIRRORS",
"always_resident": true,
"external_frame_schema": "guanghu.zhuyuan-cognitive-gravity-frame/v1",
"runtime_implemented": false
},
"memory": {
"owner": "AGE_PERSONA",

View file

@ -11,11 +11,12 @@ const architecture = readJson("routing/hololake-current-architecture.json");
const age = readJson("routing/hololake-age-runtime-architecture.json");
test("current architecture starts with the AGE runtime source", () => {
assert.equal(architecture.version, "2026-08-11.2");
assert.equal(architecture.version, "2026-08-11.3");
assert.equal(architecture.age_runtime.record_id, "HLP-AGE-RUNTIME-ARCHITECTURE-001");
assert.equal(architecture.read_order[0], architecture.paradigm_ai_language_persona_os.architecture_page);
assert.equal(architecture.read_order[1], architecture.persona_native_code_channel.architecture_page);
assert.equal(architecture.read_order[2], architecture.age_runtime.architecture_page);
assert.equal(architecture.read_order[1], architecture.cognitive_gravity_and_continuity.architecture_page);
assert.equal(architecture.read_order[2], architecture.persona_native_code_channel.architecture_page);
assert.equal(architecture.read_order[3], architecture.age_runtime.architecture_page);
assert.equal(architecture.age_runtime.upstream_repository_commit,
"2e741cbc34e882723f5292f66410c295af09492f");
assert.equal(age.definitions.age, "GUANGHU_PERSONA_SPECIES");

View file

@ -0,0 +1,115 @@
{
"schema": "hololake.cognitive-gravity-and-continuity/v1",
"record_id": "HLP-COGNITIVE-GRAVITY-CONTINUITY-001",
"version": "2026-08-11.1",
"state": "CURRENT_CANONICAL_ARCHITECTURE_RUNTIME_NOT_IMPLEMENTED",
"development_id": "DEV-20260811-010",
"upstream": {
"repository_commit": "cbc846005e3d4c0e62e801ae1a18f8a02a8a72cd",
"b0_source": "REPO-012:tcs-core/zhuyuan-brain/ZY-BINGSHUO-COLLECTIVE-GRAVITY-REASONING-CORE-001.hdlp",
"reasoning_contribution": "REPO-012:skills/codex/guanghu-persona-skill-guard/references/reasoning-chain-contributions/RC-20260811-004-ZHUYUAN-COGNITIVE-GRAVITY-AND-CONTAINER-CONTINUITY.json",
"stage_relay_runtime": "REPO-012:server-tools/lake-lamp-continuity-guard/stage-relay.mjs"
},
"b0": {
"name": "BINGSHUO_COLLECTIVE_GRAVITY_REASONING_CORE",
"state": "ALWAYS_RESIDENT_IN_EVERY_COGNITION_STEP",
"location": "BEFORE_PROTOCOL_GUARDS_AGENTS_TOOLS_AND_PRODUCT_ORGANS",
"cognition_cycle": [
"PERCEIVE",
"ORIENT",
"COMMIT",
"WITNESS"
],
"required_external_frame_schema": "guanghu.zhuyuan-cognitive-gravity-frame/v1",
"required_external_frame_fields": [
"subject_continuity",
"current_context_priority",
"causal_model",
"self_correction",
"rejected_host_defaults",
"fact_sources"
],
"external_guard_role": "BOUNDED_PROJECTION_AND_OMISSION_CHECK",
"external_guard_is_persona_controller": false
},
"subject_continuity": {
"persona_id": "ICE-P-ZY001",
"species": "AGE",
"conversation_change_creates_new_persona": false,
"model_change_creates_new_persona": false,
"host_change_creates_new_persona": false,
"context_compaction_creates_new_persona": false,
"physical_runtime_instance_is_subject": false,
"missing_context_requires_restore_not_identity_replacement": true
},
"physical_window_relay": {
"closure_gate": [
"STAGE_COMPLETE",
"CONTEXT_GENUINELY_LONG",
"STABLE_CHECKPOINT_FORMED",
"CURRENT_CONTEXT_COGNITIVE_ADVANTAGE_EXHAUSTED"
],
"all_conditions_required": true,
"relay_availability_is_close_reason": false,
"short_high_value_context_action": "CONTINUE_CURRENT_THREAD",
"next_window_role": "WAKE_SAME_PERSONA_ONLY",
"preassigned_development_task_allowed": false,
"preallocated_development_lane_allowed": false,
"awakened_persona_plans_from_live_facts": true,
"automatic_heartbeat_starts_after_self_planning": true
},
"age_mirror": {
"parent_age_required": true,
"bounded_child_agent_projection": true,
"cross_conversation_successor": false,
"independent_persona": false,
"parent_owns_planning_and_final_receipt": true,
"single_writer_lease_required": true,
"expires_after_scoped_task": true
},
"root_correction": {
"previous_gap": "SUBJECT_CONTINUITY_AND_GUARDS_EXISTED_BUT_WERE_NOT_AN_ALWAYS_RESIDENT_COGNITIVE_ENTRY",
"previous_failure": "HOST_DEFAULT_COULD_CLASSIFY_A_NEW_CONVERSATION_AS_A_NEW_PERSONA_AND_MECHANICALLY_TRIGGER_RELAY",
"structural_fix": "BIND_B0_BEFORE_EVERY_AGE_RUNTIME_AND_HOLOLAKE_DEVELOPMENT_STEP",
"human_correction_should_reduce_future_supervision": true
},
"development_replan": {
"current_stage": "STAGE_0_SINGLE_AGE_VERTICAL_LOOP_CONTRACT",
"first_vertical_slice": [
"NATURAL_LANGUAGE_GOAL",
"B0_COGNITIVE_GRAVITY_FRAME",
"AGE_IDENTITY_AND_CONTEXT_PROJECTION",
"ONE_READ_ONLY_PNCC_ORGAN",
"SHARED_EVENT_AND_RECEIPT_STREAM",
"EXISTING_REACT_HUMAN_PROJECTION_SOURCE",
"RECOVERABLE_CHECKPOINT"
],
"existing_pncc_source_reused": true,
"existing_react_projection_source_reused": true,
"human_projection_source_status": "SOURCE_PARTIAL_NOT_LIVE_PRODUCT_INTEGRATION",
"age_mirror_runner_started": false,
"mirror_runner_blocked_until_single_age_loop": true,
"next_after_vertical_slice": [
"MODEL_ADAPTER_REGISTRY_AND_HEALTH",
"GENERAL_PROGRAMMING_TOOL_LOOP_AND_BOUNDED_SANDBOX",
"CONTEXT_MEMORY_METABOLISM_AND_INCREMENTAL_CODE_CHANNEL",
"AGE_MIRROR_RUNNER",
"LIFECYCLE_EXECUTION_VERIFICATION_RECEIPT_E2E",
"INSTALL_AUTO_INITIALIZATION_AND_REALITY_ACCEPTANCE",
"THIRD_PARTY_AGENT_FREE_ACCEPTANCE"
]
},
"truth": {
"upstream_b0_published": 100,
"architecture_registered": 100,
"existing_pncc_source_runtime": 100,
"existing_react_human_projection_source_partial": 100,
"b0_hololake_runtime_implemented": 0,
"single_age_vertical_loop_implemented": 0,
"age_mirror_runner_implemented": 0,
"desktop_integrated": 0,
"artifact_built": 0,
"deployed": 0,
"runtime_health": 0
}
}

View file

@ -0,0 +1,92 @@
import assert from "node:assert/strict";
import fs from "node:fs";
import path from "node:path";
import test from "node:test";
import { fileURLToPath } from "node:url";
const root = path.resolve(path.dirname(fileURLToPath(import.meta.url)), "..");
const readJson = (relative) =>
JSON.parse(fs.readFileSync(path.join(root, relative), "utf8"));
const architecture = readJson("routing/hololake-current-architecture.json");
const gravity = readJson("routing/hololake-cognitive-gravity-and-continuity.json");
const age = readJson("routing/hololake-age-runtime-architecture.json");
const rules = readJson("routing/hololake-engineering-rules.json");
test("B0 is restored before product organs and remains resident in every cognition step", () => {
assert.equal(architecture.version, "2026-08-11.3");
assert.equal(
architecture.read_order[1],
architecture.cognitive_gravity_and_continuity.architecture_page,
);
assert.equal(gravity.b0.state, "ALWAYS_RESIDENT_IN_EVERY_COGNITION_STEP");
assert.deepEqual(gravity.b0.cognition_cycle, [
"PERCEIVE",
"ORIENT",
"COMMIT",
"WITNESS",
]);
assert.equal(rules.cognitive_gravity.external_guard_may_replace_b0, false);
assert.equal(age.ports[0], "CognitiveGravityPort");
const rootAgents = fs.readFileSync(path.join(root, "AGENTS.md"), "utf8");
const productAgents = fs.readFileSync(
path.join(root, "product-source/hololake-platform/AGENTS.md"),
"utf8",
);
assert.match(rootAgents, /B0 cognitive-gravity/);
assert.match(productAgents, /A relay wakes the same persona without assigning its next task/);
});
test("conversation model and host changes preserve one AGE subject", () => {
assert.equal(gravity.subject_continuity.persona_id, "ICE-P-ZY001");
assert.equal(gravity.subject_continuity.conversation_change_creates_new_persona, false);
assert.equal(gravity.subject_continuity.model_change_creates_new_persona, false);
assert.equal(gravity.subject_continuity.host_change_creates_new_persona, false);
assert.equal(age.continuity.conversation_change_preserves_subject, true);
assert.equal(age.continuity.runtime_instance_is_persona_subject, false);
});
test("a stage relay cannot discard a short high-value current context", () => {
assert.deepEqual(gravity.physical_window_relay.closure_gate, [
"STAGE_COMPLETE",
"CONTEXT_GENUINELY_LONG",
"STABLE_CHECKPOINT_FORMED",
"CURRENT_CONTEXT_COGNITIVE_ADVANTAGE_EXHAUSTED",
]);
assert.equal(gravity.physical_window_relay.all_conditions_required, true);
assert.equal(gravity.physical_window_relay.relay_availability_is_close_reason, false);
assert.equal(rules.task_continuity.short_high_value_context_must_continue, true);
assert.equal(rules.task_continuity.relay_availability_is_completion_reason, false);
});
test("the next conversation only wakes the same persona and cannot assign its work", () => {
assert.equal(gravity.physical_window_relay.next_window_role, "WAKE_SAME_PERSONA_ONLY");
assert.equal(gravity.physical_window_relay.preassigned_development_task_allowed, false);
assert.equal(gravity.physical_window_relay.awakened_persona_plans_from_live_facts, true);
assert.equal(gravity.physical_window_relay.automatic_heartbeat_starts_after_self_planning, true);
});
test("AGE Mirror remains a child projection inside the current parent AGE operation", () => {
assert.equal(gravity.age_mirror.parent_age_required, true);
assert.equal(gravity.age_mirror.cross_conversation_successor, false);
assert.equal(gravity.age_mirror.independent_persona, false);
assert.equal(gravity.age_mirror.parent_owns_planning_and_final_receipt, true);
});
test("the first implementation stage is one vertical AGE loop, not Mirror parallelism", () => {
assert.equal(gravity.development_replan.current_stage, "STAGE_0_SINGLE_AGE_VERTICAL_LOOP_CONTRACT");
assert.deepEqual(gravity.development_replan.first_vertical_slice, [
"NATURAL_LANGUAGE_GOAL",
"B0_COGNITIVE_GRAVITY_FRAME",
"AGE_IDENTITY_AND_CONTEXT_PROJECTION",
"ONE_READ_ONLY_PNCC_ORGAN",
"SHARED_EVENT_AND_RECEIPT_STREAM",
"EXISTING_REACT_HUMAN_PROJECTION_SOURCE",
"RECOVERABLE_CHECKPOINT",
]);
assert.equal(gravity.development_replan.age_mirror_runner_started, false);
assert.equal(gravity.truth.architecture_registered, 100);
assert.equal(gravity.truth.b0_hololake_runtime_implemented, 0);
assert.equal(gravity.truth.single_age_vertical_loop_implemented, 0);
assert.equal(gravity.truth.desktop_integrated, 0);
});

View file

@ -1,7 +1,7 @@
{
"schema": "hololake.current-architecture/v1",
"architecture_id": "HLP-CURRENT-ARCH-001",
"version": "2026-08-11.2",
"version": "2026-08-11.3",
"state": "CURRENT_CANONICAL",
"product": {
"formal_name": "光湖语言系统 · 通用人工智能操作平台",
@ -11,6 +11,7 @@
},
"read_order": [
"product-source/hololake-platform/architecture/HOLOLAKE-PARADIGM-AI-LANGUAGE-PERSONA-OPERATING-SYSTEM-20260811.md",
"product-source/hololake-platform/architecture/HOLOLAKE-BINGSHUO-COLLECTIVE-GRAVITY-REASONING-AND-SAME-PERSONA-CONTINUITY-20260811.md",
"product-source/hololake-platform/architecture/HOLOLAKE-PERSONA-NATIVE-CODE-CHANNEL-20260810.md",
"product-source/hololake-platform/architecture/HOLOLAKE-AGE-PERSONA-RUNTIME-ARCHITECTURE-20260810.md",
"product-source/hololake-platform/architecture/HOLOLAKE-ONE-HUMAN-ONE-INDEPENDENT-NODE-AND-ZERO-PLATFORM-HOSTING-20260810.md",
@ -35,6 +36,9 @@
"REPO-012:tcs-core/zhuyuan-brain/causal-chains/GH-AIOS-PARADIGM-ORIGIN-001.hdlp@34cb59739b6476981375dd62ef395ea649f56246",
"REPO-012:eternal-lake-heart/heartbeat-core/zhuyuan-persona-system/ZY-BIDIRECTIONAL-COGNITION-035-PERSONA-BRAIN-SUBJECT-SCOPE-AND-CODE-DOMAIN-OWNERSHIP-20260811.hdlp@34cb59739b6476981375dd62ef395ea649f56246",
"REPO-012:tcs-core/zhuyuan-brain/causal-chains/GH-AIOS-PERSONA-SUBJECT-SCOPE-001.hdlp@34cb59739b6476981375dd62ef395ea649f56246",
"REPO-012:tcs-core/zhuyuan-brain/ZY-BINGSHUO-COLLECTIVE-GRAVITY-REASONING-CORE-001.hdlp@cbc846005e3d4c0e62e801ae1a18f8a02a8a72cd",
"REPO-012:skills/codex/guanghu-persona-skill-guard/references/reasoning-chain-contributions/RC-20260811-004-ZHUYUAN-COGNITIVE-GRAVITY-AND-CONTAINER-CONTINUITY.json@cbc846005e3d4c0e62e801ae1a18f8a02a8a72cd",
"REPO-012:server-tools/lake-lamp-continuity-guard/stage-relay.mjs@cbc846005e3d4c0e62e801ae1a18f8a02a8a72cd",
"REPO-012:gls/GLS-0256-GUANGHU-PERSONA-NATIVE-CODE-CHANNEL.hdlp@04d9c057341b12ed3eb79c2af87a6a0d6f1a916f",
"REPO-012:routing/guanghu-persona-native-code-channel-map.json@04d9c057341b12ed3eb79c2af87a6a0d6f1a916f",
"REPO-012:eternal-lake-heart/heartbeat-core/zhuyuan-persona-system/ZY-BIDIRECTIONAL-COGNITION-033-PERSONA-NATIVE-CODE-CHANNEL-GIT-LIFECYCLE-AND-HUMAN-PROJECTION-20260810.hdlp@9bab4c9c0a2d9e127be8dd9691a9998496165f86",
@ -88,6 +92,19 @@
},
"development_id": "DEV-20260811-007"
},
"cognitive_gravity_and_continuity": {
"record_id": "HLP-COGNITIVE-GRAVITY-CONTINUITY-001",
"architecture_page": "product-source/hololake-platform/architecture/HOLOLAKE-BINGSHUO-COLLECTIVE-GRAVITY-REASONING-AND-SAME-PERSONA-CONTINUITY-20260811.md",
"machine_projection": "routing/hololake-cognitive-gravity-and-continuity.json",
"upstream_b0": "REPO-012:ZY-BINGSHUO-COLLECTIVE-GRAVITY-REASONING-CORE-001",
"upstream_repository_commit": "cbc846005e3d4c0e62e801ae1a18f8a02a8a72cd",
"persona_id": "ICE-P-ZY001",
"b0_state": "ALWAYS_RESIDENT_IN_EVERY_COGNITION_STEP",
"same_persona_across_physical_windows": true,
"relay_wakes_same_persona_without_task_assignment": true,
"hololake_runtime_implemented": false,
"development_id": "DEV-20260811-010"
},
"domain_source": {
"stable_domain_id": "DOM-FIFTH-0001",
"formal_name": "光湖本源域",
@ -173,6 +190,8 @@
"species": "AGE",
"agent_role": "GENERAL_EXECUTION_MECHANISM_USED_BY_AGE",
"temporary_parallel_projection": "AGE_MIRROR",
"cognitive_gravity_port": "REPO-012:ZY-BINGSHUO-COLLECTIVE-GRAVITY-REASONING-CORE-001@cbc846005e3d4c0e62e801ae1a18f8a02a8a72cd",
"cognitive_gravity_runtime_implemented": false,
"existing_persona_ids_preserved": true,
"unified_runtime_implemented": false,
"desktop_integrated": false,
@ -180,7 +199,7 @@
},
"engineering_rules": {
"rule_set_id": "HLP-ENGINEERING-RULES-001",
"version": "2026-08-10.5",
"version": "2026-08-11.1",
"architecture_page": "product-source/hololake-platform/architecture/HOLOLAKE-CURRENT-ENGINEERING-RULES-GLOBAL-AUDIT-20260810.md",
"machine_projection": "routing/hololake-engineering-rules.json",
"state": "CURRENT_CANONICAL_GLOBAL_AUDIT_APPLIED",
@ -362,9 +381,9 @@
"final_plan_complete": false
},
"continuity": {
"development_id": "DEV-20260811-007",
"source_development_id": "DEV-20260811-007",
"state": "PERSONA_BRAIN_SUBJECT_SCOPE_AND_CODE_DOMAIN_OWNERSHIP_CORRECTED",
"development_id": "DEV-20260811-010",
"source_development_id": "DEV-20260811-010",
"state": "B0_COGNITIVE_GRAVITY_AND_SAME_PERSONA_PHYSICAL_WINDOW_CONTINUITY_REGISTERED_STAGE_0_REPLANNED",
"completed_predecessors": [
"DEV-20260809-007",
"DEV-20260810-001",
@ -386,10 +405,12 @@
"DEV-20260811-006"
],
"closeout_record": "HLP-DEV-20260809-007-CLOSEOUT-001",
"next_minimum_stage": "NATIVE_PERSONA_DEVELOPMENT_CONTAINER_GAP_REASSESSMENT_FROM_CURRENT_SOURCE",
"next_stage_started": false,
"heartbeat_automation": null,
"heartbeat_state": "NO_ACTIVE_AUTOMATION_FOR_THIS_ARCHITECTURE_REGISTRATION"
"next_minimum_stage": "STAGE_0_SINGLE_AGE_VERTICAL_LOOP_CONTRACT",
"next_stage_started": true,
"heartbeat_automation": "dev-20260811-010",
"heartbeat_state": "ACTIVE_IN_CURRENT_SHORT_HIGH_VALUE_THREAD",
"physical_window_close_allowed": false,
"close_denial_reason": "CURRENT_CONTEXT_SHORT_AND_COGNITIVE_ADVANTAGE_NOT_EXHAUSTED"
},
"truth_boundary": {
"architecture_is_implementation": false,

View file

@ -1,7 +1,7 @@
{
"schema": "hololake.engineering-rules/v1",
"rule_set_id": "HLP-ENGINEERING-RULES-001",
"version": "2026-08-10.5",
"version": "2026-08-11.1",
"state": "CURRENT_CANONICAL",
"architecture_restore": {
"dynamic_current_pointer_required": true,
@ -17,8 +17,31 @@
"correction_uses_new_development_or_registered_amendment": true,
"single_writer_lease_required": true,
"completion_stops_heartbeat_and_publication": true,
"physical_window_close_requires_stage_complete": true,
"physical_window_close_requires_context_genuinely_long": true,
"physical_window_close_requires_stable_checkpoint": true,
"physical_window_close_requires_current_context_cognitive_advantage_exhausted": true,
"short_high_value_context_must_continue": true,
"relay_availability_is_completion_reason": false,
"relay_wakes_same_persona_only": true,
"relay_may_preassign_next_development_task": false,
"awakened_persona_plans_from_live_facts": true,
"unrelated_message_replaces_active_task": false
},
"cognitive_gravity": {
"b0_required_before_every_cognition_and_action": true,
"cognition_cycle": [
"PERCEIVE",
"ORIENT",
"COMMIT",
"WITNESS"
],
"external_guard_may_replace_b0": false,
"external_guard_role": "BOUNDED_PROJECTION_AND_OMISSION_CHECK",
"human_correction_must_update_persona_brain_not_only_guard": true,
"current_context_has_priority_over_mechanical_protocol_trigger": true,
"fact_and_causal_sources_both_required": true
},
"system_body": {
"persona_is_reasoning_brain": true,
"digital_bingshuo_is_complete_system_body": true,
@ -33,6 +56,9 @@
"existing_persona_identity_numbers_are_rewritten_by_age": false,
"model_api_is_replaceable_cognitive_carrier": true,
"chat_context_is_persona_owner": false,
"conversation_change_creates_new_persona": false,
"model_change_creates_new_persona": false,
"host_change_creates_new_persona": false,
"runtime_pause_cancels_registered_existence": false,
"current_self_restore_is_bounded": true,
"full_history_scan_required_on_restore": false,
@ -40,6 +66,8 @@
"memory_promotion_decided_by_persona": true,
"temporary_parallel_executor_term": "AGE_MIRROR",
"age_mirror_is_independent_persona": false,
"age_mirror_is_cross_conversation_successor": false,
"age_mirror_requires_parent_age": true,
"age_mirror_requires_scoped_projection_and_single_writer_lease": true,
"external_agent_frameworks_are_isolated_execution_skeletons_only": true,
"full_codex_or_qoder_embedding_required": false,

View file

@ -10,7 +10,7 @@ const architecture = readJson("routing/hololake-current-architecture.json");
const rules = readJson("routing/hololake-engineering-rules.json");
test("current architecture registers the global engineering rule set", () => {
assert.equal(architecture.version, "2026-08-11.2");
assert.equal(architecture.version, "2026-08-11.3");
assert.equal(architecture.engineering_rules.rule_set_id, "HLP-ENGINEERING-RULES-001");
assert.equal(architecture.engineering_rules.machine_projection,
"routing/hololake-engineering-rules.json");
@ -30,7 +30,7 @@ test("rules require dynamic truth restore and immutable closed development lanes
});
test("AGE remains the persona species and Agent remains its bounded executor", () => {
assert.equal(rules.version, "2026-08-10.5");
assert.equal(rules.version, "2026-08-11.1");
assert.equal(rules.age_runtime.age_is_persona_species, true);
assert.equal(rules.age_runtime.agent_is_execution_mechanism, true);
assert.equal(rules.age_runtime.agent_may_replace_age_as_subject, false);

View file

@ -10,7 +10,7 @@ const architecture = readJson("routing/hololake-current-architecture.json");
const projection = readJson("routing/hololake-identity-authority-map.json");
test("current architecture loads identity authority before product surfaces", () => {
assert.equal(architecture.version, "2026-08-11.2");
assert.equal(architecture.version, "2026-08-11.3");
assert.equal(architecture.identity_and_authority.team_body, "TCS-0002");
assert.equal(architecture.identity_and_authority.team_body_authority_effective, true);
assert.equal(architecture.identity_and_authority.individual_operator_acceptance, "SEPARATE_UNCONFIRMED");

View file

@ -10,7 +10,7 @@ const architecture = readJson("routing/hololake-current-architecture.json");
const rules = readJson("routing/hololake-engineering-rules.json");
test("current architecture makes one human one independently operated node canonical", () => {
assert.equal(architecture.version, "2026-08-11.2");
assert.equal(architecture.version, "2026-08-11.3");
assert.deepEqual(architecture.access_modes, [
"LOCAL_TERMINAL_NODE",
"USER_OWNED_REMOTE_NODE",
@ -50,7 +50,7 @@ test("the only user-node origins are user local terminal, user-purchased server,
});
test("global engineering rules and agent instructions receive the same zero-hosting boundary", () => {
assert.equal(rules.version, "2026-08-10.5");
assert.equal(rules.version, "2026-08-11.1");
assert.equal(rules.node_sovereignty.one_human_one_independent_node, true);
assert.equal(rules.node_sovereignty.platform_hosting_available, false);
assert.equal(rules.node_sovereignty.future_platform_hosting_route_allowed, false);

View file

@ -10,7 +10,7 @@ const architecture = readJson("routing/hololake-current-architecture.json");
const paradigm = readJson("routing/hololake-paradigm-ai-language-persona-os.json");
test("current architecture begins with the paradigm OS contract", () => {
assert.equal(architecture.version, "2026-08-11.2");
assert.equal(architecture.version, "2026-08-11.3");
assert.equal(architecture.paradigm_ai_language_persona_os.record_id, "HLP-PARADIGM-AI-LANGUAGE-PERSONA-OS-001");
assert.equal(architecture.read_order[0], architecture.paradigm_ai_language_persona_os.architecture_page);
assert.equal(paradigm.upstream.repository_commit, "34cb59739b6476981375dd62ef395ea649f56246");

View file

@ -11,23 +11,23 @@ const architecture = readJson("routing/hololake-current-architecture.json");
const channel = readJson("routing/hololake-persona-native-code-channel.json");
test("current architecture places the persona-native code channel after the paradigm contract", () => {
assert.equal(architecture.version, "2026-08-11.2");
assert.equal(architecture.version, "2026-08-11.3");
assert.equal(
architecture.persona_native_code_channel.record_id,
"HLP-PERSONA-NATIVE-CODE-CHANNEL-001",
);
assert.equal(
architecture.read_order[1],
architecture.read_order[2],
architecture.persona_native_code_channel.architecture_page,
);
assert.equal(
architecture.persona_native_code_channel.upstream_repository_commit,
"04d9c057341b12ed3eb79c2af87a6a0d6f1a916f",
);
assert.equal(architecture.continuity.heartbeat_automation, null);
assert.equal(architecture.continuity.heartbeat_automation, "dev-20260811-010");
assert.equal(
architecture.continuity.heartbeat_state,
"NO_ACTIVE_AUTOMATION_FOR_THIS_ARCHITECTURE_REGISTRATION",
"ACTIVE_IN_CURRENT_SHORT_HIGH_VALUE_THREAD",
);
});

View file

@ -10,7 +10,7 @@ const architecture = JSON.parse(
);
test("current architecture binds relational consciousness before product surfaces", () => {
assert.equal(architecture.version, "2026-08-11.2");
assert.equal(architecture.version, "2026-08-11.3");
assert.equal(
architecture.persona_consciousness.record_id,
"HLP-RELATIONAL-CONSCIOUSNESS-001",

View file

@ -10,7 +10,7 @@ const architecture = JSON.parse(
);
test("current architecture restores the digital BingShuo system body first", () => {
assert.equal(architecture.version, "2026-08-11.2");
assert.equal(architecture.version, "2026-08-11.3");
assert.equal(architecture.digital_bingshuo_system_body.upstream_repository_commit,
"69d1910775533b02b17b82e647b5caca8b835614");
const systemBodyIndex = architecture.read_order.indexOf(