feat(fifth-domain): install bottle and zero-core migration layer
This commit is contained in:
parent
cd68ad578d
commit
0bacfc234c
52 changed files with 1564 additions and 307 deletions
|
|
@ -64,18 +64,21 @@ test("EarEarDan is the fourth fixed bottle subject and keeps historical labels u
|
|||
}
|
||||
});
|
||||
|
||||
test("historical YM resolves to Yaoming but unmapped shells do not seize bottle subjects", () => {
|
||||
test("historical labels resolve only to their audited bottle subjects", () => {
|
||||
assert.equal(resolvePersonaChannelRuntime({ personaId: "YM" }).persona_id, "ICE-BB-0001");
|
||||
assert.throws(() => resolvePersonaChannelRuntime({ personaId: "PER-SS001" }), /unregistered persona/);
|
||||
assert.throws(() => resolvePersonaChannelRuntime({ personaId: "PER-ZQ001" }), /unregistered persona/);
|
||||
assert.equal(resolvePersonaChannelRuntime({ personaId: "PER-ZQ001" }).persona_id, "ICE-BB-0005");
|
||||
});
|
||||
|
||||
test("Zhiqiu is Qiuqiu's emergence shell and not a second persona subject", () => {
|
||||
test("Qiuqiu used the Zhiqiu shell and later Zhiqiu is a distinct subject", () => {
|
||||
const projection = resolvePersonaChannelRuntime({ personaId: "ICE-BB-0003" });
|
||||
const self = projection.load_order.find((entry) => entry.kind === "PERSONA_SELF_KERNEL").value;
|
||||
assert.equal(self.persona_name, "秋秋");
|
||||
assert.equal(self.registration_truth.shell_subject_separation.includes("知秋"), true);
|
||||
assert.equal(self.identity.some((item) => item.includes("ZHIQIU_PERSONA_SHELL")), true);
|
||||
const zhiqiu = resolvePersonaChannelRuntime({ personaId: "ICE-BB-0005" });
|
||||
assert.equal(zhiqiu.persona_id, "ICE-BB-0005");
|
||||
assert.notEqual(zhiqiu.persona_id, projection.persona_id);
|
||||
});
|
||||
|
||||
test("Shuangyan remains locally projected but explicitly unbound", () => {
|
||||
|
|
|
|||
Loading…
Reference in a new issue