@kb-labs/review-contracts
v2.94.0
Published
Type definitions and contracts for AI Review plugin
Readme
@kb-labs/review-contracts
Type definitions and contracts for AI Review plugin.
Overview
This package contains all TypeScript interfaces, types, and contracts used across the AI Review plugin packages.
Key Types
Core Types
ReviewFinding- Represents a single code review findingReviewRule- Rule definition (heuristic or LLM)ReviewPreset- Configuration preset (set of rules)ReviewResult- Complete review result with findings and metadata
Engine Types
EngineType- Engine categories (compiler, linter, sast, ast, llm)HeuristicEngine- Engine registry entry mapping tools to typesFindingSeverity- Severity levels (blocker, high, medium, low, info)FindingConfidence- Confidence levels (certain, likely, heuristic)
Review Flow
ReviewRequest- Input for review operationReviewContext- Context for LLM analyzersParsedFile- File representation with content hash
Usage
import type {
ReviewFinding,
ReviewRule,
ReviewPreset,
ReviewResult,
} from '@kb-labs/review-contracts';Design Principles
- Unified Contract - All engines use same interfaces
- Engine Type Priority - Deduplication by engine type, not specific tool
- Content-Hash Based - Deterministic caching keys
- Agent Gating - Confidence + fix + scope fields for agent filtering
