make HoloLake stage one a TCS personal channel

This commit is contained in:
冰朔 2026-08-12 19:59:23 +08:00
commit 74b39d9b98
23 changed files with 234 additions and 48 deletions

View file

@ -1,20 +1,22 @@
{
"schema": "hololake.stage-one-platform-contract/v1",
"record_id": "HLP-NATIVE-STAGE-ONE-CONTRACT-001",
"state": "ARCHITECTURE_CONTRACT_ONLY_RUNTIME_NOT_IMPLEMENTED",
"state": "TCS_UNIVERSAL_LANGUAGE_PERSONAL_CHANNEL_CONTRACT_ONLY_RUNTIME_NOT_IMPLEMENTED",
"product": "GH-AIOS",
"formal_name": "光湖语言系统 · 通用人工智能操作平台",
"modules": [
"IDENTITY_TASK_KERNEL",
"CONNECTOR_RUNTIME",
"PERSONAL_CHANNEL_IDENTITY_TASK_KERNEL",
"TCS_LANGUAGE_CONTRACT",
"HOST_CAPABILITY_RECEIPTS",
"EVENT_AND_LAKE_LAMP",
"MEMORY_GIT_EVIDENCE",
"KNOWLEDGE_PROJECTION",
"HUMAN_APPROVAL_CENTER",
"MODEL_AND_CONNECTIONS",
"NATIVE_TRUST_BOUNDARY"
],
"human_surface": ["AI_WORKBENCH", "LAKE_LAMP_SHARED_BOARD", "MEMORY_AND_KNOWLEDGE", "HUMAN_APPROVAL_CENTER", "MODEL_AND_CONNECTIONS"],
"human_surface": ["PERSONAL_CHANNEL_HOME", "TASK_AND_DEVELOPMENT_LINES", "LAKE_LAMP_SHARED_BOARD", "MEMORY_AND_KNOWLEDGE", "HUMAN_APPROVAL_CENTER", "EVENTS_GIT_EVIDENCE_AND_RECEIPTS"],
"universal_language": {"ai_is_language_interface": true, "vendor_adapter_matrix_required": false, "current_ai_self_adapts_to_observed_host": true, "host_self_adaptation_changes_how_not_authority": true},
"stage_one_forbidden": ["INTERNAL_AI_CHAT", "MODEL_API_CONFIGURATION", "MODEL_SELECTION", "INTERNAL_MODEL_INFERENCE", "VENDOR_ADAPTER_MATRIX", "AI_WORKBENCH", "MODEL_AND_CONNECTIONS"],
"reality_mutation_requires": ["VERIFIED_HUMAN_SUBJECT", "EXACT_ACTION", "EXACT_TARGET", "IMMUTABLE_PAYLOAD_DIGEST", "EXPIRY", "REPLAY_PROTECTION", "EXECUTION_RECEIPT", "READBACK_RECEIPT"],
"context_risk_signals": ["MODEL_CONTEXT_SPEC", "ESTIMATED_TOKENS", "MESSAGE_VOLUME", "TURN_COUNT", "TASK_STAGE", "HOST_WARNING"],
"exact_host_compaction_prediction_claimed": false,

View file

@ -1,7 +1,7 @@
{
"schema": "hololake.native-desktop-foundation/v1",
"record_id": "HLP-NATIVE-DESKTOP-FOUNDATION-001",
"state": "MINIMAL_TAURI_SCAFFOLD_UPDATE_TRUST_ROOT_DONOR_AUDIT_AND_GH_AIOS_STAGE_ONE_CONTRACT_REGISTERED",
"state": "MINIMAL_TAURI_SCAFFOLD_WITH_TCS_UNIVERSAL_LANGUAGE_PERSONAL_CHANNEL_CONTRACT_REGISTERED",
"canonical_shell": "TAURI_V2_RUST_REACT",
"product_ui_implementation_started": false,
"selected_visual_direction_present": false,
@ -19,7 +19,10 @@
"donor_audit_complete": false,
"donor_source_copying_allowed": false,
"stage_one_product_contract": "contracts/stage-one-platform.json",
"stage_one_product_contract_state": "ARCHITECTURE_CONTRACT_ONLY_RUNTIME_NOT_IMPLEMENTED",
"stage_one_product_contract_state": "TCS_UNIVERSAL_LANGUAGE_PERSONAL_CHANNEL_CONTRACT_ONLY_RUNTIME_NOT_IMPLEMENTED",
"stage_one_internal_ai_interaction": false,
"stage_one_model_api_configuration": false,
"vendor_adapter_matrix_required": false,
"first_public_product": "GH-AIOS_GENERAL_AI_OPERATING_PLATFORM",
"visible_five_domain_navigation_in_stage_one": false,
"donors": [

View file

@ -0,0 +1,20 @@
import assert from 'node:assert/strict'
import fs from 'node:fs'
import test from 'node:test'
const contract = JSON.parse(fs.readFileSync(new URL('../contracts/stage-one-platform.json', import.meta.url), 'utf8'))
const foundation = JSON.parse(fs.readFileSync(new URL('../foundation.json', import.meta.url), 'utf8'))
test('stage one is a personal channel with no internal AI product', () => {
assert.ok(contract.human_surface.includes('PERSONAL_CHANNEL_HOME'))
assert.ok(!contract.human_surface.includes('AI_WORKBENCH'))
assert.ok(contract.stage_one_forbidden.includes('INTERNAL_AI_CHAT'))
assert.equal(foundation.stage_one_internal_ai_interaction, false)
assert.equal(foundation.stage_one_model_api_configuration, false)
})
test('AI is the language interface and host adaptation cannot expand authority', () => {
assert.equal(contract.universal_language.ai_is_language_interface, true)
assert.equal(contract.universal_language.vendor_adapter_matrix_required, false)
assert.equal(contract.universal_language.host_self_adaptation_changes_how_not_authority, true)
})