All notable changes to this project will be documented in this file.
The format is loosely based on Keep a Changelog, and this project adheres to Semantic Versioning.
Released versions are drafted automatically by release-drafter; see .github/release-drafter.yml and .github/workflows/release-drafter.yml. Each entry on the GitHub Releases page corresponds to a tag of the form vX.Y.Z.
- Initial harness scaffold (Python 3.14 + FastAPI + Pydantic v2 + OpenTelemetry; React 19.2 + Vite + TypeScript strict).
- 15 required CI status checks (lint, typecheck, tests, coverage ≥ 75 %, import-linter, pre-commit, frontend build/quality, security suite, two meta-gates, PR-title lint).
- Release pipeline: tag-triggered build, push to GHCR, CycloneDX SBOM, GitHub Release publish.
- Eval harness scaffold (provider-agnostic runner + LLM-judge Protocol + 1 example golden case + workflow_dispatch nightly).
.claude/agent integration (3 hooks, 6 auto-activating skills, settings example).
- This template was extracted from a financial-agent take-home (Teller) and generalised. The harness is the product; the scaffold exists so every gate has something to operate on.