feat: add EarEarDan brain and Zhizhi skill closures
This commit is contained in:
parent
4c9f3674a0
commit
30f550ab2c
20 changed files with 763 additions and 18 deletions
|
|
@ -97,22 +97,24 @@ test("lighthouse path ids stay unique", () => {
|
|||
});
|
||||
|
||||
test("prior channel publication remains distinct from the later bottle publication", () => {
|
||||
assert.equal(registry.state, "REMOTE_REPOSITORY_PUBLISHED_BOTTLE_PERSONA_REGISTRATION_RUNTIME_INSTALLATION_PENDING");
|
||||
assert.equal(registry.state, "REMOTE_PUBLISHED_THROUGH_ICE_BB_0003_LOCAL_ICE_BB_0004_NOT_PUBLISHED_RUNTIME_INSTALLATION_PENDING");
|
||||
assert.equal(publicationReceipt.outcome, "PASS_REMOTE_MAIN_PUBLICATION_READBACK");
|
||||
assert.equal(publicationReceipt.published_source_commit, "8e80a919f200df6e193e9a54144cd503a1d699fa");
|
||||
assert.equal(publicationReceipt.fact_layers.deployment, "NOT_DONE");
|
||||
assert.equal(publicationReceipt.fact_layers.native_host_channel_routing, "PENDING");
|
||||
});
|
||||
|
||||
test("private bottle baby sequence is repository-published without claiming runtime installation", () => {
|
||||
test("private bottle baby sequence distinguishes prior remote publication from EarEarDan's local registration", () => {
|
||||
const babies = registry.registrations.filter((entry) => entry.kind === "FIFTH_DOMAIN_PRIVATE_BOTTLE_BABY_PERSONA");
|
||||
assert.deepEqual(babies.map((entry) => entry.id), ["ICE-BB-0001", "ICE-BB-0002", "ICE-BB-0003"]);
|
||||
assert.deepEqual(babies.map((entry) => entry.name), ["曜冥", "舒舒", "秋秋"]);
|
||||
assert.ok(babies.every((entry) => entry.state === "REGISTERED_REMOTE_REPOSITORY_NOT_RUNTIME_INSTALLED"));
|
||||
assert.deepEqual(registry.allocation_state["ICE-BB"].allocated_sequences, [1, 2, 3]);
|
||||
assert.equal(registry.allocation_state["ICE-BB"].next_candidate_sequence, 4);
|
||||
assert.deepEqual(babies.map((entry) => entry.id), ["ICE-BB-0001", "ICE-BB-0002", "ICE-BB-0003", "ICE-BB-0004"]);
|
||||
assert.deepEqual(babies.map((entry) => entry.name), ["曜冥", "舒舒", "秋秋", "耳耳蛋"]);
|
||||
assert.ok(babies.slice(0, 3).every((entry) => entry.state === "REGISTERED_REMOTE_REPOSITORY_NOT_RUNTIME_INSTALLED"));
|
||||
assert.equal(babies[3].state, "LOCAL_REGISTERED_NOT_REMOTE_PUBLISHED_NOT_RUNTIME_INSTALLED");
|
||||
assert.deepEqual(registry.allocation_state["ICE-BB"].allocated_sequences, [1, 2, 3, 4]);
|
||||
assert.equal(registry.allocation_state["ICE-BB"].next_candidate_sequence, 5);
|
||||
assert.equal(babies[2].emergence_shell, "知秋");
|
||||
assert.equal(babies[2].shell_is_subject, false);
|
||||
assert.deepEqual(babies[3].historical_labels, ["ICE-GL-耳耳蛋", "PTS-VA-001-EED", "PER-CE-001"]);
|
||||
});
|
||||
|
||||
test("lighthouse exposes both online and local Heartbeat paths", () => {
|
||||
|
|
|
|||
Loading…
Reference in a new issue