Skip to main content

Crate visual_rubric

Crate visual_rubric 

Source
Expand description

Shared AI visual-rubric runner for screenshot review.

This crate owns the Codex ACP plumbing so browser screenshots, offscreen renderer captures, and VM/VNC screenshots can use one rubric path.

Re-exports§

pub use cli::Cli;

Modules§

cli
Command-line interface and audit report types.

Structs§

PoolConfig
Configuration for a RubricPool.
PoolStats
Snapshot of pool execution counters.
RateLimitEvent
One observed Codex ACP rate-limit event.
RubricEffort
Validated Codex ACP reasoning effort value.
RubricOptions
Optional model settings for one rubric request.
RubricPool
Reusable worker pool for evaluating screenshot rubrics through Codex ACP.
RubricRunConfig
Runtime configuration for direct Codex ACP calls.
RubricVerdict
Parsed rubric verdict returned by Codex ACP.
RubricVerdictStatus
Validated rubric verdict status.

Enums§

PoolError
Errors produced by the Codex ACP pool and worker runtime.
RubricError
Errors returned by public one-shot rubric APIs.

Constants§

DEFAULT_CODEX_ACP_MODEL
Default Codex ACP model.
DEFAULT_CODEX_ACP_REASONING_EFFORT
Default Codex ACP reasoning effort.
DEFAULT_SYSTEM_PROMPT
Default system prompt used for screenshot rubric requests.

Functions§

assert_image_rubric
Evaluates a PNG and returns an error when the verdict is not pass.
assert_verdict
Converts a verdict into an assertion-style result.
default_codex_acp_binary
Returns the default Codex ACP executable name.
default_options
Returns the default rubric options.
encode_png
Reads and base64-encodes a PNG file.
evaluate_image_rubric
Evaluates a PNG with default options.
evaluate_image_rubric_with_config
Evaluates a PNG with caller-provided model and runtime configuration.
evaluate_image_rubric_with_options
Evaluates a PNG with caller-provided model options.
parse_verdict
Parses strict rubric JSON into a typed verdict.
run
Runs the CLI command.