Decay Classes Guide

Fine-tune how fast different types of memories fade based on your use case.

Default Decay Classes

ClassHalf-Lifeλ (rate)Time to CANDIDATE*
PERMANENT0Never
STABLE720h (30d)0.000963~47 days
MODERATE168h (7d)0.004126~11 days
EPHEMERAL24h (1d)0.028881~1.5 days
VOLATILE6h0.115525~9 hours

*From WORKING (0.70 conf) to CANDIDATE threshold (0.50), assuming no recalls.

Custom Configuration

openclaw.json
{
  "plugins": {
    "entries": {
      "epistemic": {
        "config": {
          "decayClasses": {
            "STABLE": { "halfLife": 1440 },
            "MODERATE": { "halfLife": 336 },
            "EPHEMERAL": { "halfLife": 48 },
            "VOLATILE": { "halfLife": 12 }
          }
        }
      }
    }
  }
}

Half-life values are in hours.

How Classes Are Assigned

The L1 normalizer assigns decay classes based on claim kind:

Claim KindDefault Decay Class
identityPERMANENT
occupationalSTABLE
preferenceSTABLE
relationalSTABLE
behavioralMODERATE
temporalEPHEMERAL
episodicMODERATE

Best Practices

  • Personal assistants: Use longer half-lives (STABLE: 60d, MODERATE: 14d) for maximum memory retention
  • Customer support: Shorter EPHEMERAL (12h) to clear session context quickly
  • Research agents: Make most things STABLE; only meeting times should be EPHEMERAL