ГЛОБАЛЬНЫЙ РЕФАКТОРИНГ АРХИТЕКТУРЫ - Архитектура маршрутизации: зафиксирован baseline-контракт и добавлен anti-regression контроль
This commit is contained in:
@@ -0,0 +1,19 @@
|
||||
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);
|
||||
}
|
||||
});
|
||||
});
|
||||
Reference in New Issue
Block a user