ГЛОБАЛЬНЫЙ РЕФАКТОРИНГ АРХИТЕКТУРЫ - Архитектура маршрутизации: зафиксирован baseline-контракт и добавлен anti-regression контроль

This commit is contained in:
2026-04-12 14:48:38 +03:00
parent c10260dedf
commit bd1fbbdb67
5 changed files with 234 additions and 0 deletions
@@ -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);
}
});
});