import { describe, expect, test } from "bun:test"; import { CORE_HOST_BOOTSTRAP_PROTOCOL_VERSION as LEGACY_CORE_HOST_BOOTSTRAP_PROTOCOL_VERSION, CORE_HOST_BOOTSTRAP_REQUIRED_FRAGMENT as LEGACY_CORE_HOST_BOOTSTRAP_REQUIRED_FRAGMENT, } from "./core-host-bootstrap.js"; import { CORE_HOST_BOOTSTRAP_PROTOCOL_VERSION, CORE_HOST_BOOTSTRAP_REQUIRED_FRAGMENT, } from "./core-host-bootstrap-v3.js"; describe("core host bootstrap contract", () => { test("requires the release-coherent projection revision", () => { expect(CORE_HOST_BOOTSTRAP_PROTOCOL_VERSION).toBe("v3"); expect(CORE_HOST_BOOTSTRAP_REQUIRED_FRAGMENT).toBe( "getuserfeedback-core-host-bootstrap=v3", ); }); test("keeps the published bootstrap path on v2", () => { expect(LEGACY_CORE_HOST_BOOTSTRAP_PROTOCOL_VERSION).toBe("v2"); expect(LEGACY_CORE_HOST_BOOTSTRAP_REQUIRED_FRAGMENT).toBe( "getuserfeedback-core-host-bootstrap=v2", ); }); });