mirror of
https://github.com/pydantic/pydantic-ai-harness.git
synced 2026-07-21 10:55:35 +00:00
`main` graduated `experimental/compaction` to top-level `pydantic_ai_harness/compaction` (#347) and renamed `experimental/overflow` to `overflowing_tool_output`. This merge re-targets this branch's receipts/pin-contract/anchored-summarization work onto the graduated layout: - New `_pinning.py`/`_receipts.py` moved into `pydantic_ai_harness/compaction/`. - All internal imports rewritten to the top-level `pydantic_ai_harness.compaction` path; the cross-module truncation import now targets `overflowing_tool_output`. - New public symbols (`pin`, `is_pinned`, `format_receipt`, `TranscriptStore`) exported from `compaction/__init__.py` and re-exported by the experimental shim. - Tests and README snippets updated to the top-level import paths. No behavior change; layout/import reconciliation only. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>