symfonic.core.contracts.errors¶
errors ¶
Phase 3 error types. BuildWarning and BuildResult are frozen dataclasses.
BuildResult
dataclass
¶
BuildResult(
content: str,
status: Literal["success", "partial", "failed"],
warnings: tuple[BuildWarning, ...] = (),
degraded_sections: tuple[str, ...] = (),
)
Result of a prompt build operation.
BuildWarning
dataclass
¶
Warning emitted during prompt build.
CapabilityError ¶
Bases: Exception
Error from an external capability (fetch, search, etc.).
Not a frozen dataclass — exceptions must support traceback assignment. Fields are set as regular attributes for compatibility.