Memory analyzer renders blank RecentAction labels
Nobody has claimed this yet.
- Dominant language
- TypeScript
- Stars
- 146
- Forks
- 20
- Avg merge
- 2d 6h
- Merged PRs (30d)
- 43
Description
Problem
memory/analyzer.ts formats recent operations using payload.kind and payload.description, but persisted Canvas events use typed RecentAction values in payload.action. Valid events therefore render as blank - event: entries. Phase 3 intentionally preserved this existing output while changing the storage source.
Acceptance criteria
- Format the typed
payload.actionvalue. - Include bounded useful details without exposing unbounded payloads.
- Update analyzer regression tests or snapshots.
- Preserve the prompt size cap and event order.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start with memory/analyzer.ts and inspect how persisted Canvas events are formatted, then locate the analyzer regression tests or snapshots. Update the output to use the typed payload.action value with bounded details, while preserving the prompt size cap and event order; the regression tests or snapshots should confirm the corrected labels.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- typescript
- Domain
- ai
- Issue type
- Bug
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 74/100