refactor: use canonical implementations and types directly

Remove forwarding wrappers and shadow aliases, migrate callers and verification scripts to their owners, and share one exhaustive semantic resource-bound projection.
This commit is contained in:
morluto committed 2026-10-09 23:35:19 +08:00
1 parent 3283a45d09
commit 765e809e36
119 files changed
+577 -629

No files matched your search

@@ -144,6 +144,26 @@ it("reports semantic value resource limits in application graph coverage", async
}),
]),
});
const sourceModuleLimits = graph.nodes
.filter(({ kind }) => kind === "javascript-module")
.flatMap(({ observations }) => observations)
.filter(
({ evidence }) =>
evidence.extractor.operation === "recover-source-module",
)
.flatMap(({ evidence }) => evidence.coverage.limits);
expect(sourceModuleLimits).toEqual(
expect.arrayContaining([
expect.objectContaining({
name: "javascript_semantic_primitive_candidates",
unit: "items",
}),
expect.objectContaining({
name: "javascript_semantic_primitive_bytes",
unit: "bytes",
}),
]),
);
expect(graph.limitations).toContain(
"Primitive candidate budget exceeded (maximum 256 alternatives).",
);