Module: Aireview

Defined in:
lib/aireview/cli.rb,
lib/aireview/utils.rb,
lib/aireview/config.rb,
lib/aireview/errors.rb,
lib/aireview/stages.rb,
lib/aireview/version.rb,
lib/aireview/reviewer.rb,
lib/aireview/jev_stage.rb,
lib/aireview/mr_parser.rb,
lib/aireview/publisher.rb,
lib/aireview/config_jev.rb,
lib/aireview/jev_client.rb,
lib/aireview/jev_critic.rb,
lib/aireview/jev_shadow.rb,
lib/aireview/llm_client.rb,
lib/aireview/llm_router.rb,
lib/aireview/model_pool.rb,
lib/aireview/jira_client.rb,
lib/aireview/llm_failure.rb,
lib/aireview/model_state.rb,
lib/aireview/diff_fetcher.rb,
lib/aireview/stage_chains.rb,
lib/aireview/config_layers.rb,
lib/aireview/config_limits.rb,
lib/aireview/config_loader.rb,
lib/aireview/gitlab_client.rb,
lib/aireview/model_checker.rb,
lib/aireview/result_parser.rb,
lib/aireview/review_marker.rb,
lib/aireview/context_budget.rb,
lib/aireview/dry_run_report.rb,
lib/aireview/output_schemas.rb,
lib/aireview/review_schemas.rb,
lib/aireview/context_builder.rb,
lib/aireview/dry_run_prompts.rb,
lib/aireview/model_candidate.rb,
lib/aireview/review_pipeline.rb,
lib/aireview/review_renderer.rb,
lib/aireview/secret_scrubber.rb,
lib/aireview/config_fallbacks.rb,
lib/aireview/candidate_checker.rb

Defined Under Namespace

Modules: ConfigFallbacks, ConfigJev, ConfigLayers, ConfigLimits, ConfigLoader, ContextBudget, LlmFailure, OutputSchemaValues, ReviewMarker, ReviewSchemas, Utils Classes: ApiError, CLI, CandidateChecker, Config, ConfigError, ContextBudgetError, ContextBuilder, CritiqueOutputSchema, DiffFetcher, DryRunPrompts, DryRunReport, Error, GenerateOutputSchema, GitlabClient, HelpRequested, JevClient, JevCritic, JevError, JevShadow, JevStage, JiraClient, LlmClient, LlmRouter, ModelCandidate, ModelChecker, ModelPool, ModelState, MrParser, ParseError, Publisher, RepairImpossibleError, ResultParser, ReviewPipeline, ReviewRenderer, Reviewer, RouteExhaustedError, SecretScrubber, StageChains

Constant Summary collapse

STAGES =

The two review stages: Generate finds the findings, Critique checks them. The single definition; inside the code a stage is a string.

%w[generate critique].freeze
VERSION =
'2.2.1'
KNOWN_PROVIDERS =

Providers a "provider/name" string may start with. An OpenRouter name carries a slash of its own, so in a string it always goes with the prefix: openrouter/anthropic/claude-sonnet-4.5.

%w[gemini ollama openai anthropic openrouter].freeze