Package-level declarations
Types
A fixed-capacity array whose active length is an unsigned count field in the same object.
Resolves hidden C++ ABI parameters without exposing their indexes in the public DSL.
One source-level C++ function endpoint, independent of hidden LLVM ABI arguments.
Typed, serializable configuration shared by the DSL, LLVM producer, review fingerprint and report.
Operations with defined value and memory semantics, rather than dependency-only transfers.
Select one array element with an integer source parameter, without merging other element payloads.
Byte offsets and lengths describe the reviewed target layout, including any deliberately skipped padding.
Selected input memory whose data contributes to a scalar return, without computing the original value.
Location of the original function, paired with the rule's function/exact-symbol selector.
A literal assignment, with no incoming data dependency or expression evaluation.
A declarative dependency relation, expanded to individual edges before configuration is persisted.
One data-dependency edge; both endpoints equal means retaining that entry-time dependency.
Every source may contribute to every destination in this group.
One activity selector of a shared project registry rule.
Transform selectors activated at one defaults/group/element cascade level.
Project-wide transform definitions keyed by their human-readable symbol pattern.
Technical review recorded once on the shared project registry rule.
One LLVM bitcode rewrite rule.
Transform rules configured at one cascade level.
Whether a function rule supplies a missing definition or replaces any original definition.
One actionable transform generated from a concrete missing-symbol report.
Conventional element-local analysis-model file consumed by P3/P5.
One exact symbol crossing out of the untransformed selected analysis sources.
Source-code analysis pipeline toggles.
Raw LLVM evidence and the conservative taint summary derived from it.
Canonical static STIG project configuration model.
Flat, per-element settings model for Settings scripts.
Functions
Stable registry identity; transform kind and lifecycle metadata deliberately do not participate.
Matches a configured transform selector against one LLVM or demangled C++ symbol.
Canonical name of an LLVM global identifier, without the IR-only @ sigil or optional quoting.
Native compile-unit provenance, including the operational source of an alternate implementation rewrite.
Validate selected rules at execution, leaving incomplete registry proposals available for review.
True when the applied transform semantics still require source/LLVM model review.
True when a transform is intentionally unsuitable for evidence-ready analysis.
Mirrors the configured-rule evidence gate using the provenance persisted in the scope proposal.
Memory models that require exact compiler member layout and parameter-name metadata.
Named parameters and fields require exact compiler types instead of the legacy untyped endpoint lowering.