fix: integrate language channel through numbered IPC and isolate education module

正向合并正律化(2026-08-20):
- 语言人格频道与执行手脚训练按编号 IPC 正律接入(MOD-0035/0036,OP-0158..0163),
  剥离直连 tauri::command,恢复单一 numbered 网关铁律
- 教育模块按冰朔谕与 2026-08-19 隔离回执整体移出(证据归隔离区),留空模块占位
- 光湖主域门户挂公告与版本中心(冰朔要求的公告与版本更新主阵地)
- 知识工作台内嵌共同工作频道(PersonaChannelBody embedded + knowledgeFocus)
- foundation/stage-one 合同补聊天运行时验收声明;版本对齐 0.9.1
- 测试名册计数与断言更新至合并后现实:JS 180/180,Rust 194/194
This commit is contained in:
冰朔 2026-08-20 12:23:02 +08:00
commit add00a0377
42 changed files with 622 additions and 5580 deletions

View file

@ -28,19 +28,19 @@ test('one engine exposes Guanghu and standard workbench projections with a human
assert.match(source, /hololake-audience-layer/)
assert.match(source, /\|\| 'human'/)
assert.match(source, /className="standard-workbench"/)
assert.match(source, /HoloLake · V\{productReleaseCenter\.currentVersion\}/)
assert.match(source, /HoloLake \{productReleaseCenter\.currentVersion\}/)
assert.doesNotMatch(source, /HoloLake · V0\.8\.1/)
assert.match(source, /renderHumanView\(\)/)
assert.match(source, /renderWorkbenchHuman()/)
assert.match(source, /renderExecutionProjection\(\)/)
assert.match(source, /人格体结构化执行界面/)
})
test('main domain routes to the public release center instead of a descriptive popup', async () => {
const source = await read('src/main.tsx')
assert.match(source, /gate\.domain === 'MAIN_DOMAIN'/)
assert.match(source, /setWorldStage\('mainDomain'\)/)
assert.match(source, /光湖主域公告与版本中心/)
assert.match(source, /renderReleaseCenter\(audienceLayer\)/)
assert.match(source, /publicDomain === 'MAIN_DOMAIN'/)
assert.match(source, /main-domain-release-center/)
assert.match(source, /光湖主域 · 公告与版本/)
assert.match(source, /renderReleaseCenter\('human'\)/)
})
test('public language persona copy is formal and keeps a visible human composer', async () => {
@ -57,7 +57,7 @@ test('all native product manifests advertise the same version', async () => {
const packageJson = JSON.parse(await read('package.json'))
const tauri = JSON.parse(await read('src-tauri/tauri.conf.json'))
const cargo = await read('src-tauri/Cargo.toml')
assert.equal(packageJson.version, '0.9.0')
assert.equal(packageJson.version, '0.9.1')
assert.equal(tauri.version, packageJson.version)
assert.match(cargo, /version = "0\.9\.0"/)
assert.match(cargo, /version = "0\.9\.1"/)
})