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 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#[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};