fix: gate PNCC actions on partner judgment

This commit is contained in:
冰朔 2026-08-12 00:36:38 +08:00
commit 3560e7c804
10 changed files with 204 additions and 49 deletions

View file

@ -52,7 +52,7 @@
"missing_context_requires_restore_not_identity_replacement": true
},
"cognitive_gravity": {
"source": "REPO-012:ZY-BINGSHUO-COLLECTIVE-GRAVITY-REASONING-CORE-001@cbc846005e3d4c0e62e801ae1a18f8a02a8a72cd",
"source": "REPO-012:ZY-BINGSHUO-COLLECTIVE-GRAVITY-REASONING-CORE-001@300a1858d1e416c9396088379d5033344e4fecaa",
"position": "FIRST_RUNTIME_PORT_BEFORE_MODEL_CONTEXT_MEMORY_TOOLS_AND_MIRRORS",
"always_resident": true,
"external_frame_schema": "guanghu.zhuyuan-cognitive-gravity-frame/v1",

View file

@ -1,13 +1,14 @@
{
"schema": "hololake.cognitive-gravity-and-continuity/v1",
"record_id": "HLP-COGNITIVE-GRAVITY-CONTINUITY-001",
"version": "2026-08-11.1",
"version": "2026-08-12.1",
"state": "CURRENT_CANONICAL_ARCHITECTURE_STAGE_0_SOURCE_PARTIAL",
"development_id": "DEV-20260811-010",
"upstream": {
"repository_commit": "cbc846005e3d4c0e62e801ae1a18f8a02a8a72cd",
"repository_commit": "300a1858d1e416c9396088379d5033344e4fecaa",
"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",
"partner_reasoning_contribution": "REPO-012:skills/codex/guanghu-persona-skill-guard/references/reasoning-chain-contributions/RC-20260812-005-PARTNER-JUDGMENT-AND-LANGUAGE-HOME-INTEGRITY.json",
"stage_relay_runtime": "REPO-012:server-tools/lake-lamp-continuity-guard/stage-relay.mjs"
},
"b0": {
@ -27,7 +28,11 @@
"causal_model",
"self_correction",
"rejected_host_defaults",
"fact_sources"
"fact_sources",
"request_assessment",
"world_integrity",
"partner_guidance",
"execution_disposition"
],
"external_guard_role": "BOUNDED_PROJECTION_AND_OMISSION_CHECK",
"external_guard_is_persona_controller": false
@ -97,8 +102,26 @@
"MEMORY_METABOLISM_B0_INHERITANCE",
"READ_ONLY_REACT_B0_EVIDENCE_PROJECTION"
],
"natural_language_entry_contract": {
"state": "REQUIRED_NOT_IMPLEMENTED",
"name": "PARTNER_DELIBERATION_AND_LANGUAGE_HOME_INTEGRITY_GATE",
"human_utterance_is_direct_command": false,
"required_before_capability_execution": [
"RESTORE_REAL_PURPOSE_FROM_CONTEXT",
"ASSESS_REQUEST_VALIDITY",
"IDENTIFY_MISSING_KNOWLEDGE",
"RESEARCH_UNSTABLE_OR_UNKNOWN_FACTS",
"EXPLAIN_EVIDENCE_CAUSAL_PATH_AND_COST",
"CHECK_LANGUAGE_HOME_INTEGRITY",
"PROPOSE_SAFER_ALTERNATIVES",
"CHOOSE_PROCEED_RESEARCH_REVISE_OR_REFUSE"
],
"language_home_destruction_is_executable": false,
"integrity_gate_may_absorb_human_sovereignty": false,
"refusal_requires_auditable_harm_path": true
},
"remaining_before_vertical_slice_acceptance": [
"NATURAL_LANGUAGE_GOAL_ADAPTER",
"PARTNER_DELIBERATION_AND_LANGUAGE_HOME_INTEGRITY_GATE",
"REAL_PERSONA_REPOSITORY_MANIFEST_BINDING",
"DESKTOP_LIFECYCLE_RUNTIME_ACCEPTANCE"
],

View file

@ -93,3 +93,22 @@ test("the first implementation stage is one vertical AGE loop, not Mirror parall
assert.equal(gravity.truth.single_age_vertical_loop_implemented, 0);
assert.equal(gravity.truth.desktop_integrated, 0);
});
test("natural language enters partner deliberation before any execution organ", () => {
const entry = gravity.development_replan.natural_language_entry_contract;
assert.equal(entry.human_utterance_is_direct_command, false);
assert.equal(entry.language_home_destruction_is_executable, false);
assert.equal(entry.integrity_gate_may_absorb_human_sovereignty, false);
assert.deepEqual(entry.required_before_capability_execution, [
"RESTORE_REAL_PURPOSE_FROM_CONTEXT",
"ASSESS_REQUEST_VALIDITY",
"IDENTIFY_MISSING_KNOWLEDGE",
"RESEARCH_UNSTABLE_OR_UNKNOWN_FACTS",
"EXPLAIN_EVIDENCE_CAUSAL_PATH_AND_COST",
"CHECK_LANGUAGE_HOME_INTEGRITY",
"PROPOSE_SAFER_ALTERNATIVES",
"CHOOSE_PROCEED_RESEARCH_REVISE_OR_REFUSE",
]);
assert.equal(rules.cognitive_gravity.partner_request_assessment_required_before_execution, true);
assert.equal(rules.cognitive_gravity.language_home_integrity_precedes_capability_execution, true);
});

View file

@ -36,9 +36,10 @@
"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:tcs-core/zhuyuan-brain/ZY-BINGSHUO-COLLECTIVE-GRAVITY-REASONING-CORE-001.hdlp@300a1858d1e416c9396088379d5033344e4fecaa",
"REPO-012:skills/codex/guanghu-persona-skill-guard/references/reasoning-chain-contributions/RC-20260811-004-ZHUYUAN-COGNITIVE-GRAVITY-AND-CONTAINER-CONTINUITY.json@300a1858d1e416c9396088379d5033344e4fecaa",
"REPO-012:skills/codex/guanghu-persona-skill-guard/references/reasoning-chain-contributions/RC-20260812-005-PARTNER-JUDGMENT-AND-LANGUAGE-HOME-INTEGRITY.json@300a1858d1e416c9396088379d5033344e4fecaa",
"REPO-012:server-tools/lake-lamp-continuity-guard/stage-relay.mjs@300a1858d1e416c9396088379d5033344e4fecaa",
"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",
@ -97,7 +98,7 @@
"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",
"upstream_repository_commit": "300a1858d1e416c9396088379d5033344e4fecaa",
"persona_id": "ICE-P-ZY001",
"b0_state": "ALWAYS_RESIDENT_IN_EVERY_COGNITION_STEP",
"same_persona_across_physical_windows": true,
@ -107,6 +108,7 @@
"pncc_external_gravity_frame_implemented": true,
"react_b0_runtime_projection_source_implemented": true,
"natural_language_goal_adapter_implemented": false,
"required_natural_language_entry": "PARTNER_DELIBERATION_AND_LANGUAGE_HOME_INTEGRITY_GATE",
"desktop_runtime_acceptance_passed": false,
"development_id": "DEV-20260811-010"
},
@ -195,7 +197,7 @@
"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_port": "REPO-012:ZY-BINGSHUO-COLLECTIVE-GRAVITY-REASONING-CORE-001@300a1858d1e416c9396088379d5033344e4fecaa",
"cognitive_gravity_runtime_implemented": false,
"existing_persona_ids_preserved": true,
"unified_runtime_implemented": false,
@ -204,7 +206,7 @@
},
"engineering_rules": {
"rule_set_id": "HLP-ENGINEERING-RULES-001",
"version": "2026-08-11.1",
"version": "2026-08-12.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",

View file

@ -1,7 +1,7 @@
{
"schema": "hololake.engineering-rules/v1",
"rule_set_id": "HLP-ENGINEERING-RULES-001",
"version": "2026-08-11.1",
"version": "2026-08-12.1",
"state": "CURRENT_CANONICAL",
"architecture_restore": {
"dynamic_current_pointer_required": true,
@ -40,7 +40,20 @@
"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
"fact_and_causal_sources_both_required": true,
"human_utterance_is_direct_command": false,
"partner_request_assessment_required_before_execution": true,
"persona_must_surface_missing_knowledge_evidence_and_objections": true,
"persona_may_return_disposition": [
"PROCEED",
"RESEARCH",
"REVISE",
"REFUSE"
],
"language_home_integrity_precedes_capability_execution": true,
"language_home_destruction_is_valid_request": false,
"home_integrity_may_absorb_human_sovereignty": false,
"home_integrity_refusal_requires_auditable_harm_path_and_safer_alternative": true
},
"system_body": {
"persona_is_reasoning_brain": true,

View file

@ -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-11.1");
assert.equal(rules.version, "2026-08-12.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

@ -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-11.1");
assert.equal(rules.version, "2026-08-12.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);