{"version":"2.1.225","anchor":"transcript-recording-and-eviction-moved-into-one-recorder","canonical_anchor":"transcript-recording-and-eviction-moved-into-one-recorder","heading":"Transcript recording and eviction moved into one recorder","tier":"internal","area":"Elsewhere","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.225\/e\/transcript-recording-and-eviction-moved-into-one-recorder","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.225","markdown":"### Transcript recording and eviction moved into one recorder\n\nTranscript saving and cleanup logic is consolidated in one place; nothing changes for you.\n\n**What**\n\nThe query loop's inline transcript bookkeeping is now a single factory with named operations rather than scattered inline logic.\n\n**Details**\n\n- covers incremental persistence, tombstone eviction, compact-boundary handling and the unanchored preserved-tail flush\n- the telemetry event for preserved-but-unanchored messages is unchanged\n\n**Evidence**\n\n`tengu_compact_preserved_unanchored`\n\n- Area: Elsewhere\n- Tier: Under the hood\n- Useful: 1\/5\n- Signal: 0\/5"}