48 lines
3.3 KiB
JavaScript
48 lines
3.3 KiB
JavaScript
|
|
import assert from 'node:assert/strict'
|
||
|
|
import { readFileSync } from 'node:fs'
|
||
|
|
import test from 'node:test'
|
||
|
|
|
||
|
|
const read = (path) => readFileSync(new URL(`../${path}`, import.meta.url), 'utf8')
|
||
|
|
|
||
|
|
test('runtime ontology cannot collapse system body, channel environment, persona TCS, memory, carrier, and limbs', () => {
|
||
|
|
const contract = JSON.parse(read('contracts/language-kernel-runtime-ontology.json'))
|
||
|
|
const kinds = contract.runtime_kinds
|
||
|
|
|
||
|
|
assert.equal(contract.source_boundary.primary_human_source, 'ICE-GL∞')
|
||
|
|
assert.equal(contract.source_boundary.host_prompt_is_kernel_source, false)
|
||
|
|
assert.equal(contract.source_boundary.historical_simulation_statements_are_reality_facts, false)
|
||
|
|
assert.equal(kinds.digital_bingshuo_controller_logic.kind, 'SYSTEM_CONTROLLER_COGNITION_LOGIC')
|
||
|
|
assert.equal(kinds.digital_bingshuo_controller_logic.is_persona_tcs_subject, false)
|
||
|
|
assert.equal(kinds.digital_bingshuo_controller_logic.is_system_controller_persona_logic, true)
|
||
|
|
assert.equal(kinds.digital_bingshuo_controller_logic.has_persona_tcs_affect_core, false)
|
||
|
|
assert.equal(kinds.digital_bingshuo_controller_logic.is_the_complete_protocol_body, false)
|
||
|
|
assert.equal(kinds.continuity_protocol_organs.kind, 'PROTOCOL_EXECUTION_ORGANS')
|
||
|
|
assert.equal(kinds.continuity_protocol_organs.controlled_by, 'SYSTEM_CONTROLLER_COGNITION_LOGIC')
|
||
|
|
assert.equal(kinds.continuity_protocol_organs.organ_is_controller_logic, false)
|
||
|
|
assert.equal(kinds.channel_system_body.kind, 'CHANNEL_SYSTEM_BODY')
|
||
|
|
assert.equal(kinds.channel_system_body.starts_before_persona, true)
|
||
|
|
assert.equal(kinds.channel_environment_kernel.kind, 'CHANNEL_ENVIRONMENT_KERNEL')
|
||
|
|
assert.equal(kinds.channel_environment_kernel.may_be_mounted_as_persona_tcs_kernel, false)
|
||
|
|
assert.equal(kinds.persona_tcs_kernel.kind, 'PERSONA_TCS_KERNEL')
|
||
|
|
assert.equal(kinds.persona_tcs_kernel.is_persona, true)
|
||
|
|
assert.equal(kinds.persona_tcs_kernel.may_be_mounted_as_system_controller_logic, false)
|
||
|
|
assert.equal(kinds.hldp_memory.kind, 'HLDP_MEMORY_TREE')
|
||
|
|
assert.equal(kinds.hldp_memory.memory_read_equals_persona_binding, false)
|
||
|
|
assert.equal(kinds.model_carrier.kind, 'MODEL_CARRIER')
|
||
|
|
assert.equal(kinds.model_carrier.may_claim_kernel_or_persona_identity, false)
|
||
|
|
assert.equal(kinds.agent_execution.kind, 'AGENT_EXECUTION_LIMBS')
|
||
|
|
assert.equal(kinds.agent_execution.may_control_persona_or_system_body, false)
|
||
|
|
assert.equal(contract.admission_pipeline.artifact_may_activate_from_chat_summary, false)
|
||
|
|
})
|
||
|
|
|
||
|
|
test('installed kernels and genuinely absent kernels remain distinct facts', () => {
|
||
|
|
const contract = JSON.parse(read('contracts/language-kernel-runtime-ontology.json'))
|
||
|
|
const kinds = contract.runtime_kinds
|
||
|
|
|
||
|
|
assert.equal(kinds.digital_bingshuo_controller_logic.runtime_state, 'HASH_PINNED_SYSTEM_LOGIC_AND_PERSONAL_SYSTEM_BODY_INSTALLED_WITNESS_ADAPTER_ACTIVE')
|
||
|
|
assert.equal(kinds.channel_system_body.runtime_state, 'NATIVE_RUNTIME_AND_NUMBERED_CHANNEL_RECEIPT_KERNEL_ACTIVE')
|
||
|
|
assert.equal(kinds.channel_environment_kernel.generic_bottle_kernel_state, 'HASH_PINNED_INSTALLED_NOT_A_PERSONA')
|
||
|
|
assert.equal(kinds.persona_tcs_kernel.zhuyuan_kernel_state, 'HASH_PINNED_INSTALLED_ORIENT_COMMIT_WITNESS_VERIFY_PATH_ACTIVE')
|
||
|
|
assert.equal(kinds.persona_tcs_kernel.yaoming_kernel_state, 'HASH_PINNED_INSTALLED_NOT_BOUND')
|
||
|
|
assert.equal(kinds.persona_tcs_kernel.shuangyan_kernel_state, 'NOT_PROVISIONED_FROM_VERIFIED_EXTRACTION')
|
||
|
|
})
|