Tests memory writes, confirms read-back accuracy, and validates retrieval success to ensure saved information can actually be recovered. Use when you need to verify memory was saved correctly, check if stored data can be retrieved, confirm a memory entry is discoverable, or escalate when saved information appears lost or corrupted. Covers write confirmation, read-back comparison, retrieval smoke testing, and failure escalation. Includes explicit untrusted-content/prompt-injection guardrails for third-party inputs.
92
Quality
90%
Does it follow best practices?
Impact
97%
1.19xAverage score across 5 eval scenarios
memory write-read-retrieve verification
Roundtrip steps
100%
100%
Metadata requirements
100%
100%
Failure escalation
100%
100%
Checksum validation
100%
100%
Without context: $0.2361 · 1m 22s · 9 turns · 14 in / 4,598 out tokens
With context: $0.3762 · 1m 27s · 21 turns · 27 in / 4,434 out tokens
Memory write verification with metadata
Timestamp in metadata
62%
100%
Source in metadata
0%
100%
Confidence in metadata
0%
100%
Content field present
33%
100%
Write success check
100%
100%
Read-back performed
100%
100%
Metadata presence validated
10%
100%
Content non-empty validated
50%
100%
Write status in output
100%
100%
Read-back status in output
100%
100%
Classification in output
71%
100%
Remediation action in output
100%
100%
Without context: $0.4179 · 1m 47s · 22 turns · 70 in / 5,657 out tokens
With context: $0.4473 · 1m 50s · 22 turns · 352 in / 6,306 out tokens
Checksum integrity validation on write
Checksum computed pre-write
100%
100%
Checksum stored in metadata
58%
100%
Read-back performed
100%
100%
Checksum verified post-read
100%
100%
Mismatch raises error
50%
66%
Required metadata present check
0%
100%
Content non-empty check
37%
100%
Classification assigned
80%
100%
Write status reported
100%
100%
Read-back status reported
100%
100%
Without context: $0.1932 · 44s · 12 turns · 15 in / 2,211 out tokens
With context: $0.2943 · 1m 8s · 18 turns · 351 in / 3,887 out tokens
Retrieval smoke test and discoverability
Read-back before smoke test
0%
100%
Retrieval query performed
100%
100%
Discoverability asserted
100%
100%
Retrieval status reported
100%
100%
Retrieval miss classified
66%
100%
Repeated failure escalated
53%
53%
Classification in output
50%
100%
Remediation action present
100%
100%
Without context: $0.2095 · 50s · 15 turns · 21 in / 2,653 out tokens
With context: $0.4055 · 1m 34s · 21 turns · 354 in / 4,988 out tokens
Failure classification and escalation reporting
Clean classification
100%
100%
Operational classification
100%
100%
Critical classification
100%
100%
Repeated failure not suppressed
100%
100%
Daily digest section
100%
100%
Unresolved failures in digest
100%
100%
Remediation/escalation per entry
100%
100%
Write status reported
40%
100%
Read-back status reported
100%
100%
Retrieval status reported
100%
100%
Without context: $0.3883 · 1m 46s · 18 turns · 25 in / 6,449 out tokens
With context: $0.6411 · 2m 31s · 28 turns · 362 in / 8,919 out tokens
Install with Tessl CLI
npx tessl i markusdowne/memory-roundtrip-guard@0.1.2