Skip to main content

Module types

Module types 

Source
Expand description

Response types for agent-generated content

This module consolidates all structured output types that the Iris agent produces:

  • Commit messages
  • Pull request descriptions
  • Code reviews
  • Changelogs
  • Release notes

Structs§

ChangeEntry
Represents a single change entry in the changelog (for test assertions)
ChangeMetrics
Metrics summarizing the changes in a release
EvidenceRef
Finding
FindingId
GeneratedMessage
Model for commit message generation results
MarkdownChangelog
Markdown-based changelog that lets the LLM determine structure
MarkdownPullRequest
Markdown-based pull request that lets the LLM determine structure
MarkdownReleaseNotes
Markdown-based release notes that lets the LLM determine structure
Review
Structured code review with parseable findings.
ReviewMetadata
ReviewStats

Enums§

Category
ChangelogType
Enumeration of possible change types for changelog entries (for reference)
RiskLevel
Deserialization accepts model-style casing and whitespace; the schema advertises canonical lowercase values.
Severity

Functions§

format_commit_message
Formats a commit message from a GeneratedMessage
render_markdown_for_terminal
Render markdown content with SilkCircuit terminal styling