All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
ContractTrendAnalyzerfor detecting per-contract pass-rate regressions across workflow runsgateframe trendCLI subcommand for running trend analysis on an audit logWorkflowContext.reset()for reusing a context across independent workflow runs
0.2.0 - 2026-03-30
WorkflowContext— carries validation state and cumulative confidence across multi-step workflowsEscalationRouter— routes threshold breaches to human review, abort, or custom handlersSemanticRule— validates behavioral constraints via arbitrary callablesBoundaryRulewithAllowedValuescheck — enforces decision boundaries on field valuesConfidenceRule— flags outputs below a minimum confidence threshold- Provider integrations: OpenAI, Anthropic, LiteLLM, LangChain
AuditLogwithJsonFileExporterandOtlpExporter- CLI:
gateframe inspectandgateframe replay - Top-level public API via
gateframe.__init__ - End-to-end examples:
triage_workflow,rag_output,agent_pipeline
0.1.0 - 2026-03-27
Rulebase class with abstractvalidateinterfaceStructuralRule— validates output structure against a Pydantic modelValidationContract— composes multiple rules, returns structuredValidationResultFailureModeenum:HARD_FAIL,SOFT_FAIL,RETRY,SILENT_FAIL- Structured audit logging for validation events
- GitHub Actions CI with ruff lint and pytest matrix (Python 3.10–3.13)