Repository navigation
test: expect raw wake envelopes to stay out of recall - #34
Merged
Merged
Conversation
apresmoi
marked this pull request as ready for review
October 3, 2026 21:52
apresmoi
added a commit
that referenced
this pull request
Oct 13, 2026
test: expect raw wake envelopes to stay out of recall
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Draft — blocked on noopolis/mneme#3 being released. CI here will fail on the flipped loop test until
@noopolis/mnemeis published with that fix and this PR bumps the dependency.Why
Production recall blocks were half raw wake envelopes /
Agent output:stubs. Daimon only callsmemory.recordTurn; Mneme decides what that writes and what recall returns, so the fix is in Mneme (noopolis/mneme#3): turn records are taggedturn-audit, kept in the ledger, and excluded from wake recall (legacy untagged records too).Daimon's tests encoded the old behavior as a contract:
second wake's prompt carries content recorded from the first wake (write-back loop closes)→ nowa recorded wake is kept for audit but never recalled into the next wake's prompt.memory activity can be reloaded through Pi adapter across turnsseeded viarecordTurn; it now seeds viakernel.register(the agent memory-tool path).Verified
npm testgreen (886 pass, 0 fail), typecheck clean.@noopolis/mneme@0.1.1: the flipped loop test goes red (mutation check).To land
v*to publish.@noopolis/mnemehere, mark ready.