fix(comparison): keep unsupported function facets unknown (#2450)

* fix(comparison): keep unsupported function facets unknown

* docs(comparison): explain function facet availability

* fix(analysis): preserve unavailable facets across Evidence consumers

---------

Co-authored-by: morluto <76467478+morluto@users.noreply.github.com>
This commit is contained in:
GuoJun Tangandmorluto authored and GitHub committed 2026-10-13 22:15:01 +08:00
1 parent 30e9b83a68
commit b17487f482
12 files changed
+318 -4

No files matched your search

+11 -1
View File
@@ -16,7 +16,7 @@ const dossier = (text: string) =>
locals: [],
},
pseudocode: text,
assembly: [],
assembly: ["ret"],
comments: [],
callers: [],
callees: [],
@@ -27,6 +27,16 @@ const dossier = (text: string) =>
basic_blocks: [{ start: "0x1000", end: "0x1001", successors: [] }],
native_api: null,
native_value_flow: null,
facet_availability: {
pseudocode: { available: true },
assembly: { available: true },
comments: { available: true },
callers: { available: true },
callees: { available: true },
references: { available: true },
strings_names: { available: true },
cfg: { available: true },
},
limitations: ["The fixture omits native API and value-flow observations."],
});