MemoryStream: append-only log of observations/events with importance scores.
MemoryStream
MemoryStream(scorer: ImportanceScorer | None = None)
Append-only memory log. Records get IDs and wall-clock timestamps.
Source code in src/simulatecraft/memory/stream.py
| def __init__(self, scorer: ImportanceScorer | None = None) -> None:
self.records: list[MemoryRecord] = []
self._ids = itertools.count(1)
self.scorer = scorer
|