import test from 'node:test' import assert from 'node:assert/strict' import { readFileSync } from 'node:fs' const contract = JSON.parse(readFileSync(new URL('../contracts/language-world-public-routing.json', import.meta.url), 'utf8')) const ui = readFileSync(new URL('../src/main.tsx', import.meta.url), 'utf8') test('ordinary users return to a sovereign personal channel instead of belonging to an official domain', () => { assert.equal(contract.user_channel_sovereignty.ordinary_user_belongs_to_official_domain, false) assert.equal(contract.user_channel_sovereignty.home_entry, 'PERSONAL_CHANNEL') assert.match(ui, /返回我的频道/) assert.match(ui, /一人一频道/) }) test('the four official domain boundaries and IceShuo fifth-domain sovereignty remain explicit', () => { assert.equal(contract.official_domains.MAIN_DOMAIN.visibility, 'PUBLIC_SERVICE') assert.deepEqual(contract.official_domains.BRANCH_DOMAIN.supply_chains, ['EXECUTABLE_MODULES', 'PERSONA_BRAINS_AND_SKILL_PACKAGES']) assert.equal(contract.official_domains.ZERO_SENSE_DOMAIN.visibility, 'PRIVATE_HUMAN_CONTROL_TEAM_ONLY') assert.equal(contract.official_domains.FIFTH_DOMAIN.owner, 'ICE-GL∞') assert.equal(contract.official_domains.FIFTH_DOMAIN.reverse_entry_without_owner_permission, false) }) test('the branch domain exposes modules and persona brain skills as distinct marketplaces', () => { assert.match(ui, /功能模块商城/) assert.match(ui, /人格大脑技能商城/) assert.match(ui, /提示词人设冒充人格连续性/) assert.equal(contract.shared_channel_collective.formal_product_name, 'UNDECIDED_DO_NOT_INVENT') })