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