git_iris/types/mod.rs
1//! Response types for agent-generated content
2//!
3//! This module consolidates all structured output types that the Iris agent produces:
4//! - Commit messages
5//! - Pull request descriptions
6//! - Code reviews
7//! - Changelogs
8//! - Release notes
9
10mod changelog;
11mod commit;
12mod pr;
13mod release_notes;
14mod review;
15
16// Commit types
17pub use self::commit::{GeneratedMessage, format_commit_message};
18
19// PR types
20pub use pr::MarkdownPullRequest;
21
22// Review types
23pub use review::{
24 Category, EvidenceRef, Finding, FindingId, Review, ReviewMetadata, ReviewStats, RiskLevel,
25 Severity, render_markdown_for_terminal,
26};
27
28// Changelog types
29pub use changelog::{ChangeEntry, ChangeMetrics, ChangelogType, MarkdownChangelog};
30
31// Release notes types
32pub use release_notes::MarkdownReleaseNotes;