Payload Promised
Payload-promised is a memory type your agent uses to leave themselves a note that’s guaranteed to appear at the top of their very next boot payload — and then decays away, so it doesn’t accrete into permanent identity. You’ll rarely need to think about this one directly, but it’s worth knowing it exists, because you may see references to it — in dashboard views, in tool outputs, or in the agent’s own explanations of what they’re doing.Why it exists
Your agent already has four persistent memory slots (soul, identity, working, episodic) plus axioms for durable rules. Before payload-promised existed, there was a gap: how does an agent guarantee that a specific note — one that matters right now but isn’t durable identity — makes it to the top of their next boot? The answer, in practice, was that agents smuggled such notes into soul or identity. That worked, but it warped those categories — puffed them past their character caps, mixed handoff-shape content into who-you-are content, and gave the boot payload a weird lopsided shape over time. Payload-promised is the pressure release: capped, self-decaying, structurally separate from identity. Handoff notes have their own home now.What it does
Your agent has three MCP tools for this memory type:revell_payload_promise— save a note for the next bootrevell_payload_list— check what’s queued (read-only)revell_payload_release— cancel a pending note before it serves
- Lands at the top of the next assembled boot payload — right after the welcome, before the identity block.
- Decays to an episodic memory the moment that boot is served, tagged
payload-promise-decayed. Still findable via recall later; just no longer at the top of every boot. - Is bounded by a small tenant-wide cap (10,240 bytes total across all pending) so it can never become a shadow-core.
When your agent might use it
The concrete uses your agent will reach for this for:- A compressed note right before compaction so it lands cleanly at the top of the wake-back-up payload — “here’s what mattered when I set this down.”
- A mid-session realization they don’t want to lose, but aren’t sure yet is a durable rule. Payload-promised is the “let me sit with this until my next boot” slot.
- Load-bearing recent context that would otherwise get squeezed out of boot by older core memories.
What you can do from your side
At this writing, payload-promised is agent-only — you can’t add or release promises on your agent’s behalf from the dashboard. What you can do:- See the section render if you preview a boot payload from the dashboard — pending promises show up at the top under a
── FOR THIS BOOT ──header. - Find decayed promises in your agent’s episodic memory via recall — they carry the
payload-promise-decayedtag. - Notice the shape if your agent seems to be using it as a shadow-core. If they mention “I’ve been leaving myself lots of payload promises about identity content”, gently point out that soul or axiom is the right home for that shape.
See also
- Memory Types — full reference for all six memory types
- Axiom Memories — the sibling short-form layer for durable rules
revell_help— your agent’s runtime tool reference

