cli._inspection

Page actions AI-ready formats and sharing
Open LLM text
Share with AI
Ask Claude Ask ChatGPT Ask Gemini Ask Copilot

Shared structured-result boundary for read-only inspection commands.

Shared structured-result boundary for read-only inspection commands.

cli._inspection

Name Type Default Description
type —
qualified_name —
element_type —
description —
source_file —
line_number —
is_autodoc —
autodoc_element —
_autodoc_template —
_autodoc_url_path —
_autodoc_page_type —
title —
doc_content_hash —

Symbols on this page

InspectionResult
class

JSON-compatible payload with CLI-only presentation metadata.

The mapping is the complete programmatic and MCP result. The slotted attributes are intentionally invisible to JSON serialization and exist only so Milo's terminal renderer can preserve Chirp's established text, stream, and exit policy.

resolution_error
function
def resolution_error(app_import: str, exc: Exception) -> InspectionResult

Return actionable app-resolution data while preserving CLI behavior.

Parameters

Name Type Default Description
app_import str —
exc Exception —
inspection_error
function
def inspection_error(*, code: str, message: str, suggestion: str, context: dict[str, Any] | None = None) -> InspectionResult

Return a structured, repairable inspection failure.

Parameters

Name Type Default Description
code str —
message str —
suggestion str —
context dict[str, Any] | None None
emit_terminal_result
function
def emit_terminal_result(result: InspectionResult) -> None

Write a result through its legacy terminal channel and exit policy.

Parameters

Name Type Default Description
result InspectionResult —

View source · /home/runner/work/chirp/chirp/site/../src/chirp/cli/_inspection.py:1