1#![warn(missing_docs)]
10#![cfg_attr(
11 test,
12 allow(
13 clippy::expect_used,
14 reason = "tests use expect to keep serialization assertions concise"
15 )
16)]
17
18mod analysis_sarif;
19mod audit_branching;
20mod audit_brief;
21mod audit_decision_surface;
22mod audit_diff_risk;
23mod audit_focus;
24mod audit_ownership;
25mod audit_render;
26mod audit_routing;
27mod audit_test_reach;
28mod audit_walkthrough;
29mod audit_weakening;
30mod audit_worsened;
31mod baseline_staleness;
32mod check;
33mod ci_output;
34mod codeclimate;
35mod coverage_envelopes;
36mod dead_code_sarif;
37mod diff;
38mod doctor;
39mod dupes;
40mod entry_weight;
41mod error_envelope;
42mod feature_flags;
43mod finding_id_query;
44mod fix;
45mod gate_outcomes;
46mod health;
47mod health_actions;
48mod health_change_coupling;
49mod health_coverage;
50mod health_coverage_gaps;
51mod health_coverage_intelligence;
52mod health_css;
53mod health_diagnostics;
54mod health_findings;
55mod health_grouped;
56mod health_mutation;
57mod health_report;
58mod health_runtime_coverage;
59mod health_scores;
60mod health_targets;
61mod health_trends;
62mod health_vital_signs;
63mod impact;
64mod inspect_envelopes;
65mod issue_contract;
66mod json_paths;
67mod list_envelopes;
68mod mutation;
69mod next_steps;
70mod package_baselines;
71mod pr_comment_envelope;
72mod pr_comment_post_plan;
73mod pr_decision;
74mod pr_details;
75mod pr_status;
76mod pr_summary;
77mod report_contract;
78mod request_outcomes;
79mod review_envelopes;
80mod root_envelopes;
81mod sarif;
82mod saved_health;
83mod security;
84mod similar_code;
85mod static_str;
86mod suppressions;
87mod trace_envelopes;
88mod type_aware_envelopes;
89mod walkthrough_render;
90
91pub use analysis_sarif::{
92 annotate_sarif_results, build_duplication_sarif, build_grouped_duplication_sarif,
93 build_health_sarif,
94};
95pub use audit_branching::{
96 BranchingCognitive, BranchingFileDelta, BranchingMetric, BranchingReport, BranchingScope,
97 BranchingSnapshot, CognitiveAttribution, DEFAULT_BRANCHING_TOLERANCE, SplitInPlace,
98};
99pub use audit_brief::{
100 AFFECTED_DIR_CAP, AFFECTED_SAMPLE_CAP, AffectedDirectory, CO_CHANGE_GAP_CAP, CoChangeGapFact,
101 CoordinationGapFact, DiffTriage, ExportSearchGapFact, GraphFacts, ImpactClosureFacts,
102 PartitionFacts, REVIEW_BRIEF_SCHEMA_VERSION, ReviewBriefHeader, ReviewBriefOutput,
103 ReviewBriefSchemaVersion, ReviewBriefSubtractSections, ReviewBriefWireOutput, ReviewDeltas,
104 ReviewEffort, ReviewUnitFact, RiskClass, SEARCH_GAP_CONSUMER_CAP, SearchGapConsumerFact,
105 SearchGapFacts, StandardReviewBriefOutput, build_review_brief_json_output,
106 serialize_decision_surface_json_output, serialize_review_brief_json_output,
107 serialize_walkthrough_guide_json_output, serialize_walkthrough_validation_json_output,
108};
109pub use audit_decision_surface::{
110 DECISION_SURFACE_SCHEMA_VERSION, Decision, DecisionAction, DecisionActionType,
111 DecisionCategory, DecisionSurface, DecisionSurfaceOutput, DecisionSurfaceSchemaVersion,
112 DecisionWithActions, TruncationNote, build_decision_surface_output, suppress_comment,
113};
114pub use audit_diff_risk::{
115 DiffRiskAction, DiffRiskActionType, DiffRiskFinding, DiffRiskLocation, DiffRiskReport,
116 DiffRiskRule, DiffRiskSeverity, WeakenedTestsKind,
117};
118pub use audit_focus::{ConfidenceFlag, FocusLabel, FocusMap, FocusScore, FocusUnit};
119pub use audit_ownership::{OWNER_GROUP_CAP, OwnerGroupFact, OwnershipFacts, OwnershipSliceFact};
120pub use audit_render::{
121 AuditDisplayGate, AuditDisplaySeverity, AuditStylingContextLabelInput,
122 styling_audit_context_label, styling_candidate_count,
123};
124pub use audit_routing::{RoutingFacts, RoutingUnit};
125pub use audit_test_reach::{
126 ExportChange, ExportTestReachFact, TEST_REACH_EXPORT_CAP, TEST_REACH_FILE_CAP, TestReachClass,
127 TestReachCounts, TestReachFacts, TestReachMasking, TestReachStatus,
128};
129pub use audit_walkthrough::{
130 AcceptedJudgment, AgentJudgment, AgentSchema, AgentWalkthrough, ChangeAnchor, DirectionUnit,
131 INJECTION_NOTE, JUDGMENT_ACTIONS, JUDGMENT_CONCERNS, RejectedJudgment, ReviewDirection,
132 StandardWalkthroughGuide, TestAdjacency, WalkthroughGuide, WalkthroughValidation, agent_schema,
133 is_judgment_action,
134};
135pub use audit_weakening::{WeakeningKind, WeakeningSignal};
136pub use audit_worsened::{
137 AuditFindingAttribution, AuditGateExemption, WorsenedMetric, WorsenedMetricKind,
138 describe_worsened_metrics, format_metric_value,
139};
140pub use baseline_staleness::{
141 BaselineScopeReasons, BaselineStaleness, BaselineStalenessAdvisory, ScopeReason,
142};
143#[cfg(feature = "schema")]
144pub use check::ArchitectureSchemaVersion;
145pub use check::{
146 ARCHITECTURE_SCHEMA_VERSION, CHECK_SCHEMA_VERSION, CheckEnvelope, CheckGroupedEntry,
147 CheckGroupedOutput, CheckOutput, CheckOutputInput, GroupByMode,
148 apply_config_fixable_to_duplicate_exports, build_check_output,
149 harmonize_dead_code_health_suppress_line_actions, harmonize_multi_kind_suppress_line_actions,
150 serialize_architecture_grouped_json_output, serialize_architecture_json_output,
151 serialize_check_grouped_json_output, serialize_check_json_output,
152};
153pub use ci_output::{
154 CiIssue, CiLocation, CiProvider, GroupedReviewIssues, MARKER_PREFIX_V3, MARKER_SUFFIX_V3,
155 MAX_COMMENT_BODY_BYTES, PROJECT_LEVEL_RULE_IDS, PrCommentRenderInput, ReviewCommentRenderInput,
156 ReviewEnvelopeRenderInput, ReviewEnvelopeRenderResult, ReviewEnvelopeTruncation,
157 ReviewGitlabDiffRefs, apply_path_prefix, command_title, github_check_conclusion,
158 group_review_issues_by_path_line, is_project_level_rule, issues_from_codeclimate,
159 issues_from_codeclimate_issues, markdown_code_span, markdown_table_code_span,
160 markdown_table_text, render_pr_comment, render_pr_comment_with_verdict,
161 render_review_comment_for_group, render_review_envelope,
162 render_review_envelope_with_conclusion, render_scoped_review_envelope,
163 render_scoped_review_envelope_with_conclusion, summary_label,
164};
165pub use codeclimate::{
166 CodeClimateAnnotationField, CodeClimateIssue, CodeClimateIssueInput, CodeClimateIssueKind,
167 CodeClimateLines, CodeClimateLocation, CodeClimateOutput, CodeClimateSeverity,
168 annotate_codeclimate_issues, build_codeclimate_issue, codeclimate_fingerprint_hash,
169 codeclimate_issues_to_value,
170};
171pub use coverage_envelopes::{
172 CoverageAnalyzeOutput, CoverageAnalyzeSchemaVersion, CoverageSetupFileToEdit,
173 CoverageSetupFramework, CoverageSetupMember, CoverageSetupOutput, CoverageSetupPackageManager,
174 CoverageSetupRuntimeTarget, CoverageSetupSchemaVersion, CoverageSetupSnippet,
175 build_coverage_analyze_output, serialize_coverage_analyze_json_output,
176 serialize_coverage_setup_json_output,
177};
178pub use dead_code_sarif::build_dead_code_sarif;
179pub use diff::{
180 DiffIndex, MAX_ADDED_LINES, MAX_DIFF_BYTES, parse_new_hunk_start, relative_to_diff_path,
181};
182pub use doctor::{
183 DOCTOR_SCHEMA_VERSION, DoctorCheck, DoctorCheckCategory, DoctorCheckId, DoctorCheckStatus,
184 DoctorOutput, DoctorRemediation, DoctorStatus, DoctorSummary, serialize_doctor_json_output,
185};
186pub use dupes::{
187 CloneFamilyAction, CloneFamilyActionType, CloneGroupAction, CloneGroupActionType,
188 DUPES_PROGRAMMATIC_SCHEMA_VERSION, DUPES_SCHEMA_VERSION, DupesOutput, DupesOutputInput,
189 build_dupes_output, clone_family_actions, clone_group_actions, serialize_dupes_json_output,
190};
191pub use entry_weight::{
192 DominatingImportOutput, EagerPackageOutput, EntryWeightDelta, EntryWeightListing,
193 EntryWeightOutput, EntryWeightRegression, EntryWeightUnit,
194};
195pub use error_envelope::ErrorOutput;
196pub use fallow_types::envelope;
197pub use fallow_types::output;
198pub use fallow_types::output_dead_code;
199pub use fallow_types::output_format::OutputFormat;
200pub use fallow_types::output_health;
201pub use feature_flags::{
202 FEATURE_FLAGS_SCHEMA_VERSION, FeatureFlagAction, FeatureFlagActionType, FeatureFlagConfidence,
203 FeatureFlagDeadCodeOverlap, FeatureFlagFinding, FeatureFlagKind, FeatureFlagsConfidenceMeta,
204 FeatureFlagsKindMeta, FeatureFlagsMeta, FeatureFlagsMetaDetails, FeatureFlagsOutput,
205 FeatureFlagsOutputInput, build_feature_flags_output, feature_flags_meta,
206 serialize_feature_flags_json_output,
207};
208pub use finding_id_query::{FindingIdQuery, FindingIdQueryReason};
209pub use fix::{FixJsonOutput, FixJsonOutputInput, count_applied_fixes, serialize_fix_json_output};
210pub use gate_outcomes::{
211 GateFile, GateFileReason, GateName, GateOutcome, GateOutcomes, GateStatus,
212};
213pub use health::{
214 HEALTH_SCHEMA_VERSION, HealthJsonOutputInput, HealthOutput, HealthOutputInput,
215 serialize_health_json_output,
216};
217pub use health_actions::HealthActionsMeta;
218pub use health_change_coupling::{
219 ChangeCouplingReport, ChangeCouplingThresholds, HiddenCouplingPair,
220};
221pub use health_coverage::{CoverageInputFormat, CoverageModel};
222pub use health_coverage_gaps::{
223 CoverageGapSummary, CoverageGaps, UntestedExport, UntestedExportFinding, UntestedFile,
224 UntestedFileFinding,
225};
226pub use health_coverage_intelligence::{
227 CoverageIntelligenceAction, CoverageIntelligenceConfidence, CoverageIntelligenceEvidence,
228 CoverageIntelligenceFinding, CoverageIntelligenceMatchConfidence,
229 CoverageIntelligenceRecommendation, CoverageIntelligenceReport,
230 CoverageIntelligenceSchemaVersion, CoverageIntelligenceSignal, CoverageIntelligenceSummary,
231 CoverageIntelligenceVerdict,
232};
233pub use health_css::{
234 ConsumerKind, CssAnalyticsReport, CssAnalyticsSummary, CssBlockOccurrence, CssCandidateAction,
235 CssCandidateActionType, CssDuplicateBlock, CssFileAnalytics, CssNotationConsistency,
236 CssNotationCount, CvaDuplicateVariantBlock, CvaVariantTokenDrift, NearDuplicateThemeToken,
237 NearestStylingToken, RawStyleValue, ScopedUnusedClasses, StylingAgentDisposition,
238 StylingFinding, StylingFindingConfidence, StylingFindingSeverity, TOKEN_CONSUMER_SAMPLE_CAP,
239 TailwindArbitraryValue, TokenConsumerLocation, TokenConsumers, UndefinedKeyframes,
240 UnreferencedCssClass, UnreferencedKeyframes, UnresolvedClassReference, UnusedAtRule,
241 UnusedAtRuleKind, UnusedFontFace, UnusedThemeToken,
242};
243pub use health_diagnostics::{
244 FrameworkHealthDetector, FrameworkHealthDetectorStatus, FrameworkHealthDiagnostics,
245 HealthTimings,
246};
247pub use health_findings::{
248 HealthActionContext, HealthActionOptions, HealthFinding, HotspotFinding,
249 RefactoringTargetFinding, SFC_TEMPLATE_SUPPRESS_COMMENT, build_health_finding_actions,
250};
251pub use health_grouped::{
252 GroupTrendStatus, HealthGroup, HealthGrouping, group_score_delta_label,
253 health_groups_in_display_order,
254};
255pub use health_mutation::{
256 HealthFindingMutation, HealthMutationStaleFile, HealthMutationStaleReason, HealthMutationState,
257 HealthMutationSummary,
258};
259pub use health_report::{HealthReport, HealthSection};
260pub use health_runtime_coverage::{
261 OPTIMIZATION_TARGET_UNMATCHED_WARNING, RUNTIME_STALE_AFTER_DAYS, RuntimeCoverageAction,
262 RuntimeCoverageBlastRadiusEntry, RuntimeCoverageCaptureQuality, RuntimeCoverageConfidence,
263 RuntimeCoverageCostBasis, RuntimeCoverageDataSource, RuntimeCoverageDiscriminators,
264 RuntimeCoverageEvidence, RuntimeCoverageFinding, RuntimeCoverageHotPath,
265 RuntimeCoverageImportanceEntry, RuntimeCoverageMessage, RuntimeCoverageOptimizationTarget,
266 RuntimeCoverageProvenance, RuntimeCoverageReport, RuntimeCoverageReportVerdict,
267 RuntimeCoverageRiskBand, RuntimeCoverageSchemaVersion, RuntimeCoverageSignal,
268 RuntimeCoverageSummary, RuntimeCoverageVerdict, RuntimeCoverageWatermark,
269};
270pub use health_scores::{
271 COGNITIVE_EXTRACTION_THRESHOLD, ClockProvenance, ClockSource, ComplexityViolation,
272 ComponentRollup, ContributorEntry, ContributorIdentifierFormat, CoverageSource,
273 CoverageSourceConsistency, CoverageTier, DEFAULT_COGNITIVE_CRITICAL, DEFAULT_COGNITIVE_HIGH,
274 DEFAULT_CYCLOMATIC_CRITICAL, DEFAULT_CYCLOMATIC_HIGH, ExceededThreshold, FileHealthScore,
275 FindingSeverity, HEALTH_SCORE_FORMULA_VERSION, HOTSPOT_SCORE_THRESHOLD,
276 HealthConfiguredThresholds, HealthEffectiveThresholds, HealthScore, HealthScorePenalties,
277 HealthSummary, HotspotEntry, HotspotSummary, LargeFunctionEntry, MI_DENSITY_MIN_LINES,
278 OwnershipMetrics, OwnershipState, ReactHookProfile, STYLING_HEALTH_FORMULA_VERSION,
279 StylingHealth, StylingHealthConfidence, StylingHealthPenalties, ThresholdOverrideDimension,
280 ThresholdOverrideMetrics, ThresholdOverrideState, ThresholdOverrideStatus, ThresholdSource,
281 compute_finding_severity, letter_grade, summarize_coverage_source_consistency,
282};
283pub use health_targets::{
284 CloneSiblingEvidence, CoChangePartnerEvidence, Confidence, ContributingFactor,
285 DirectCallerEvidence, DirectCallerSymbolEvidence, EffortEstimate, EvidenceFunction,
286 RecommendationCategory, RefactoringTarget, TargetEvidence, TargetThresholds,
287};
288pub use health_trends::{
289 HealthTrend, TrendCount, TrendDirection, TrendMetric, TrendPoint, health_score_comparison_note,
290};
291pub use health_vital_signs::{
292 CyclomaticPopulation, CyclomaticUnitPopulation, GroupSnapshot, RenderFanInTopComponent,
293 RiskProfile, SNAPSHOT_SCHEMA_VERSION, SnapshotGrouping, VitalSigns, VitalSignsCounts,
294 VitalSignsSnapshot,
295};
296pub use impact::{
297 ContainmentEvent, CrossRepoImpactReport, CrossRepoImpactSchemaVersion, CrossRepoProjectEntry,
298 CrossRepoTotals, EnabledSource, GateRunCounts, ImpactCounts, ImpactReport,
299 ImpactReportSchemaVersion, ImpactTrendDirection, ResolutionEvent, TrendSummary,
300 serialize_cross_repo_impact_json_output, serialize_impact_json_output,
301};
302pub use inspect_envelopes::{
303 ExplainOutput, InspectEvidence, InspectEvidenceScope, InspectEvidenceSection,
304 InspectFileIdentity, InspectIdentity, InspectOutput, InspectSectionStatus,
305 InspectSymbolIdentity, InspectTargetDescriptor, serialize_explain_json_output,
306 serialize_inspect_json_output,
307};
308pub use issue_contract::{
309 ACTIONS_AUTO_FIXABLE_FIELD_DEFINITION, ACTIONS_FIELD_DEFINITION, ARCHITECTURE_DOCS,
310 ARCHITECTURE_RESULT_KEYS, CHECK_DOCS, CODECLIMATE_RESULT_CODES, IssueOutputContract,
311 TsAliasMeta, architecture_meta, check_meta, issue_output_contract_by_code,
312 issue_output_contracts, rule_docs_url,
313};
314pub use json_paths::{normalize_uri, strip_root_prefix};
315pub use list_envelopes::{
316 BoundariesListLogicalGroup, BoundariesListRule, BoundariesListZone, BoundariesListing,
317 ListBoundariesOutput, ListEntryPointOutput, ListOutput, ListPluginOutput, WorkspaceInfo,
318 WorkspacesOutput, serialize_list_boundaries_json_output, serialize_list_workspaces_json_output,
319};
320pub use mutation::{
321 MUTATION_INSPECT_SCHEMA_VERSION, MUTATION_PLAN_SCHEMA_VERSION, MUTATION_SCHEMA_VERSION,
322 MutantAttempt, MutantChange, MutantFailureKind, MutantLocation, MutantResult, MutantStatus,
323 MutantTestReach, MutationBaselineFailure, MutationCacheOutput, MutationCompletion,
324 MutationCompletionStatus, MutationFunctionResult, MutationIncompleteReason,
325 MutationInspectCode, MutationInspectOutput, MutationInspectSchemaVersion,
326 MutationInspectStatus, MutationPlanCountsOutput, MutationPlanDisposition, MutationPlanFile,
327 MutationPlanMutant, MutationPlanOutput, MutationPlanSchemaVersion, MutationReport,
328 MutationRunIssue, MutationRunnerOutput, MutationRuntimeOutput, MutationSchemaVersion,
329 MutationScopeKind, MutationScopeOutput, MutationSkippedFile, MutationStaleReason,
330 MutationStatusCounts, MutationSummary, MutationTimings, MutationTypecheckOutput,
331 MutationTypecheckSkip, MutationTypecheckSkipReason, MutationVerdict, MutationVerdictInput,
332 MutationVerdictJoin, MutationVerdictKind, MutationVerdictSchemaVersion, MutationWorktreeCheck,
333 serialize_mutation_inspect_json_output, serialize_mutation_json_output,
334 serialize_mutation_plan_json_output,
335};
336pub use next_steps::{
337 AuditNextStepsInput, BaselineRecheckInput, CombinedNextStepsInput, DeadCodeNextStepsInput,
338 DupesNextStepsInput, HealthNextStepsInput, ImpactDigestCounts, TraceUnusedExportInput,
339 build_audit_next_steps, build_audit_next_steps_input, build_combined_next_steps,
340 build_dead_code_next_steps, build_dupes_next_steps, build_health_next_steps,
341 build_health_next_steps_input, impact_digest_summary, trace_unused_export_input,
342};
343pub use package_baselines::PackageBaselineStatus;
344pub use pr_comment_envelope::{PrCommentEnvelope, PrCommentTruncation};
345pub use pr_comment_post_plan::{
346 ExistingPrComment, PrCommentPostAction, PrCommentPostPlan, PrCommentPostPlanInput,
347 PrCommentPostSkipReason, plan_pr_comment_post,
348};
349pub use pr_decision::{
350 PR_DECISION_SCHEMA, PrDecisionAnnotation, PrDecisionAnnotationLevel, PrDecisionConclusion,
351 PrDecisionDetails, PrDecisionGate, PrDecisionSurface,
352};
353pub use pr_details::{PR_DETAILS_SCHEMA, PrDetailsArtifact, PrDetailsRow, PrDetailsSection};
354pub use pr_status::{PrStatusContext, PrStatusMode, pr_status_contexts_with_mode};
355pub use pr_summary::{
356 PrCommentLayout, PrSummaryArea, PrSummaryFinding, PrSummaryInput, PrSummaryScope,
357 PrSummaryStatus, render_pr_summary,
358};
359pub use report_contract::{
360 COVERAGE_ANALYZE_DOCS, COVERAGE_SETUP_DOCS, DUPES_DOCS, HEALTH_DOCS, SecurityRuleMeta,
361 coverage_analyze_meta, coverage_setup_meta, dupes_meta, health_meta, security_meta,
362};
363pub use request_outcomes::{RequestName, RequestOutcome, RequestOutcomes, RequestStatus};
364pub use review_envelopes::{
365 GitHubReviewComment, GitHubReviewSide, GitLabReviewComment, GitLabReviewPosition,
366 GitLabReviewPositionType, MARKER_REGEX_V3, ReviewCheckConclusion, ReviewComment,
367 ReviewEnvelopeEvent, ReviewEnvelopeMeta, ReviewEnvelopeOutput, ReviewEnvelopeSchema,
368 ReviewEnvelopeSummary, ReviewEnvelopeWireOutput, ReviewId, ReviewProvider,
369 ReviewReconcileOutput, ReviewReconcileSchema, body_matches_review_id, is_false,
370 parse_review_id_marker, review_id_marker, serialize_review_envelope_json_output,
371 serialize_review_reconcile_json_output, serialize_scoped_review_envelope_json_output,
372 validate_review_body_scope,
373};
374pub use root_envelopes::{
375 AUDIT_SCHEMA_VERSION, AuditCommand, AuditOutput, COMBINED_SCHEMA_VERSION, CombinedMeta,
376 CombinedOutput, FallowOutput, attach_telemetry_meta, serialize_audit_json_output,
377 serialize_combined_json_output, serialize_json_root_output, serialize_named_json_output,
378};
379pub use sarif::{
380 GHAS_SARIF_FINGERPRINT_KEY, SARIF_FINDING_ID_KEY, SARIF_FINGERPRINT_KEY, SarifDocumentInput,
381 SarifFindingFields, SarifFindingInput, SarifResultInput, SarifRuleInput,
382 SarifSourceSnippetCache, append_sarif_findings, build_sarif_document, build_sarif_result,
383 build_sarif_result_with_snippet, build_sarif_rule, ensure_unique_result_fingerprints,
384 sarif_finding_fingerprint,
385};
386pub use saved_health::health_report_from_saved_value;
387pub use security::{
388 SECURITY_SCHEMA_VERSION, SecurityBlindSpotFile, SecurityBlindSpotGroup,
389 SecurityBlindSpotsOutput, SecurityBlindSpotsSchemaVersion, SecurityBlindSpotsSummary,
390 SecurityGate, SecurityGateVerdict, SecurityOutput, SecurityOutputConfig,
391 SecurityOutputRulesConfig, SecurityReachabilityCounts, SecurityRuleSeverityConfig,
392 SecurityRuntimeStateCounts, SecuritySchemaVersion, SecuritySeverityCounts, SecuritySummary,
393 SecuritySummaryOutput, SecuritySurvivor, SecuritySurvivorsOutput,
394 SecuritySurvivorsSchemaVersion, SecuritySurvivorsSummary, SecurityUnresolvedCalleeDiagnostics,
395 SecurityUnresolvedCalleeReasonCount, SecurityUnresolvedCalleeSample,
396 SecurityUnresolvedCalleeTopFile, SecurityVerifierVerdict, SecurityVerifierVerdictStatus,
397 serialize_security_blind_spots_json_output, serialize_security_json_output,
398 serialize_security_summary_json_output, serialize_security_survivors_json_output,
399 validate_saved_security_envelope,
400};
401pub use similar_code::{
402 SIMILAR_CODE_CACHE_CLEAR_SCHEMA_VERSION, SIMILAR_CODE_INSPECT_SCHEMA_VERSION,
403 SIMILAR_CODE_REVIEW_SCHEMA_VERSION, SIMILAR_CODE_SCHEMA_VERSION,
404 SIMILAR_CODE_STATUS_SCHEMA_VERSION, SimilarCodeAction, SimilarCodeActionType,
405 SimilarCodeCacheClearOutput, SimilarCodeCacheClearSchemaVersion, SimilarCodeCacheStatus,
406 SimilarCodeCacheSummary, SimilarCodeCandidate, SimilarCodeCandidateSnapshot,
407 SimilarCodeCompletion, SimilarCodeCompletionStatus, SimilarCodeDiagnostic,
408 SimilarCodeDiagnosticDomain, SimilarCodeDomainOutcome, SimilarCodeEnrichmentAvailability,
409 SimilarCodeEnrichmentState, SimilarCodeGeneration, SimilarCodeGenerationParameters,
410 SimilarCodeInspectOutput, SimilarCodeInspectPacket, SimilarCodeInspectSchemaVersion,
411 SimilarCodeLimits, SimilarCodeLocation, SimilarCodeModelProvenance, SimilarCodeNamedReference,
412 SimilarCodeOutput, SimilarCodePhase, SimilarCodePhaseCompletion, SimilarCodePhaseStatus,
413 SimilarCodeProvider, SimilarCodeProviderProvenance, SimilarCodeReviewOutput,
414 SimilarCodeReviewProvenance, SimilarCodeReviewSchemaVersion, SimilarCodeReviewedCandidate,
415 SimilarCodeSchemaVersion, SimilarCodeScopeProvenance, SimilarCodeSideEffectHint,
416 SimilarCodeSideEvidence, SimilarCodeSimilarityBand, SimilarCodeSkip, SimilarCodeSkipReason,
417 SimilarCodeStatusOutput, SimilarCodeStatusSchemaVersion, SimilarCodeVerdict,
418 SimilarCodeVerdictInput, SimilarCodeVerdictMatch, SimilarCodeVerdictSchemaVersion,
419 SimilarCodeVerdictValidationError, SimilarCodeVerificationStatus,
420 serialize_similar_code_cache_clear_json_output, serialize_similar_code_inspect_json_output,
421 serialize_similar_code_json_output, serialize_similar_code_review_json_output,
422 serialize_similar_code_status_json_output,
423};
424pub use suppressions::{
425 SuppressionInventoryEntry, SuppressionInventoryFile, SuppressionInventoryLevel,
426 SuppressionInventoryOrigin, SuppressionInventoryOutput, SuppressionInventoryOutputInput,
427 SuppressionInventorySchemaVersion, SuppressionInventorySummary, SuppressionKindCount,
428 build_suppression_inventory_output, serialize_suppression_inventory_json_output,
429};
430pub use trace_envelopes::{serialize_trace_error_json_output, serialize_trace_json_output};
431pub use type_aware_envelopes::{
432 TYPE_AWARE_STATUS_SCHEMA_VERSION, TypeAwareStatusOutput,
433 serialize_type_aware_status_json_output,
434};
435pub use walkthrough_render::{
436 MAX_CONTRACT_MEMBERS, WalkthroughAccounting, cap_member_list, cap_names, clean_decision_fact,
437 decisions_outside_units, visible_stage_units,
438};