Files
Douwe MaanandClaude Opus 4.8 42d883cf81 Merge origin/main; retarget compaction receipts/pins onto graduated module
`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>
2026-07-15 19:55:33 +00:00
..
2026-07-13 16:15:40 -05:00