Skip to content

Index

code_context_agent.models

Data models for code-context-agent.

FrozenModel

Bases: BaseModel

Immutable model (like frozen dataclass).

This model: - Prevents mutation (frozen=True) - Validates assignments - Forbids extra fields

Use for result objects and immutable data structures.

StrictModel

Bases: BaseModel

Base model with strict validation.

This model: - Allows mutation (frozen=False) - Validates assignments - Forbids extra fields - Strips whitespace from strings

AnalysisConfidence

Bases: FrozenModel

Confidence metadata attached to any analysis judgment.

AnalysisResult

Bases: FrozenModel

Structured output for the complete analysis.

This model captures the analysis summary returned by the coordinator agent. The actual files (CONTEXT.md, bundles, etc.) are created by tools.

ArchitecturalPattern

Bases: FrozenModel

A codified architectural pattern detected in the codebase.

ArchitecturalRisk

Bases: FrozenModel

An identified architectural risk.

AreaRiskProfile

Bases: FrozenModel

Risk profile for a specific codebase area, used for review routing.

BusinessLogicItem

Bases: FrozenModel

A ranked business logic item discovered during analysis.

CalibratedJudgment

Bases: FrozenModel

A judgment with attached confidence and auditable reasoning.

ChangeVerdict

Bases: FrozenModel

Machine-readable verdict for a set of code changes.

Produced by the deterministic verdict engine from a diff against pre-computed codebase context (risk profiles, GitNexus structural data, git history). Designed for CI/CD consumption.

ConsistencyReport

Bases: FrozenModel

How consistent a set of changes is with established patterns.

ContractConsumer

Bases: FrozenModel

A repo that consumes a service contract.

CrossRepoImpact

Bases: FrozenModel

Cross-repository impact assessment for a set of changes.

DecisionBoundary

Bases: FrozenModel

Transparency about how close a verdict is to changing tier.

GeneratedFile

Bases: FrozenModel

Record of a file generated during analysis.

IndexFreshness

Bases: FrozenModel

Tracks how current the pre-computed analysis is.

PatternViolation

Bases: FrozenModel

A specific deviation from an established pattern.

PhaseTiming

Bases: FrozenModel

Timing data for an analysis phase.

ReviewerRecommendation

Bases: FrozenModel

Recommended reviewer with rationale.

RiskProfile

Bases: FrozenModel

Overall codebase risk profile for review routing decisions.

RiskSnapshot

Bases: FrozenModel

Point-in-time risk measurement for a codebase area.

ServiceContract

Bases: FrozenModel

A detected interface contract between repos.

TemporalRiskProfile

Bases: FrozenModel

Risk trajectory for a codebase area across analysis snapshots.

VerdictResponse

Bases: FrozenModel

Top-level CI/CD output consumed by pipelines and bots.

VerdictSignal

Bases: FrozenModel

A single signal contributing to a change verdict.