-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
phase:storageHandle store, trace storeHandle store, trace storepriority:mediumImportant but not blockingImportant but not blockingtype:featureNew functionalityNew functionality
Milestone
Description
Summary
In-memory store for action traces, enabling the explain() API.
API
TraceStore.record(trace: ActionTrace) → NoneTraceStore.get(action_id: str) → ActionTrace— raise if not foundTraceStore.list(limit: int | None = None) → list[ActionTrace]— most recent first
Acceptance criteria
- Record + get round-trip
- Missing action_id raises error
- list returns most recent first
- Traces are immutable after recording (modifying the returned object doesn't affect the store)
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
phase:storageHandle store, trace storeHandle store, trace storepriority:mediumImportant but not blockingImportant but not blockingtype:featureNew functionalityNew functionality