import { describe, expect, it } from "vitest"; import { loadAddressRouteBaselineContract } from "../src/services/addressRouteBaseline"; import { resolveAddressCapabilityRouteDecision } from "../src/services/addressCapabilityPolicy"; describe("address route baseline contract", () => { it("keeps capability route mapping aligned with frozen baseline", () => { const baseline = loadAddressRouteBaselineContract(); expect(baseline.schema_version).toBe("address_route_baseline_v1"); expect(Array.isArray(baseline.entries)).toBe(true); expect(baseline.entries.length).toBeGreaterThan(0); for (const entry of baseline.entries) { const decision = resolveAddressCapabilityRouteDecision(entry.intent); expect(decision.capability_id).toBe(entry.capability_id); expect(decision.capability_layer).toBe(entry.capability_layer); expect(decision.capability_route_mode).toBe(entry.capability_route_mode); } }); });