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