Skip to main content

omena_query/
lib.rs

1//! Query facade over Omena parsing, resolution, semantic, and transform authorities.
2
3use std::collections::{BTreeMap, BTreeSet};
4
5#[allow(deprecated)]
6#[deprecated(
7    since = "0.4.0",
8    note = "compatibility diagnostic code owned by omena-query maintainers; removal is not before 1.0 and requires downstream migration plus zero audited non-compatibility uses"
9)]
10pub const OMENA_QUERY_MULTISCALE_COMPLEXITY_HEURISTIC_COMPATIBILITY_DIAGNOSTIC_CODE_V0: &str =
11    omena_query_checker_orchestrator::MULTISCALE_COMPLEXITY_HEURISTIC_COMPATIBILITY_DIAGNOSTIC_CODE_V0;
12
13#[deprecated(
14    since = "0.4.0",
15    note = "compatibility provenance owned by omena-query maintainers; removal is not before 1.0 and requires downstream migration plus zero audited non-compatibility uses"
16)]
17pub const OMENA_QUERY_MULTISCALE_COMPLEXITY_HEURISTIC_COMPATIBILITY_PROVENANCE_V0: [&str; 2] = [
18    "omena-query-checker-orchestrator.rg-flow-gate",
19    "omena-checker.rg-flow-rules",
20];
21
22#[deprecated(
23    since = "0.4.0",
24    note = "compatibility diagnostic message owned by omena-query maintainers; removal is not before 1.0 and requires downstream migration plus zero audited non-compatibility uses"
25)]
26pub const OMENA_QUERY_MULTISCALE_COMPLEXITY_HEURISTIC_COMPATIBILITY_MESSAGE_V0: &str = "RG-flow opt-in deep-analysis hint found a relevant coupling operator; review custom-property fixed-point sensitivity. This is not a default product decision mechanism.";
27
28#[deprecated(
29    since = "0.4.0",
30    note = "compatibility diagnostic message owned by omena-query maintainers; removal is not before 1.0 and requires downstream migration plus zero audited non-compatibility uses"
31)]
32pub const OMENA_QUERY_CASCADE_SECTION_AGGREGATION_COMPATIBILITY_MESSAGE_V0: &str = "Cascade custom-property ranking forms a reference cycle, so the categorical cosheaf-colimit witness for the cascade-ranking primitive is not functorial: the ranking primitive plays conflicting categorical roles in this stylesheet.";
33
34pub use omena_cascade::{
35    CascadeRankedSetLossCaptureV0 as OmenaQueryCascadeRankedSetLossCaptureV0,
36    capture_cascade_ranked_set_losses as capture_omena_query_cascade_ranked_set_losses,
37};
38pub use omena_query_core::{GuardedTokenLanguageV0, GuardedTokenMapV0};
39
40mod build_snapshot;
41pub use build_snapshot::{
42    OmenaQueryBuildSnapshotContentDigestV0, OmenaQueryBuildSnapshotContentInputV0,
43    OmenaQueryBuildSnapshotIdentityInputV0, OmenaQueryBuildSnapshotIdentityV0,
44    compute_omena_query_build_snapshot_identity_v0,
45};
46
47mod explain;
48pub use explain::{
49    OmenaQueryExplainAvailabilityV0, OmenaQueryExplainCapabilityV0,
50    OmenaQueryExplainFactReferenceV0, OmenaQueryExplainFactV0, OmenaQueryExplainFactValueV0,
51    OmenaQueryExplainInputV0, OmenaQueryExplainResponseV0, OmenaQueryExplainSourceSpanV0,
52    OmenaQueryExplainSymbolKindV0, OmenaQueryExplainTargetV0,
53    OmenaQueryModuleTreeShakeExplanationV0, explain_omena_query,
54    explain_omena_query_tree_shake_for_module, explain_omena_query_tree_shake_for_style_source,
55    explain_omena_query_tree_shake_unavailable,
56};
57
58mod sass_unsupported;
59pub use sass_unsupported::{
60    OmenaQuerySassUnsupportedCountV0, OmenaQuerySassUnsupportedLedgerRecordV0,
61    OmenaQuerySassUnsupportedLedgerViewV0, summarize_omena_query_sass_unsupported_ledger_view_v0,
62};
63
64use omena_bridge::{
65    DesignTokenExternalDeclarationCandidateScopeV0, DesignTokenWorkspaceDeclarationFactV0,
66    StyleSemanticGraphSummaryV0,
67    collect_omena_bridge_design_token_workspace_declarations_from_source,
68    summarize_omena_bridge_style_semantic_graph_from_source,
69    summarize_omena_bridge_style_semantic_graph_from_source_with_scoped_workspace_declarations,
70};
71pub use omena_bridge::{
72    OmenaBridgeExternalSifCacheContextV0 as OmenaQueryExternalSifCacheContextV0,
73    OmenaBridgeExternalSifStorageV0 as OmenaQueryExternalSifStorageV0,
74    generate_omena_bridge_sif_for_resolved_style_path,
75    generate_omena_bridge_sif_for_resolved_style_path_with_cache_context,
76    generate_omena_bridge_sif_for_resolved_style_path_with_cache_context_and_storage,
77};
78pub use omena_bridge::{
79    SourceBindingDeclFactV0 as OmenaQuerySourceBindingDeclFactV0,
80    SourceBindingIndexV0 as OmenaQuerySourceBindingIndexV0,
81    SourceBindingScopeFactV0 as OmenaQuerySourceBindingScopeFactV0,
82    SourceBindingStyleImportFactV0 as OmenaQuerySourceBindingStyleImportFactV0,
83    SourceClassAttributeSiteFactV0 as OmenaQuerySourceClassAttributeSiteFactV0,
84    SourceClassExpressionNodeFactV0 as OmenaQuerySourceClassExpressionNodeFactV0,
85    SourceClassUtilityBindingFactV0 as OmenaQuerySourceClassUtilityBindingFactV0,
86    SourceClassValuePatternMatcherV0 as OmenaQuerySourceClassValuePatternMatcherV0,
87    SourceClassValuePatternV0 as OmenaQuerySourceClassValuePatternV0,
88    SourceClassValueUniverseAxisV0 as OmenaQuerySourceClassValueUniverseAxisV0,
89    SourceClassValueUniverseEntryV0 as OmenaQuerySourceClassValueUniverseEntryV0,
90    SourceClassValueUnresolvedV0 as OmenaQuerySourceClassValueUnresolvedV0,
91    SourceClassnamesBindUtilityBindingFactV0 as OmenaQuerySourceClassnamesBindUtilityBindingFactV0,
92    SourceControlFlowGraphCaptureV0 as OmenaQuerySourceControlFlowGraphCaptureV0,
93    SourceDeclaresStyleImportFactV0 as OmenaQuerySourceDeclaresStyleImportFactV0,
94    SourceDeclaresUtilityBindingFactV0 as OmenaQuerySourceDeclaresUtilityBindingFactV0,
95    SourceDomainClassReferenceFactV0 as OmenaQuerySourceDomainClassReferenceFactV0,
96    SourceElementFactV0 as OmenaQuerySourceElementFactV0,
97    SourceElementIdentityFactV0 as OmenaQuerySourceElementIdentityFactV0,
98    SourceElementParentFactV0 as OmenaQuerySourceElementParentFactV0,
99    SourceExpressionTargetsModuleFactV0 as OmenaQuerySourceExpressionTargetsModuleFactV0,
100    SourceFlowBindingRefV0 as OmenaQuerySourceFlowBindingRefV0,
101    SourceFlowBlockGraphSnapshotV0 as OmenaQuerySourceFlowBlockGraphSnapshotV0,
102    SourceFlowBlockSnapshotV0 as OmenaQuerySourceFlowBlockSnapshotV0,
103    SourceGuardedClassTokenFactV0 as OmenaQuerySourceGuardedClassTokenFactV0,
104    SourceImportDeclarationSummaryV0 as OmenaQuerySourceImportDeclarationSummaryV0,
105    SourceImportDeclarationV0 as OmenaQuerySourceImportDeclarationV0,
106    SourceImportedStyleBindingV0 as OmenaQuerySourceImportedStyleBindingV0,
107    SourceInlineStyleDeclarationFactV0 as OmenaQuerySourceInlineStyleDeclarationFactV0,
108    SourceLanguageParserBoundarySummaryV0 as OmenaQuerySourceLanguageParserBoundarySummaryV0,
109    SourceLanguageParserDescriptorV0 as OmenaQuerySourceLanguageParserDescriptorV0,
110    SourceModuleSpecifierFactV0 as OmenaQuerySourceModuleSpecifierFactV0,
111    SourceScopeContainsDeclFactV0 as OmenaQuerySourceScopeContainsDeclFactV0,
112    SourceScopeParentFactV0 as OmenaQuerySourceScopeParentFactV0,
113    SourceSelectorReferenceFactV0 as OmenaQuerySourceSelectorReferenceFactV0,
114    SourceSelectorReferenceMatchKindV0 as OmenaQuerySourceSelectorReferenceMatchKindV0,
115    SourceSelectorReferenceSurfaceV0 as OmenaQuerySourceSelectorReferenceSurfaceV0,
116    SourceStyleAccessUsesStyleImportFactV0 as OmenaQuerySourceStyleAccessUsesStyleImportFactV0,
117    SourceStyleImportResolutionV0 as OmenaQuerySourceStyleImportResolutionV0,
118    SourceStyleImportResolvesModuleFactV0 as OmenaQuerySourceStyleImportResolvesModuleFactV0,
119    SourceStylePropertyAccessFactV0 as OmenaQuerySourceStylePropertyAccessFactV0,
120    SourceSymbolRefUsesDeclFactV0 as OmenaQuerySourceSymbolRefUsesDeclFactV0,
121    SourceSyntaxIndexV0 as OmenaQuerySourceSyntaxIndexV0,
122    SourceSyntaxIndexWithTypeFactAttemptsV0 as OmenaQuerySourceSyntaxIndexWithTypeFactAttemptsV0,
123    SourceTypeFactExpressionShapeV0 as OmenaQuerySourceTypeFactExpressionShapeV0,
124    SourceTypeFactLexicalAttemptV0 as OmenaQuerySourceTypeFactLexicalAttemptV0,
125    SourceTypeFactLexicalDispositionV0 as OmenaQuerySourceTypeFactLexicalDispositionV0,
126    SourceTypeFactProviderUnavailableFactV0 as OmenaQuerySourceTypeFactProviderUnavailableFactV0,
127    SourceTypeFactTargetSkippedFactV0 as OmenaQuerySourceTypeFactTargetSkippedFactV0,
128    SourceTypeFactTargetV0 as OmenaQuerySourceTypeFactTargetV0,
129    SourceUtilityUsesStyleImportFactV0 as OmenaQuerySourceUtilityUsesStyleImportFactV0,
130    StyleIntelligenceClassUniverseV0 as OmenaQueryStyleIntelligenceClassUniverseV0,
131    StyleIntelligenceCompletionV0 as OmenaQueryStyleIntelligenceCompletionV0,
132    StyleIntelligenceGraphBindingV0 as OmenaQueryStyleIntelligenceGraphBindingV0,
133    StyleIntelligenceHoverV0 as OmenaQueryStyleIntelligenceHoverV0,
134    StyleIntelligenceProviderMetadataV0 as OmenaQueryStyleIntelligenceProviderMetadataV0,
135    StyleIntelligenceSnapshotV0 as OmenaQueryStyleIntelligenceSnapshotV0,
136    StyleIntelligenceSourceContextV0 as OmenaQueryStyleIntelligenceSourceContextV0,
137    UtilityClassIntelligenceReportV0 as OmenaQueryUtilityClassIntelligenceReportV0,
138    UtilityClassLintSignalV0 as OmenaQueryUtilityClassLintSignalV0,
139    UtilityClassMembershipKindV0 as OmenaQueryUtilityClassMembershipKindV0,
140    UtilityConfigKindV0 as OmenaQueryUtilityConfigKindV0,
141    append_omena_bridge_utility_class_intelligence as append_omena_query_utility_class_intelligence,
142    built_in_style_intelligence_provider as built_in_omena_query_style_intelligence_provider,
143    built_in_style_intelligence_providers as built_in_omena_query_style_intelligence_providers,
144    classify_omena_bridge_utility_class as classify_omena_query_utility_class,
145    load_omena_bridge_workspace_utility_class_intelligence as load_omena_query_workspace_utility_class_intelligence,
146    style_intelligence_completions_at_offset as omena_query_style_intelligence_completions_at_offset,
147    style_intelligence_hover_at_offset as omena_query_style_intelligence_hover_at_offset,
148    summarize_omena_bridge_source_language_parser_boundary_v0 as summarize_omena_query_source_language_parser_boundary_v0,
149    summarize_omena_bridge_utility_class_intelligence_for_config as summarize_omena_query_utility_class_intelligence_for_config,
150};
151pub type OmenaQuerySourceTypeFactControlFlowGraphV0 =
152    omena_bridge::OmenaBridgeSourceTypeFactControlFlowGraphV0;
153pub use omena_cross_file_summary::{
154    BatchHypergraphConnectivityOracle, HypergraphClosureMode, HypergraphClosurePath,
155    HypergraphMonotoneFactPropagationSummaryEdgeV0, OmenaCrossFileGraphDeltaEdgeV0,
156    OmenaCrossFileGraphDeltaV0, OmenaCrossFileLinearProvenanceV0, OmenaCrossFileSummaryNodeRoleV0,
157    OmenaCrossFileSummaryRawEdgeKindV0, OmenaCrossFileSummaryViewReportV0,
158    OmenaQueryCrossFileSccEvidenceV0, OmenaQueryCrossFileSummaryCapabilitiesV0,
159    OmenaQueryCrossFileSummaryEdgeKindCountV0, OmenaQueryCrossFileSummaryEdgeV0,
160    OmenaQueryCrossFileSummaryV0, OmenaQueryUnifiedCrossFileHypergraphV0,
161    OmenaQueryUnifiedCrossFileMonotoneFactPropagationHypergraphV0,
162    OmenaQueryUnifiedCrossFileSccReportV0, OmenaUnifiedHypergraphConnectivityOracle,
163    ReverseDependencyIndexV0, UnifiedHypergraphEdgeKindV0, UnifiedHypergraphHyperedgeV0,
164    apply_reverse_dependency_delta_v0, collect_directed_graph_cycles,
165    collect_directed_graph_cycles_with_work_cap, collect_directed_graph_sccs,
166    collect_hypergraph_transitive_closure_paths,
167    collect_hypergraph_transitive_closure_paths_with_mode, collect_reachable_node_ids,
168    collect_reachable_node_ids_bitset, diagnostics_read_set_for_target_v0,
169    parse_cross_file_summary_node_role_v0, parse_cross_file_summary_raw_edge_kind_v0,
170    recompute_cross_file_summary_raw_edge_kind_counts_v0, reverse_dependency_closure_v0,
171    reverse_dependency_index_from_edges_v0, summarize_cross_file_graph_delta_v0,
172    summarize_cross_file_summary_view_v0, summarize_omena_query_unified_cross_file_hypergraph,
173    summarize_omena_query_unified_cross_file_monotone_fact_propagation_hypergraph,
174    summarize_omena_query_unified_cross_file_scc_report,
175    tabulate_hypergraph_monotone_fact_propagation_summary_edges,
176};
177#[allow(deprecated)]
178#[deprecated(
179    since = "0.4.0",
180    note = "compatibility re-export owned by omena-query maintainers; use HypergraphMonotoneFactPropagationSummaryEdgeV0 and tabulate_hypergraph_monotone_fact_propagation_summary_edges; removal is not before 1.0 and requires downstream migration plus zero audited non-compatibility uses"
181)]
182pub use omena_cross_file_summary::{
183    HypergraphIFDSSummaryEdgeV0, tabulate_hypergraph_ifds_summary_edges,
184};
185pub use omena_parser::{
186    ModuleIdV0 as OmenaQueryModuleIdV0, OpenWorldSnapshotV0 as OmenaQueryOpenWorldSnapshotV0,
187    ParseTreeNodeV0 as OmenaQueryParseTreeNodeV0, ParserByteSpanV0, ParserPositionV0,
188    ParserRangeV0, StyleDialect as OmenaParserStyleDialect, StyleLanguage,
189};
190use omena_parser::{
191    ParsedSassModuleEdgeFactKind, ParsedSassSymbolFactKind, ParsedSelectorFactKind,
192    ParsedVariableFactKind,
193};
194
195pub fn parse_style_document_typed_v0(
196    source: &str,
197    dialect: OmenaParserStyleDialect,
198) -> OmenaQueryParseTreeNodeV0 {
199    omena_cst_typed::parse_style_document_typed_v0(source, dialect)
200}
201
202pub fn syntax_node_id_for_omena_query_style_source(
203    style_source: &str,
204    dialect: OmenaParserStyleDialect,
205) -> String {
206    let parsed = omena_parser::parse(style_source, dialect);
207    omena_parser::syntax_node_id(&parsed.syntax())
208        .as_str()
209        .to_string()
210}
211use omena_query_checker_orchestrator::{
212    CATEGORICAL_FEATURE_GATE_V0, CATEGORICAL_LAYER_MARKER_V0, CATEGORICAL_SCHEMA_VERSION_V0,
213    DesignSystemEdgeKindCountV0, DesignSystemProjectSummaryInputV0,
214    build_omena_query_checker_design_system_model_from_project_summary_v0,
215    compare_omena_query_checker_design_system_models_for_invariant_v0,
216};
217pub use omena_query_checker_orchestrator::{
218    DesignSystemInvariantSummaryV0 as OmenaQueryCategoricalDesignSystemInvariantSummaryV0,
219    DesignSystemModelV0 as OmenaQueryCategoricalDesignSystemModelV0,
220    query_product_diagnostic_checker_rule_code_name_v0 as omena_query_checker_rule_code_name_for_diagnostic_v0,
221};
222pub use omena_query_core::EngineInputV2 as OmenaQueryEngineInputV2;
223pub use omena_query_core::{
224    AbstractClassValueV0, AbstractPropertyValueCandidateV0, AbstractPropertyValueNarrowingV0,
225    AbstractPropertyValueV0, AbstractValueDomainSummaryV0, CascadeContextV0,
226    CascadeDimensionalRefinementBridgeV0, CascadeValueFamilyMemberV0, ClassExpressionInputV2,
227    ClassValueFlowAnalysisV0, ClassValueFlowIncrementalAnalysisV0, EngineInputV2,
228    ExpressionDomainCallSiteFlowAnalysisV0, ExpressionDomainControlFlowAnalysisV0,
229    ExpressionDomainFlowAnalysisV0, ExpressionDomainProvenanceExplanationsV0,
230    ExpressionDomainReducedProductIterationV0, ExpressionSemanticsCanonicalProducerSignalV0,
231    ExpressionSemanticsQueryFragmentsV0, ExternalStringTypeFactsV0, FactPrecision,
232    IncrementalEditDistancePriorityInputV0, IncrementalGraphInputV0,
233    IncrementalInvalidationPriorityPlanV0, IncrementalNodeInputV0, IncrementalRevisionV0,
234    Lin01ProvenanceSemiringV0, LinearProvenancePathV0, LinearProvenanceV0,
235    NaturalCountProvenanceSemiringV0, OMENA_QUERY_CURRENT_SCHEMA_VERSION,
236    OMENA_QUERY_CURRENT_SCHEMA_VERSION_LABEL, OmenaAbstractValueCoverageDirectionV0,
237    OmenaAbstractValuePrecisionBasisV0, OmenaAbstractValuePrecisionWitnessV0,
238    OmenaIncrementalDatabaseV0, OmenaQueryAnalysisPrecisionV0, OmenaQueryAnalysisResultV0,
239    OmenaQueryExpressionDomainFlowRuntimeV0,
240    OmenaQueryExpressionDomainIncrementalFlowAnalysisEntryV0,
241    OmenaQueryExpressionDomainIncrementalFlowAnalysisV0,
242    OmenaQueryExpressionDomainSelectorPrecisionV0,
243    OmenaQueryExpressionDomainSelectorProjectionEntryV0,
244    OmenaQueryExpressionDomainSelectorProjectionV0, OmenaQueryFragmentBundleV0,
245    OmenaResolverSourceResolutionRuntimeIndexV0, OmenaSalsaDatabaseV0, OmenaWorkspaceSnapshotIdV0,
246    PolynomialProvenanceProjectionV0, PolynomialProvenanceTermV0, PolynomialProvenanceV0,
247    PolynomialProvenanceVariableV0, PositionV2, ProvenanceSemiringLawReportV0, RangeV2,
248    ReducedClassValueProductIterationV0, ReducedClassValueProductV0, RefinementPropertyPredicateV0,
249    SelectorProjectionCertaintyV0, SelectorUsageCanonicalProducerSignalV0,
250    SelectorUsageQueryFragmentsV0, SourceAnalysisInputV2, SourceDocumentV2,
251    SourceResolutionCanonicalProducerSignalV0, SourceResolutionQueryFragmentsV0, StringTypeFactsV2,
252    StyleAnalysisInputV2, StyleDocumentV2, StyleSelectorV2, TypeFactEntryV2,
253    abstract_class_value_from_facts, abstract_class_value_kind, canonicalize_css_value,
254    derive_context_indexed_cascade_restriction_maps_v0, fact_precision_from_class_value,
255    fact_precision_from_class_value_with_witness, iterate_reduced_class_value_product_constraints,
256    join_abstract_class_values, narrow_abstract_property_value_for_cascade_branch,
257    narrow_abstract_property_value_for_pseudo_state, prefix_suffix_class_value,
258    snapshot_from_graph_input, split_top_level_value_arguments,
259    split_top_level_whitespace_value_components,
260    summarize_cascade_dimensional_refinement_bridge_v0,
261    summarize_context_indexed_cascade_value_family_v0,
262    summarize_omena_query_core_abstract_value_domain,
263    summarize_omena_query_expression_domain_call_site_flow_analysis,
264    summarize_omena_query_expression_domain_control_flow_analysis,
265    summarize_omena_query_expression_domain_flow_analysis,
266    summarize_omena_query_expression_domain_incremental_flow_analysis,
267    summarize_omena_query_expression_domain_incremental_flow_analysis_result,
268    summarize_omena_query_expression_domain_provenance_explanations,
269    summarize_omena_query_expression_domain_reduced_product_iteration,
270    summarize_omena_query_expression_domain_selector_projection,
271    summarize_omena_query_expression_domain_selector_projection_with_precision,
272    summarize_omena_query_expression_semantics_canonical_producer_signal,
273    summarize_omena_query_expression_semantics_query_fragments,
274    summarize_omena_query_fragment_bundle,
275    summarize_omena_query_selector_usage_canonical_producer_signal,
276    summarize_omena_query_selector_usage_query_fragments,
277    summarize_omena_query_source_resolution_canonical_producer_signal,
278    summarize_omena_query_source_resolution_query_fragments,
279    summarize_omena_query_source_resolution_runtime,
280    summarize_polynomial_provenance_from_linear_v0, verify_provenance_semiring_laws_on_fixtures,
281};
282#[allow(deprecated)]
283#[deprecated(
284    since = "0.4.0",
285    note = "use the context-indexed cascade value family adapters; removal is not before 1.0 and requires downstream migration plus zero audited non-compatibility uses"
286)]
287pub use omena_query_core::{derive_cascade_restriction_maps_v0, summarize_cascade_value_family_v0};
288pub use omena_query_transform_runner::{
289    CustomPropertyLeastFixedPointSummaryV0 as OmenaQueryCustomPropertyLeastFixedPointSummaryV0,
290    EmissionCycleClassV0 as OmenaQueryEmissionCycleClassV0,
291    EmissionCycleDialectV0 as OmenaQueryEmissionCycleDialectV0,
292    ExternalCssCstCoverageV0 as OmenaQueryExternalCssCstCoverageV0,
293    ExternalCssSemanticChangeClassificationV0 as OmenaQueryExternalCssSemanticChangeClassificationV0,
294    ExternalCssSemanticChangeKindV0 as OmenaQueryExternalCssSemanticChangeKindV0,
295    ExternalCssSemanticChangeV0 as OmenaQueryExternalCssSemanticChangeV0,
296    ExternalCssSemanticDiffV0 as OmenaQueryExternalCssSemanticDiffV0,
297    ExternalCssSemanticEntryV0 as OmenaQueryExternalCssSemanticEntryV0,
298    MinifyPassClassificationV0 as OmenaQueryMinifyPassClassificationV0,
299    MinifyPassProfileClassV0 as OmenaQueryMinifyPassProfileClassV0, OmenaPlugin,
300    PluginAnalysisV0 as OmenaQueryPluginAnalysisV0,
301    PluginChangeSummaryV0 as OmenaQueryPluginChangeSummaryV0,
302    PluginIrNodeV0 as OmenaQueryPluginIrNodeV0, PluginKindV0 as OmenaQueryPluginKindV0,
303    PluginMetadataV0 as OmenaQueryPluginMetadataV0, PluginOutcomeV0 as OmenaQueryPluginOutcomeV0,
304    PluginOutcomeValidationErrorV0 as OmenaQueryPluginOutcomeValidationErrorV0,
305    PluginTransformContextV0 as OmenaQueryPluginTransformContextV0,
306    PluginTransformIrV0 as OmenaQueryPluginTransformIrV0,
307    PluginWorkspaceSnapshotV0 as OmenaQueryPluginWorkspaceSnapshotV0,
308    PrettyFormatOptionsV0 as OmenaQueryPrettyFormatOptionsV0,
309    RollbackReceiptV0 as OmenaQueryRollbackReceiptV0, RollbackScopeV0 as OmenaQueryRollbackScopeV0,
310    StyleDialect as OmenaQueryTransformStyleDialect,
311    TargetFeatureSupportV0 as OmenaQueryTargetFeatureSupportV0,
312    TargetTransformOptionsV0 as OmenaQueryTargetTransformOptionsV0,
313    TransformBuildProfileV0 as OmenaQueryTransformBuildProfileV0,
314    TransformBundleAssetUrlRewriteSummaryV0 as OmenaQueryTransformBundleAssetUrlRewriteSummaryV0,
315    TransformBundleEdgeKind,
316    TransformBundleSourceSummaryV0 as OmenaQueryTransformBundleSourceSummaryV0,
317    TransformCascadeEnvironmentDeclarationV0 as OmenaQueryTransformCascadeEnvironmentDeclarationV0,
318    TransformCascadeEnvironmentV0 as OmenaQueryTransformCascadeEnvironmentV0,
319    TransformClassNameRewriteV0 as OmenaQueryTransformClassNameRewriteV0,
320    TransformCssModuleComposesResolutionV0 as OmenaQueryTransformCssModuleComposesResolutionV0,
321    TransformCssModuleValueResolutionV0 as OmenaQueryTransformCssModuleValueResolutionV0,
322    TransformDecision as OmenaQueryTransformDecisionV0,
323    TransformDesignTokenRouteV0 as OmenaQueryTransformDesignTokenRouteV0,
324    TransformExecutionContextV0 as OmenaQueryTransformExecutionContextV0,
325    TransformExecutionPolicyV0 as OmenaQueryTransformExecutionPolicyV0,
326    TransformExecutionSummaryV0 as OmenaQueryTransformExecutionSummaryV0,
327    TransformImportInlineV0 as OmenaQueryTransformImportInlineV0,
328    TransformModuleCssModuleContextV0 as OmenaQueryTransformModuleCssModuleContextV0,
329    TransformModuleEvaluationNativeEditV0 as OmenaQueryTransformModuleEvaluationNativeEditV0,
330    TransformModuleEvaluationNativeReplacementV0 as OmenaQueryTransformModuleEvaluationNativeReplacementV0,
331    TransformModuleEvaluationOracleV0 as OmenaQueryTransformModuleEvaluationOracleV0,
332    TransformModuleEvaluationV0 as OmenaQueryTransformModuleEvaluationV0,
333    TransformPassExecutionOutcomeV0 as OmenaQueryTransformPassExecutionOutcomeV0,
334    TransformPrintArtifactV0, TransformPrintMode as OmenaQueryTransformPrintMode,
335    TransformPrintOptionsV0 as OmenaQueryTransformPrintOptionsV0,
336    TransformSemanticPreservationDecisionV0 as OmenaQueryTransformSemanticPreservationDecisionV0,
337    TransformSourceMapCompositionV0 as OmenaQueryTransformSourceMapCompositionV0,
338    TransformSourceMapV3V0 as OmenaQueryTransformSourceMapV3V0,
339    TransformStrictPolicyEventV0 as OmenaQueryTransformStrictPolicyEventV0,
340    TransformStrictPolicyReasonV0 as OmenaQueryTransformStrictPolicyReasonV0,
341    TransformStrictPolicySummaryV0 as OmenaQueryTransformStrictPolicySummaryV0,
342    TransformTargetQueryPlanV0 as OmenaQueryTransformTargetQueryPlanV0,
343    TransformVendorPrefixPolicyV0 as OmenaQueryTransformVendorPrefixPolicyV0,
344    built_in_omena_plugins as built_in_omena_query_plugins,
345    closed_world_minify_build_profile as closed_world_omena_query_minify_build_profile,
346    compare_external_css_semantic_changes_v0 as compare_omena_query_external_css_semantic_changes_v0,
347    compare_transform_css_semantics_v0 as compare_omena_query_transform_css_semantics_v0,
348    compose_transform_source_map_v3_with_upstream_map as compose_omena_query_transform_source_map_v3_with_upstream_map,
349    conservative_target_options as conservative_omena_query_target_options,
350    default_minify_build_profiles as default_omena_query_minify_build_profiles,
351    default_minify_pass_classifications as default_omena_query_minify_pass_classifications,
352    default_print_options as default_omena_query_transform_print_options,
353    execute_built_in_omena_plugin as execute_built_in_omena_query_plugin,
354    external_css_adoption_boundary_is_complete_v0 as omena_query_external_css_adoption_boundary_is_complete_v0,
355    external_css_semantic_diff_is_total_v0 as omena_query_external_css_semantic_diff_is_total_v0,
356    modern_feature_support as modern_omena_query_target_feature_support,
357    print_transform_cst_source_with_dialect_and_pretty_options as print_omena_query_transform_source_with_pretty_options,
358    rewrite_omena_transform_bundle_asset_urls_in_source,
359    safe_minify_build_profile as safe_omena_query_minify_build_profile,
360    semantic_minify_build_profile as semantic_omena_query_minify_build_profile,
361    strict_verification_build_profile as strict_omena_query_verification_build_profile,
362    summarize_omena_transform_bundle_from_source,
363};
364use omena_query_transform_runner::{
365    EggRewriteSourceWitnessV0, LinkedEmissionModuleRegionV0, LinkedEmissionOrderEntryRegionV0,
366    TransformBundleAssetUrlRewriteSummaryV0, TransformBundleSourceSummaryV0, TransformEggPlanV0,
367    TransformExecutionContextV0, TransformExecutionPolicyV0, TransformExecutionSummaryV0,
368    TransformPassExecutionOutcomeV0, TransformPassKind, TransformPassPlanV0,
369    TransformSourceMapSegmentV0, TransformStrictPolicyEventV0, TransformStrictPolicyReasonV0,
370    TransformTargetPlanV0, all_transform_pass_kinds, execute_egg_rewrite_witnesses_for_css_source,
371    execute_transform_passes_on_source_with_dialect_and_context,
372    execute_transform_passes_on_source_with_dialect_context_and_policy,
373    execute_transform_passes_on_source_with_dialect_context_closed_world_bundle_precision_and_policy,
374    plan_egg_rewrite_passes_for_source, plan_target_transforms, plan_target_transforms_from_query,
375    plan_transform_passes, print_transform_execution_artifact_with_dialect_and_source,
376    serialize_transform_source_map_v3_with_source_contents,
377    summarize_static_css_custom_property_fixed_point_from_source, transform_source_map_point,
378};
379#[cfg(feature = "transform-catalog-trace")]
380pub use omena_query_transform_runner::{
381    ReorderabilityCertificateV0 as OmenaQueryTransformCatalogReorderabilityCertificateV0,
382    TransformCatalogDifferentialCommutativityWitnessV0 as OmenaQueryTransformCatalogDifferentialCommutativityWitnessV0,
383    TransformCatalogModelTraceV0 as OmenaQueryTransformCatalogModelTraceV0,
384    TransformCatalogTransformPassParallelPlanV0 as OmenaQueryTransformCatalogTransformPassParallelPlanV0,
385};
386#[cfg(feature = "transform-catalog-trace")]
387use omena_query_transform_runner::{
388    evaluate_transform_catalog_reorderability_with_differential_corpus,
389    execute_transform_passes_on_source_with_transform_catalog_trace_and_dialect,
390    plan_transform_passes_parallel_transform_catalog_layers,
391};
392use omena_resolver::{
393    OmenaResolverBoundaryStateKindV0, OmenaResolverBoundaryStateV0, OmenaResolverBoundaryTopV0,
394    OmenaResolverBundlerPathAliasMappingV0, OmenaResolverCanonicalUrlV0,
395    OmenaResolverStyleModuleConfirmationOptionsV0, OmenaResolverStyleModuleResolutionV0,
396    OmenaResolverStylePackageManifestV0, OmenaResolverTsconfigPathMappingV0,
397    omena_resolver_boundary_state_for_unresolved_reference_v0,
398    summarize_omena_resolver_style_module_resolution_with_confirmation_inputs,
399    summarize_omena_resolver_style_module_resolution_with_load_path_roots,
400};
401pub use omena_resolver::{
402    OmenaResolverStyleModuleConfirmationIdentityIndexV0,
403    OmenaResolverStyleModuleDiskCandidateIdentityV0,
404    OmenaResolverStyleResolutionPolicyStepV0 as OmenaQueryStyleResolutionPolicyStepV0,
405    OmenaResolverStyleResolutionPolicyV0 as OmenaQueryStyleResolutionPolicyV0,
406    build_omena_resolver_style_module_confirmation_identity_index,
407    invalidate_omena_resolver_style_identity_cache, omena_resolver_style_identity_generation,
408    summarize_omena_resolver_style_resolution_policy_v0 as summarize_omena_query_style_resolution_policy_v0,
409};
410#[cfg(feature = "test-support")]
411pub use omena_resolver::{
412    omena_resolver_style_identity_index_build_count_for_test,
413    omena_resolver_style_identity_index_build_work_count_for_test,
414    reset_omena_resolver_style_identity_cache_for_test,
415};
416pub use omena_scss_eval::{
417    OmenaScssEvalCallReturnIrSummaryV0 as OmenaQueryScssEvalCallReturnIrSummaryV0,
418    OmenaScssEvalControlFlowIrSummaryV0 as OmenaQueryScssEvalControlFlowIrSummaryV0,
419    OmenaScssEvalControlFlowPruneReachabilityV0 as OmenaQueryScssEvalControlFlowPruneReachabilityV0,
420    OmenaScssEvalControlFlowValueAnalysisV0 as OmenaQueryScssEvalControlFlowValueAnalysisV0,
421    OmenaScssEvalNativeCssFunctionCallEvaluationSurfaceV0 as OmenaQueryScssEvalNativeCssFunctionCallEvaluationSurfaceV0,
422    OmenaScssEvalNativeCssFunctionSurfaceV0 as OmenaQueryScssEvalNativeCssFunctionSurfaceV0,
423    OmenaScssEvalNativeCssIfFunctionDecisionSurfaceV0 as OmenaQueryScssEvalNativeCssIfFunctionDecisionSurfaceV0,
424    OmenaScssEvalNativeCssStaticEditPlanV0 as OmenaQueryScssEvalNativeCssStaticEditPlanV0,
425};
426use omena_semantic::StyleContextIndexV0;
427use serde::{Deserialize, Serialize};
428
429macro_rules! omena_query_evidence_graph_provenance {
430    ($($label:expr),* $(,)?) => {
431        crate::types::project_omena_query_provenance_from_evidence_graph(&[$($label),*])
432    };
433}
434
435mod boundary;
436mod bundler_host;
437mod sdk_diagnostics;
438mod sdk_error;
439mod sdk_workflow_contract_idl_generated;
440mod sdk_workspace;
441mod source;
442mod style;
443#[cfg(test)]
444mod tests;
445mod types;
446mod workspace_session;
447
448pub use bundler_host::{
449    OMENA_BUNDLER_HOST_PROTOCOL_VERSION_V0, current_omena_bundler_host_capabilities_v0,
450    resolve_omena_bundler_host_module_v0,
451};
452pub use sdk_diagnostics::{
453    execute_omena_sdk_diagnostics_debug_workflow, execute_omena_sdk_diagnostics_workflow,
454};
455pub use sdk_error::{
456    OmenaError, OmenaErrorEvidenceBindingErrorV0, omena_error_from_boundary_encoding,
457};
458pub use sdk_workflow_contract_idl_generated::{
459    OmenaBundlerHostCapabilitiesV0, OmenaBundlerHostComposesEdgeV0,
460    OmenaBundlerHostDiagnosticSourceAnchorV0, OmenaBundlerHostDiagnosticV0,
461    OmenaBundlerHostExportKindV0, OmenaBundlerHostNamedExportV0,
462    OmenaBundlerHostResolveModuleRequestV0, OmenaBundlerHostResolveModuleResponseV0,
463    OmenaCliResponseEnvelopeV0, OmenaErrorClassV0, OmenaErrorContextV0,
464    OmenaErrorEvidenceReferenceV0, OmenaErrorRecoverabilityV0, OmenaErrorSeverityV0, OmenaErrorV0,
465    OmenaSdkBuildRequestV0, OmenaSdkBuildResponseV0, OmenaSdkBuildVerificationEventV0,
466    OmenaSdkBuildVerificationProfileV0, OmenaSdkBuildVerificationReasonV0,
467    OmenaSdkBuildVerificationSummaryV0, OmenaSdkDiagnosticsDebugReportV0,
468    OmenaSdkDiagnosticsRequestV0, OmenaSdkDiagnosticsResponseV0, OmenaSdkDiagnosticsSummaryV0,
469    OmenaSdkErrorEnvelopeV0, OmenaSdkExplainPositionV0, OmenaSdkExplainRequestV0,
470    OmenaSdkExplainResponseV0, OmenaSdkQueryRequestV0, OmenaSdkQueryResponseV0,
471    OmenaSdkResponsePartitionV0, OmenaSdkSnapshotRequestV0, OmenaSdkSnapshotResponseV0,
472    OmenaWorkspaceSessionHandshakeRequestV0, OmenaWorkspaceSessionHandshakeResponseV0,
473    OmenaWorkspaceSessionLimitsV0, OmenaWorkspaceSessionOperationV0,
474    OmenaWorkspaceSessionRequestV0, OmenaWorkspaceSessionResponseV0,
475};
476pub use sdk_workspace::OmenaSdkWorkspaceV0;
477pub use workspace_session::{
478    OMENA_WORKSPACE_SESSION_PROTOCOL_VERSION_V0, negotiate_omena_workspace_session_v0,
479    omena_workspace_session_failure_v0, omena_workspace_session_success_v0,
480};
481
482pub use boundary::{
483    OmenaQueryCanonicalFormInput, OmenaQueryNativeCssEvaluatorSummaryV0,
484    OmenaQueryScssEvaluatorControlFlowOracleCorpusSummaryV0,
485    OmenaQueryScssEvaluatorControlFlowSummaryV0, OmenaQueryStaticLifExportsSummaryV0,
486    OmenaQueryStaticStylesheetEvaluatorOracleCorpusSummaryV0,
487    OmenaQueryStaticStylesheetEvaluatorSummaryV0, check_omena_query_schema_version,
488    summarize_omena_query_boundary, summarize_omena_query_canonical_form,
489    summarize_omena_query_design_system_minimum_description,
490    summarize_omena_query_evaluation_runtime,
491    summarize_omena_query_native_css_evaluator_from_engine_input,
492    summarize_omena_query_native_css_evaluator_from_source,
493    summarize_omena_query_sass_module_conformance_v0, summarize_omena_query_schema_version_policy,
494    summarize_omena_query_scss_evaluator_control_flow_from_engine_input,
495    summarize_omena_query_scss_evaluator_control_flow_from_source,
496    summarize_omena_query_scss_evaluator_control_flow_oracle_corpus,
497    summarize_omena_query_selected_query_adapter_capabilities,
498    summarize_omena_query_static_lif_exports_from_engine_input,
499    summarize_omena_query_static_lif_exports_from_source,
500    summarize_omena_query_static_stylesheet_evaluator_from_engine_input,
501    summarize_omena_query_static_stylesheet_evaluator_from_source,
502    summarize_omena_query_static_stylesheet_evaluator_oracle_corpus,
503};
504/// Compatibility aliases for the superseded trace name.
505/// Owner: `omena-query` maintainers. Removal condition: not before 1.0, after
506/// downstream migration and zero audited non-compatibility uses.
507#[cfg(feature = "transform-catalog-trace")]
508#[allow(deprecated)]
509#[deprecated(
510    since = "0.4.0",
511    note = "use the OmenaQueryTransformCatalog* surface; removal is not before 1.0 and requires downstream migration plus zero audited non-compatibility uses"
512)]
513pub use omena_query_transform_runner::{
514    LawvereDifferentialCommutativityWitnessV0 as OmenaQueryLawvereDifferentialCommutativityWitnessV0,
515    LawvereModelTraceV0 as OmenaQueryLawvereModelTraceV0,
516    ReorderabilityCertificateV0 as OmenaQueryLawvereReorderabilityCertificateV0,
517    TransformPassParallelPlanV0 as OmenaQueryLawvereTransformPassParallelPlanV0,
518};
519pub use source::{
520    OmenaQueryBridgeExternalSifResolutionV0, OmenaQueryBridgeExternalSifTrustedResolutionV1,
521    OmenaQueryBundlerPathAliasMappingV0, OmenaQueryCanonicalClassTokenV0,
522    OmenaQueryClassSitePlaneV0, OmenaQueryClassSiteTokenProvenanceV0,
523    OmenaQueryClassSiteTypeFactInputV0, OmenaQueryClassSiteUnknownCauseV0,
524    OmenaQueryClassSiteValueV0, OmenaQueryExternalSifTrustSourceV1, OmenaQueryExternalSifTrustV1,
525    OmenaQuerySourcePrecisionReferenceV0, OmenaQueryStyleModuleDiskCandidateIdentityV0,
526    OmenaQueryStyleResolutionInputsV0, OmenaQueryTsconfigPathMappingV0,
527    build_omena_query_guarded_token_map_for_site,
528    canonicalize_omena_query_source_selector_references,
529    collect_omena_query_vue_style_module_bindings,
530    load_omena_query_workspace_style_resolution_inputs,
531    resolve_omena_query_bridge_external_sifs_for_seed_pairs,
532    resolve_omena_query_bridge_external_sifs_for_seed_pairs_with_cache_storage,
533    resolve_omena_query_bridge_external_sifs_for_seed_pairs_with_cache_storage_and_trust,
534    resolve_omena_query_bridge_external_sifs_for_seed_pairs_with_trust,
535    resolve_omena_query_bridge_external_sifs_for_style_sources,
536    resolve_omena_query_bridge_external_sifs_for_style_sources_with_cache_storage,
537    resolve_omena_query_bridge_external_sifs_for_style_sources_with_cache_storage_and_trust,
538    resolve_omena_query_bridge_external_sifs_for_style_sources_with_trust,
539    resolve_omena_query_class_site_value_for_source,
540    resolve_omena_query_class_site_values_for_source,
541    resolve_omena_query_class_site_values_for_source_with_type_facts,
542    resolve_omena_query_source_precision_for_source, resolve_omena_query_style_uri_for_specifier,
543    resolve_omena_query_style_uri_for_specifier_with_package_manifests,
544    resolve_omena_query_style_uri_for_specifier_with_resolution_inputs,
545    summarize_omena_query_source_binding_index,
546    summarize_omena_query_source_binding_index_for_source_language,
547    summarize_omena_query_source_control_flow_graph_for_source_language,
548    summarize_omena_query_source_import_declarations,
549    summarize_omena_query_source_import_declarations_for_source_language,
550    summarize_omena_query_source_syntax_index,
551    summarize_omena_query_source_syntax_index_for_source_language,
552    summarize_omena_query_source_syntax_index_for_source_language_with_type_fact_attempts,
553    summarize_omena_query_source_syntax_index_with_type_fact_attempts,
554    summarize_omena_query_source_type_fact_control_flow_graph_for_source_language,
555};
556#[cfg(feature = "transform-catalog-trace")]
557#[allow(deprecated)]
558pub use style::execute_omena_query_transform_passes_from_source_with_lawvere_trace;
559#[cfg(feature = "transform-catalog-trace")]
560pub use style::execute_omena_query_transform_passes_from_source_with_transform_catalog_trace;
561pub use style::{
562    OMENA_QUERY_FRAGILE_GUARDED_WINNER_THRESHOLD_V0, OmenaQueryBundlePlanInputV0,
563    OmenaQueryCascadeOriginStylesheetV0, OmenaQueryCascadeSectionOutcomeV0,
564    OmenaQueryCssModuleClassExportV0, OmenaQueryCssModuleClassReferenceV0,
565    OmenaQueryCssModuleExportSourceSpanV0, OmenaQueryCssModuleExportUsageStatusV0,
566    OmenaQueryCssModuleExportUsageV0, OmenaQueryCssModuleIcssExportV0,
567    OmenaQueryCssModuleInterfaceV0, OmenaQueryCssModulesExportUsageReportV0,
568    OmenaQueryCssModulesInterfaceBundleV0, OmenaQueryCssModulesInterfaceSummaryViewV0,
569    OmenaQueryCssModulesUnusedExportDiagnosticV0,
570    OmenaQueryCssModulesUnusedExportSkipReasonCountV0,
571    OmenaQueryCssModulesUnusedExportSkipReasonV0, OmenaQueryDynamicClassValueInputV0,
572    OmenaQueryDynamicClassnameCallSiteV0, OmenaQueryDynamicClassnameMTierInputV0,
573    OmenaQueryExternalModuleModeV0, OmenaQueryModuleInterfaceChangeProjectionV0,
574    OmenaQueryModuleInterfaceProjectionV0, OmenaQueryRegisteredCustomPropertyComputedValueV0,
575    OmenaQuerySassModuleRuleConfigurationSurfaceV0, OmenaQueryStyleCascadeNarrowingSubstrateV0,
576    OmenaQueryStyleFrameRefreshFactsV0, OmenaQueryStyleFrameRefreshParseCacheV0,
577    OmenaQueryTargetConsumerBuildInputsV0, OmenaWorkspaceMonikerInput,
578    attach_omena_query_consumer_build_bundle_summary,
579    attach_omena_query_consumer_build_source_map_v3,
580    attach_omena_query_consumer_build_source_map_v3_with_sources,
581    attach_omena_query_consumer_build_source_map_v3_with_sources_and_resolution_inputs,
582    collect_omena_query_style_cascade_narrowing_substrate,
583    collect_omena_query_style_cascade_narrowing_substrate_with_external_sifs,
584    derive_omena_query_module_reachability_from_engine_input,
585    execute_omena_query_consumer_build_style_source,
586    execute_omena_query_consumer_build_style_source_for_target_query,
587    execute_omena_query_consumer_build_style_source_for_target_query_with_context_and_options,
588    execute_omena_query_consumer_build_style_source_for_target_query_with_context_options_additional_passes_and_build_options,
589    execute_omena_query_consumer_build_style_source_for_target_query_with_context_options_and_additional_passes,
590    execute_omena_query_consumer_build_style_source_for_target_query_with_options,
591    execute_omena_query_consumer_build_style_source_with_context,
592    execute_omena_query_consumer_build_style_source_with_context_and_options,
593    execute_omena_query_consumer_build_style_source_with_engine_input_context,
594    execute_omena_query_consumer_build_style_sources,
595    execute_omena_query_consumer_build_style_sources_for_target_query_with_context_and_build_inputs,
596    execute_omena_query_consumer_build_style_sources_for_target_query_with_context_and_options,
597    execute_omena_query_consumer_build_style_sources_for_target_query_with_context_and_options_and_resolution_inputs,
598    execute_omena_query_consumer_build_style_sources_for_target_query_with_context_options_additional_passes_and_resolution_inputs,
599    execute_omena_query_consumer_build_style_sources_for_target_query_with_options,
600    execute_omena_query_consumer_build_style_sources_with_context,
601    execute_omena_query_consumer_build_style_sources_with_context_and_options,
602    execute_omena_query_consumer_build_style_sources_with_context_and_resolution_inputs,
603    execute_omena_query_consumer_build_style_sources_with_context_resolution_inputs_and_options,
604    execute_omena_query_transform_passes_from_source,
605    execute_omena_query_transform_passes_from_source_with_context,
606    is_omena_query_sass_symbol_candidate_kind, is_omena_query_sass_symbol_declaration_kind,
607    is_omena_query_sass_symbol_reference_kind, list_omena_query_transform_pass_summaries,
608    occurrences_for_monikers, omena_query_sass_symbol_kind_from_candidate_kind,
609    omena_query_sass_symbol_target_matches, omena_workspace_moniker,
610    read_omena_query_cascade_at_position, read_omena_query_cascade_at_position_analysis_result,
611    read_omena_query_cascade_at_position_from_graph,
612    read_omena_query_cascade_at_position_with_categorical_evidence,
613    read_omena_query_style_context_index, render_omena_query_css_module_typescript_declaration,
614    render_omena_query_css_modules_interface_json, resolve_omena_query_sass_forward_sources,
615    resolve_omena_query_sass_module_use_sources_for_candidate,
616    resolve_omena_query_sass_symbol_declarations, resolve_omena_query_selector_rename_edits,
617    resolve_omena_query_source_candidate_selector_names,
618    resolve_omena_query_source_provider_candidates,
619    resolve_omena_query_style_selector_definitions_for_source_candidate, run_omena_query_bundle,
620    run_omena_query_bundle_for_style_sources_with_context,
621    run_omena_query_bundle_with_evidence_for_style_sources_with_context,
622    run_omena_query_bundle_with_execution_scope_evidence_and_options,
623    run_omena_query_bundle_with_execution_scope_for_style_sources_with_context_and_options,
624    run_omena_query_bundle_with_module_css_module_contexts_and_options,
625    run_omena_query_bundle_with_module_css_module_contexts_for_style_sources_with_context_and_options,
626    run_omena_query_bundle_with_module_reachability_and_execution_scope_evidence_and_options,
627    run_omena_query_bundle_with_module_reachability_and_options,
628    run_omena_query_bundle_with_semantic_inputs,
629    run_omena_query_bundle_with_semantic_inputs_and_options,
630    run_omena_query_bundle_with_token_ownership_census_and_options,
631    summarize_html_standard_user_agent_sample_v0, summarize_omena_query_analyzed_graph,
632    summarize_omena_query_build_decision_coverage_refusal,
633    summarize_omena_query_build_preflight_refusals,
634    summarize_omena_query_bundle_code_split_source_map_v3,
635    summarize_omena_query_bundle_code_split_workspace_plan, summarize_omena_query_bundle_evidence,
636    summarize_omena_query_cascade_aware_style_diagnostics,
637    summarize_omena_query_cascade_aware_style_diagnostics_with_deep_analysis,
638    summarize_omena_query_cascade_origin_stylesheet_v0,
639    summarize_omena_query_cascade_section_outcomes_from_source,
640    summarize_omena_query_categorical_design_system_cross_project_summary,
641    summarize_omena_query_closed_world_outcome_for_style_source,
642    summarize_omena_query_consumer_build_source_map_v3,
643    summarize_omena_query_consumer_build_source_map_v3_with_resolution_inputs,
644    summarize_omena_query_consumer_check_style_source,
645    summarize_omena_query_css_modules_export_usage,
646    summarize_omena_query_css_modules_interface_bundle,
647    summarize_omena_query_css_modules_interface_bundle_with_module_identity_root,
648    summarize_omena_query_css_modules_interface_summary_view,
649    summarize_omena_query_css_modules_local_composes_style_diagnostics,
650    summarize_omena_query_css_modules_resolution_style_diagnostics,
651    summarize_omena_query_custom_property_annotations,
652    summarize_omena_query_custom_property_occurrence_index,
653    summarize_omena_query_dynamic_classname_m_tier_diagnostics_with_context_depth,
654    summarize_omena_query_fast_facts, summarize_omena_query_fragile_guarded_winner_v0,
655    summarize_omena_query_global_class_fallthrough_diagnostic,
656    summarize_omena_query_m4_axis_c_readiness,
657    summarize_omena_query_missing_custom_property_diagnostics,
658    summarize_omena_query_missing_extend_target_diagnostics,
659    summarize_omena_query_missing_keyframes_diagnostics,
660    summarize_omena_query_missing_sass_symbol_diagnostics,
661    summarize_omena_query_missing_sass_symbol_diagnostics_for_workspace,
662    summarize_omena_query_missing_selector_diagnostic,
663    summarize_omena_query_module_interface_change_projection,
664    summarize_omena_query_module_interface_projection,
665    summarize_omena_query_omena_parser_css_modules_intermediate,
666    summarize_omena_query_omena_parser_lex, summarize_omena_query_omena_parser_style_facts,
667    summarize_omena_query_refs_for_class,
668    summarize_omena_query_refs_for_class_from_occurrence_index,
669    summarize_omena_query_refs_for_workspace_class,
670    summarize_omena_query_refs_for_workspace_class_with_resolution_inputs,
671    summarize_omena_query_registered_custom_property_computed_value_v0,
672    summarize_omena_query_rename_plan, summarize_omena_query_rename_plan_for_workspace_class,
673    summarize_omena_query_rename_plan_for_workspace_class_with_resolution_inputs,
674    summarize_omena_query_rename_plan_from_occurrence_index,
675    summarize_omena_query_sass_import_deprecation_hints,
676    summarize_omena_query_sass_module_cross_file_resolution_for_workspace,
677    summarize_omena_query_sass_module_resolution_identity_diagnostics_for_workspace,
678    summarize_omena_query_sass_module_source_edges, summarize_omena_query_sass_module_sources,
679    summarize_omena_query_source_baseline_diagnostics_for_workspace_file_with_source_syntax_index_and_definitions,
680    summarize_omena_query_source_completion_at_position,
681    summarize_omena_query_source_completion_for_workspace_file,
682    summarize_omena_query_source_completion_for_workspace_file_with_resolution_inputs,
683    summarize_omena_query_source_diagnostics_for_file,
684    summarize_omena_query_source_diagnostics_for_workspace_file,
685    summarize_omena_query_source_diagnostics_for_workspace_file_with_context_depth,
686    summarize_omena_query_source_diagnostics_for_workspace_file_with_resolution_inputs,
687    summarize_omena_query_source_diagnostics_for_workspace_file_with_resolution_inputs_and_identity_index,
688    summarize_omena_query_source_diagnostics_for_workspace_file_with_source_syntax_index,
689    summarize_omena_query_source_diagnostics_for_workspace_file_with_source_syntax_index_and_context_depth,
690    summarize_omena_query_source_diagnostics_for_workspace_file_with_source_syntax_index_and_definitions,
691    summarize_omena_query_source_selector_occurrence_index,
692    summarize_omena_query_source_selector_reference_cross_file_summary,
693    summarize_omena_query_source_selector_reference_cross_file_summary_with_resolution_inputs,
694    summarize_omena_query_style_completion_at_position,
695    summarize_omena_query_style_completion_candidate_documentation,
696    summarize_omena_query_style_completion_candidate_documentation_for_workspace_file,
697    summarize_omena_query_style_completion_candidate_documentation_for_workspace_file_with_substrate,
698    summarize_omena_query_style_completion_for_workspace_file,
699    summarize_omena_query_style_completion_for_workspace_file_with_resolution_inputs,
700    summarize_omena_query_style_completion_for_workspace_file_with_substrate,
701    summarize_omena_query_style_diagnostics_for_file,
702    summarize_omena_query_style_diagnostics_for_file_with_deep_analysis,
703    summarize_omena_query_style_diagnostics_for_file_with_local_composes,
704    summarize_omena_query_style_diagnostics_for_file_with_local_composes_and_deep_analysis,
705    summarize_omena_query_style_diagnostics_for_workspace_file,
706    summarize_omena_query_style_diagnostics_for_workspace_file_with_external_mode,
707    summarize_omena_query_style_diagnostics_for_workspace_file_with_external_mode_and_sifs,
708    summarize_omena_query_style_diagnostics_for_workspace_file_with_external_mode_and_sifs_and_resolution_inputs,
709    summarize_omena_query_style_diagnostics_for_workspace_file_with_external_mode_and_sifs_and_resolution_inputs_and_complete_source_corpus,
710    summarize_omena_query_style_diagnostics_for_workspace_file_with_external_mode_and_sifs_and_resolution_inputs_and_suppression_mode,
711    summarize_omena_query_style_diagnostics_for_workspace_file_with_external_mode_and_sifs_and_suppression_mode,
712    summarize_omena_query_style_document, summarize_omena_query_style_edit_distance,
713    summarize_omena_query_style_edit_distance_cascade_margin_bridge,
714    summarize_omena_query_style_extract_code_actions,
715    summarize_omena_query_style_frame_refresh_facts_with_reuse,
716    summarize_omena_query_style_hover_candidates, summarize_omena_query_style_hover_render_parts,
717    summarize_omena_query_style_hover_render_parts_for_hover_position,
718    summarize_omena_query_style_hover_render_parts_for_workspace_file,
719    summarize_omena_query_style_hover_render_parts_for_workspace_file_hover_position,
720    summarize_omena_query_style_hover_render_parts_for_workspace_file_hover_position_with_substrate,
721    summarize_omena_query_style_hover_render_parts_for_workspace_file_with_substrate,
722    summarize_omena_query_style_inline_code_actions,
723    summarize_omena_query_style_inline_code_actions_with_resolution_inputs,
724    summarize_omena_query_style_insight_code_actions, summarize_omena_query_style_insights,
725    summarize_omena_query_style_refactor_code_actions,
726    summarize_omena_query_style_refactor_code_actions_with_resolution_inputs,
727    summarize_omena_query_style_semantic_graph_batch_from_sources,
728    summarize_omena_query_style_semantic_graph_batch_from_sources_with_package_manifests,
729    summarize_omena_query_style_semantic_graph_batch_from_sources_with_resolution_inputs,
730    summarize_omena_query_style_semantic_graph_from_source,
731    summarize_omena_query_target_unresolved_sass_import_diagnostics_for_workspace_paths,
732    summarize_omena_query_transform_context_from_engine_input,
733    summarize_omena_query_transform_context_from_sources,
734    summarize_omena_query_transform_context_from_sources_with_resolution_inputs,
735    summarize_omena_query_transform_plan_from_source,
736    summarize_omena_query_transform_plan_from_source_with_context,
737    summarize_omena_query_transform_plan_from_target_query,
738    summarize_omena_query_transform_plan_from_target_query_with_context,
739    summarize_omena_query_unused_selector_style_diagnostics,
740    summarize_omena_query_unused_selector_style_diagnostics_with_path_mappings,
741    summarize_omena_query_workspace_cross_file_summary,
742    summarize_omena_query_workspace_cross_file_summary_with_resolution_inputs,
743    summarize_omena_query_workspace_occurrence_index_from_occurrences,
744    summarize_omena_query_workspace_occurrence_index_from_source_occurrences,
745    validate_omena_query_closed_world_decision_parity,
746};
747#[allow(deprecated)]
748#[deprecated(
749    since = "0.4.0",
750    note = "use OmenaQueryCascadeSectionOutcomeV0 and summarize_omena_query_cascade_section_outcomes_from_source; removal is not before 1.0 and requires downstream migration plus zero audited non-compatibility uses"
751)]
752pub use style::{
753    OmenaQueryCascadeSiteOutcomeV0, summarize_omena_query_cascade_site_outcomes_from_source,
754};
755#[cfg(feature = "salsa-memo")]
756pub use style::{
757    OmenaQueryCommittedStyleSemanticGraphV0, OmenaQueryCommittedWaveSubstrateV0,
758    OmenaQueryStyleDiagnosticsWithSelectorV0, OmenaQueryStyleFileInputV0,
759    OmenaQueryStyleMemoDatabaseV0, OmenaQueryStyleMemoHostV0, OmenaQueryStyleParallelResolveSyncV0,
760    OmenaQueryStyleRevisionSelectorV0, OmenaQueryStyleWorkspaceInputV0,
761    OmenaQueryStyleWorkspaceTransactionCommitV0, OmenaQueryStyleWorkspaceTransactionErrorV0,
762    OmenaQueryStyleWorkspaceTransactionV0,
763    memo_css_modules_cross_file_resolution_from_module_interfaces,
764    memo_module_interface_projection,
765    memo_sass_module_cross_file_resolution_from_module_interfaces,
766    memo_sass_module_cross_file_resolution_with_external_sifs_from_module_interfaces,
767    memo_sass_module_cross_file_resolution_without_manifests_from_module_interfaces,
768    memo_sass_module_cross_file_resolution_without_path_mappings_from_module_interfaces,
769    prepare_committed_workspace_wave_substrate,
770    resolve_committed_workspace_style_diagnostics_from_view,
771    resolve_committed_workspace_style_diagnostics_from_view_with_external_mode,
772    resolve_committed_workspace_style_diagnostics_from_view_with_external_mode_and_suppression_mode,
773    resolve_committed_workspace_style_diagnostics_from_view_with_identity_index,
774    resolve_committed_workspace_style_diagnostics_from_view_with_identity_index_and_wave_substrate,
775};
776#[cfg(all(feature = "salsa-memo", any(test, feature = "test-support")))]
777pub use style::{
778    read_committed_style_semantic_graph_compute_count_for_test,
779    read_css_modules_cross_file_resolution_compute_count_for_test,
780    read_css_modules_import_edge_resolution_probe_for_test,
781    read_sass_module_edge_resolution_probe_for_test,
782    read_unused_selector_shared_walk_count_for_test,
783    reset_committed_style_semantic_graph_compute_count_for_test,
784    reset_css_modules_cross_file_resolution_compute_count_for_test,
785    reset_css_modules_import_edge_resolution_probe_for_test,
786    reset_sass_module_edge_resolution_probe_for_test,
787    reset_unused_selector_shared_walk_count_for_test,
788};
789#[cfg(all(feature = "salsa-memo", feature = "test-support"))]
790pub use style::{
791    read_module_interface_projection_probe_for_test, read_style_fact_entry_probe_for_test,
792    reset_module_interface_projection_probe_for_test, reset_style_fact_entry_probe_for_test,
793};
794#[cfg(any(test, feature = "test-support"))]
795pub use style::{
796    read_sass_module_resolution_direct_recompute_count_for_test,
797    read_sass_module_resolution_internal_compute_count_for_test,
798    read_workspace_cross_file_summary_direct_recompute_count_for_test,
799    read_workspace_cross_file_summary_internal_compute_count_for_test,
800    reset_sass_module_resolution_direct_recompute_count_for_test,
801    reset_sass_module_resolution_internal_compute_count_for_test,
802    reset_workspace_cross_file_summary_direct_recompute_count_for_test,
803    reset_workspace_cross_file_summary_internal_compute_count_for_test,
804};
805pub use types::{
806    AnalyzedGraphV0, BundleEmissionExecutionV0, BundleExecutionSummaryV0, BundleModuleExecutionV0,
807    CanonicalFormV0, DesignSystemMinimumDescriptionV0, FastFactsV0, ModelClassV0,
808    OmenaQueryBoundarySummaryV0, OmenaQueryBuildAdmissionRequirementsV0,
809    OmenaQueryBuildVerificationProfileV0, OmenaQueryBundleArtifactV0,
810    OmenaQueryBundleCodeSplitWorkspacePlanOutputV0, OmenaQueryBundleCodeSplitWorkspacePlanV0,
811    OmenaQueryBundleCompositeExecutionByteFactsV0, OmenaQueryBundleEmissionPathV0,
812    OmenaQueryBundleEvidenceGateV0, OmenaQueryBundleEvidenceManifestV0,
813    OmenaQueryBundleExecutionScopeEvidenceV0, OmenaQueryBundleExecutionScopeResultV0,
814    OmenaQueryBundleModuleExecutionByteFactsV0, OmenaQueryBundleReachabilityEvidenceV0,
815    OmenaQueryBundleResultV0, OmenaQueryBundleTokenOwnershipResultV0,
816    OmenaQueryBundleWithEvidenceV0, OmenaQueryCascadeAtPositionV0, OmenaQueryCascadeConfidenceV0,
817    OmenaQueryCascadeInsightV0, OmenaQueryCascadeLayerTopologyIncompleteV0,
818    OmenaQueryCascadeNarrowingEvidenceV0, OmenaQueryCategoricalDesignSystemCrossProjectSummaryV0,
819    OmenaQueryClosedWorldBlockerV0, OmenaQueryClosedWorldDecisionParityV0,
820    OmenaQueryClosedWorldOutcomeV0, OmenaQueryCodeActionPlanV0, OmenaQueryCodeActionV0,
821    OmenaQueryCompletionAtPositionV0, OmenaQueryCompletionCandidateV0, OmenaQueryCompletionItemV0,
822    OmenaQueryConsumerBuildOptionsV0, OmenaQueryConsumerBuildSummaryV0,
823    OmenaQueryConsumerCheckSummaryV0, OmenaQueryCreateCustomPropertyActionV0,
824    OmenaQueryCreateSelectorActionV0, OmenaQueryCssModuleComposesEdgeFactV0,
825    OmenaQueryCssModuleValueDefinitionEdgeFactV0, OmenaQueryCssModuleValueImportEdgeFactV0,
826    OmenaQueryCssModulesComposesClosureEdgeV0,
827    OmenaQueryCssModulesCrossFileResolutionCapabilitiesV0,
828    OmenaQueryCssModulesCrossFileResolutionV0, OmenaQueryCssModulesCycleV0,
829    OmenaQueryCssModulesIcssClosureEdgeV0, OmenaQueryCssModulesImportEdgeResolutionV0,
830    OmenaQueryCssModulesValueClosureEdgeV0, OmenaQueryCustomPropertyAnnotationSummaryV0,
831    OmenaQueryCustomPropertyAnnotationV0, OmenaQueryCustomPropertyOccurrenceIndexV0,
832    OmenaQueryCustomPropertyOccurrenceV0, OmenaQueryDiagnosticSuppressionModeV0,
833    OmenaQueryDiagnosticSuppressionReasonV0, OmenaQueryDiagnosticSuppressionSummaryV0,
834    OmenaQueryEngineInputModuleReachabilityV0, OmenaQueryEvaluationRuntimeSummaryV0,
835    OmenaQueryExecutionEvidenceScopeV0, OmenaQueryExecutionFieldScopeV0,
836    OmenaQueryExternalSifInputV0, OmenaQueryFragileGuardedWinnerDiagnosticV0,
837    OmenaQueryIcssExportEdgeFactV0, OmenaQueryIcssImportEdgeFactV0,
838    OmenaQueryInlineStyleRuntimeOverrideV0, OmenaQueryInsightV0, OmenaQueryLinearProvenanceV0,
839    OmenaQueryLinkedSourceMapDispositionV0, OmenaQueryLinkedSourceMapGranularityV0,
840    OmenaQueryM4AxisCReadinessSummaryV0, OmenaQueryM4AxisCSummaryHashSamplesV0,
841    OmenaQueryModuleAttributedBundleResultV0, OmenaQueryModuleReachabilityAttributionKindV0,
842    OmenaQueryModuleReachabilityAttributionReportV0, OmenaQueryModuleReachabilityAttributionV0,
843    OmenaQueryOmenaParserStyleFactsV0, OmenaQueryPolynomialProvenanceV0,
844    OmenaQueryReferenceLocationV0, OmenaQueryRefsForClassV0, OmenaQueryRenamePlanV0,
845    OmenaQueryRuntimeStateDriverSummaryV0, OmenaQueryRuntimeStateScenarioEvidenceV0,
846    OmenaQueryRuntimeStateScenarioV0, OmenaQueryRuntimeStateStaticBoundaryV0,
847    OmenaQuerySassModuleConformanceReportV0, OmenaQuerySassModuleConformanceRowV0,
848    OmenaQuerySassModuleCrossFileResolutionCapabilitiesV0,
849    OmenaQuerySassModuleCrossFileResolutionV0, OmenaQuerySassModuleCycleV0,
850    OmenaQuerySassModuleEdgeFactV0, OmenaQuerySassModuleEdgeResolutionV0,
851    OmenaQuerySassModuleGraphClosureEdgeV0, OmenaQuerySassModuleSourceEdgeV0,
852    OmenaQuerySassModuleSourcesV0, OmenaQuerySassModuleUseEdgeV0, OmenaQuerySassSymbolFactV0,
853    OmenaQuerySassSymbolResolutionCapabilitiesV0, OmenaQuerySassSymbolResolutionEdgeV0,
854    OmenaQuerySassSymbolResolutionV0, OmenaQuerySchemaVersionCheckV0,
855    OmenaQuerySchemaVersionPolicyV0, OmenaQuerySemanticReachabilitySourceV0,
856    OmenaQueryShorthandCombinableV0, OmenaQuerySourceDiagnosticV0,
857    OmenaQuerySourceDiagnosticsForFileV0, OmenaQuerySourceDocumentInputV0,
858    OmenaQuerySourceMissingSelectorDiagnosticCandidateV0,
859    OmenaQuerySourceProviderCandidateResolutionV0, OmenaQuerySourceSelectorCandidateV0,
860    OmenaQuerySourceSelectorOccurrenceIndexV0, OmenaQuerySourceSelectorOccurrenceV0,
861    OmenaQuerySourceSelectorReferenceCandidateV0, OmenaQuerySourceSelectorReferenceEditTargetV0,
862    OmenaQueryStaticConditionPruningEvidenceV0, OmenaQueryStyleCompletionConsumerDecisionV0,
863    OmenaQueryStyleContextIndexV0, OmenaQueryStyleDiagnosticV0,
864    OmenaQueryStyleDiagnosticsForFileV0, OmenaQueryStyleDocumentSummaryV0,
865    OmenaQueryStyleHoverCandidateV0, OmenaQueryStyleHoverCandidatesV0,
866    OmenaQueryStyleHoverRenderPartsV0, OmenaQueryStyleInsightsV0, OmenaQueryStylePackageManifestV0,
867    OmenaQueryStyleSelectorDefinitionV0, OmenaQueryStyleSemanticGraphBatchEntryV0,
868    OmenaQueryStyleSemanticGraphBatchOutputV0, OmenaQueryStyleSourceInputV0,
869    OmenaQuerySymlinkChainLinkV0, OmenaQueryTransformContextFromEngineInputSummaryV0,
870    OmenaQueryTransformContextFromSourcesSummaryV0, OmenaQueryTransformExecuteSummaryV0,
871    OmenaQueryTransformPassSummaryV0, OmenaQueryTransformPlanSummaryV0,
872    OmenaQueryWorkspaceTextEditV0, OmenaWorkspaceOccurrenceFamilyV0,
873    OmenaWorkspaceOccurrenceIndexV0, OmenaWorkspaceOccurrenceKindV0,
874    OmenaWorkspaceOccurrenceRoleV0, OmenaWorkspaceOccurrenceSurfaceV0, OmenaWorkspaceOccurrenceV0,
875    SassNamespaceBitsV0, SelectedQueryAdapterCapabilitiesV0, SelectedQueryBackendCapabilityV0,
876    SelectedQueryRunnerCommandV0, SourcePinV0, StyleEditDistanceCascadeMarginBridgeV0,
877    StyleEditDistanceSummaryV0, fact_precision_from_evidence_analysis_precision,
878    round_trip_omena_query_linear_provenance_labels, summarize_omena_query_linear_provenance,
879    summarize_omena_query_linear_provenance_semiring_laws,
880    summarize_omena_query_linear_provenance_with_support_count,
881    summarize_omena_query_polynomial_provenance,
882};
883pub(crate) use types::{
884    OMENA_QUERY_TSGO_PROVIDER_UNAVAILABLE_PROVENANCE, OMENA_QUERY_TYPE_ORACLE_UNKNOWN_VALUE_DOMAIN,
885    apply_omena_query_checker_product_gate_to_source_diagnostics,
886    apply_omena_query_checker_product_gate_to_style_diagnostics, source_diagnostic_precision,
887};
888#[cfg(feature = "transform-catalog-trace")]
889#[allow(deprecated)]
890pub use types::{
891    OmenaQueryLawvereTransformExecuteSummaryV0, OmenaQueryTransformCatalogTransformExecuteSummaryV0,
892};