Add decay attribute to ComputedMemoryState and update Collection methods

This commit is contained in:
Jarrett Ye 2025-06-19 16:01:22 +08:00
parent 3cda920424
commit 74997f97a2
No known key found for this signature in database
GPG key ID: EBFC55E0C1A352BB

View file

@ -122,6 +122,7 @@ class ComputedMemoryState:
desired_retention: float
stability: float | None = None
difficulty: float | None = None
decay: float | None = None
@dataclass
@ -1189,9 +1190,13 @@ class Collection(DeprecatedNamesMixin):
desired_retention=resp.desired_retention,
stability=resp.state.stability,
difficulty=resp.state.difficulty,
decay=resp.decay,
)
else:
return ComputedMemoryState(desired_retention=resp.desired_retention)
return ComputedMemoryState(
desired_retention=resp.desired_retention,
decay=resp.decay,
)
def fuzz_delta(self, card_id: CardId, interval: int) -> int:
"The delta days of fuzz applied if reviewing the card in v3."