arch: record enterprise deployment consumer audit

This commit is contained in:
冰朔 2026-08-30 02:24:58 +08:00
commit 60435c0ac4
14 changed files with 46 additions and 15 deletions

View file

@ -84,6 +84,11 @@ Git 与 HLDP 是耐久事实层,不是实时广播传输。
与公众产品服务节点。两者平行独立,公众版不能因为来源在第五域就部署到京东节点,也不能让企业
节点反向取得第五域私人数据或普通 Shell 权限。
2026-08-30 对企业节点的只读核验覆盖 API 路由、企业身份、企业灯塔、门户和 nginx五项服务均
在线,但没有任何服务消费 REPO-012、REPO-014 或 Stage 1 发行制品。企业灯塔当前职责是注册、预检
与审计,不是公众应用发行服务。因此本轮没有向服务器写入文件或重启服务;在正式登记发行消费者前,
仓库发布已经是正确完成面。
Stage 1 本地源码目前没有正式远端,不能把外部开发锚点冒充官方开发车道。产品架构发布到
`REPO-014`,公共语言与宿主提词投影备份到 `REPO-012`;真正的公众源码仓、发行仓与企业部署源仍需
另行登记。

View file

@ -205,7 +205,7 @@ test("native public projection separates liveness, authenticated state, and pinn
});
test("current architecture and global engineering rules project the same control contract", () => {
assert.equal(architecture.version, "2026-08-30.2");
assert.equal(architecture.version, "2026-08-30.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(architecture.server_os_control.hosted_guanghu_supervisor_bridge, 100);

View file

@ -11,7 +11,7 @@ const architecture = readJson("routing/hololake-current-architecture.json");
const age = readJson("routing/hololake-age-runtime-architecture.json");
test("current architecture preserves the AGE runtime after the stage-one product contract", () => {
assert.equal(architecture.version, "2026-08-30.2");
assert.equal(architecture.version, "2026-08-30.3");
assert.equal(architecture.age_runtime.record_id, "HLP-AGE-RUNTIME-ARCHITECTURE-001");
const stageOneIndex = architecture.read_order.indexOf(
architecture.first_public_product_stage.architecture_page,

View file

@ -16,7 +16,7 @@ const broadcastSchema = readJson(
);
test("HoloLake has one clean canonical desktop destination", () => {
assert.equal(architecture.version, "2026-08-30.2");
assert.equal(architecture.version, "2026-08-30.3");
assert.equal(shell.decision.canonical_shell, "TAURI_V2_RUST_REACT");
assert.equal(shell.decision.canonical_source, "product-source/hololake-native-desktop");
assert.equal(

View file

@ -14,7 +14,7 @@ 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-30.2");
assert.equal(architecture.version, "2026-08-30.3");
const gravityIndex = architecture.read_order.indexOf(
architecture.cognitive_gravity_and_continuity.architecture_page,
);

View file

@ -1,7 +1,7 @@
{
"schema": "hololake.current-architecture/v1",
"architecture_id": "HLP-CURRENT-ARCH-001",
"version": "2026-08-30.2",
"version": "2026-08-30.3",
"state": "CURRENT_CANONICAL",
"product": {
"formal_name": "光湖语言系统 · 通用人工智能操作平台",
@ -159,7 +159,24 @@
"official_development_lane": "NOT_REGISTERED",
"external_development_anchor_id": "ZC001-DEV-20260829-001",
"public_release": "NOT_PUBLISHED_NOT_NOTARIZED",
"server_deployment": "NOT_DEPLOYED",
"server_deployment": "NOT_DEPLOYED_NO_STAGE1_CONSUMER_REGISTERED",
"enterprise_server_consumer_audit": {
"node_id": "GH-CVM-MAIN-PROD-01",
"node_identity_verified": true,
"audited_services": [
"api-router.service",
"guanghu-enterprise-identity.service",
"guanghu-enterprise-lighthouse.service",
"guanghu-portal.service",
"nginx"
],
"all_audited_services_active": true,
"repo_012_or_repo_014_consumer_found": false,
"stage1_release_consumer_found": false,
"existing_lighthouse_role": "REGISTRY_PREFLIGHT_AND_AUDIT_NOT_PUBLIC_STAGE1_RELEASE_SERVICE",
"server_mutated": false,
"disposition": "REPOSITORY_PUBLICATION_SUFFICIENT_UNTIL_A_RELEASE_CONSUMER_IS_REGISTERED"
},
"model_api_receipt_component": "DONOR_AUDITED_DEFERRED_FROM_STAGE1",
"model_api_receipt_donor_audit": {
"source_id": "DONOR-HOLOLAKE-PERSONAL-CHANNEL-0.5.8",
@ -708,7 +725,8 @@
"source_artifact_alignment": "LOCAL_SOURCE_AND_INSTALLED_ARTIFACT_ALIGNED_PUBLIC_SOURCE_UNPUBLISHED",
"previous_repo014_product_source_assessment": "HLP-DESKTOP-GAP-20260809-001_RETAINED_AS_HISTORY_NOT_CURRENT_ARTIFACT",
"final_plan_complete": false,
"next_gate": "AUDIT_AND_INTEGRATE_MODEL_API_RECEIPT_LINE_THEN_REGISTER_PUBLIC_SOURCE_AND_RELEASE_CHANNEL"
"model_receipt_donor_audit": "COMPLETE_DEFERRED_FROM_STAGE1",
"next_gate": "REGISTER_CANONICAL_PUBLIC_SOURCE_THEN_PROVISION_OPT_IN_RELEASE_CHANNEL"
},
"continuity": {
"development_id": "DEV-20260811-010",

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-30.2");
assert.equal(architecture.version, "2026-08-30.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");

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-30.2");
assert.equal(architecture.version, "2026-08-30.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-30.2");
assert.equal(architecture.version, "2026-08-30.3");
assert.deepEqual(architecture.access_modes, [
"LOCAL_TERMINAL_NODE",
"USER_OWNED_REMOTE_NODE",

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-30.2");
assert.equal(architecture.version, "2026-08-30.3");
assert.equal(architecture.paradigm_ai_language_persona_os.record_id, "HLP-PARADIGM-AI-LANGUAGE-PERSONA-OS-001");
const stageOneIndex = architecture.read_order.indexOf(
architecture.first_public_product_stage.architecture_page,
@ -50,6 +50,14 @@ test("GH-AIOS general AI operating platform is the first public product stage",
assert.equal(donor.whole_product_merge_allowed, false);
assert.equal(donor.real_provider_acceptance, "NOT_COMPLETE_KEYCHAIN_INTERACTION_STOPPED_BEFORE_REPLY");
assert.ok(donor.required_before_later_integration.includes("REPLACE_LANGUAGE_MARKER_ROUTING_WITH_TCS_SEMANTIC_EVENTS"));
const serverAudit = architecture.first_public_product_stage.enterprise_server_consumer_audit;
assert.equal(serverAudit.repo_012_or_repo_014_consumer_found, false);
assert.equal(serverAudit.stage1_release_consumer_found, false);
assert.equal(serverAudit.server_mutated, false);
assert.equal(
architecture.current_product_assessment.next_gate,
"REGISTER_CANONICAL_PUBLIC_SOURCE_THEN_PROVISION_OPT_IN_RELEASE_CHANNEL",
);
});
test("model, external agents and AGE mirrors do not replace the persona", () => {

View file

@ -11,7 +11,7 @@ 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-30.2");
assert.equal(architecture.version, "2026-08-30.3");
assert.equal(
architecture.persona_native_code_channel.record_id,
"HLP-PERSONA-NATIVE-CODE-CHANNEL-001",

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-30.2");
assert.equal(architecture.version, "2026-08-30.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-30.2");
assert.equal(architecture.version, "2026-08-30.3");
assert.equal(architecture.digital_bingshuo_system_body.upstream_repository_commit,
"40c29f1e3ecde87f2c0a9cdf232eb0be5263b268");
const systemBodyIndex = architecture.read_order.indexOf(

View file

@ -10,7 +10,7 @@ assert.equal(gate.current_stage, 'REALITY_ENGINEERING_EXECUTION')
assert.equal(gate.formal_state_acceptance_confirmed, false)
assert.equal(gate.commercial_control_transaction_allowed, false)
assert.equal(gate.truth.runtime, 0)
assert.equal(current.version, '2026-08-30.2')
assert.equal(current.version, '2026-08-30.3')
assert.equal(current.read_order[0].includes('HOLOLAKE-PUBLIC-OS-STAGE1-BLANK-CANVAS'), true)
const workOwnershipIndex = current.read_order.findIndex((entry) => entry.includes('TCS-WRITTEN-WORK-OWNERSHIP'))
assert.equal(workOwnershipIndex > 0, true)