anomalyco / anomalyco/opencode
Frecency parser crashes on JSON null entries
@kommander is already working on this.
Since Sep 10, 2026.
- Dominant language
- TypeScript
- Stars
- 209k
- Forks
- 27.5k
- PR merge metrics
- PR metrics pending
Description
Description
The TUI frecency parser accepts any syntactically valid JSON value as a frecency entry. If frecency.jsonl contains null, parsing reaches the deduplication step and reads entry.path, which throws TypeError: null is not an object. As a result, file autocomplete frecency state cannot finish loading. Invalid entries should be skipped while valid neighboring entries are retained.
Plugins
None
OpenCode version
1.18.30
Steps to reproduce
- Add a line containing only
nullto the TUI state filefrecency.jsonl. - Start the TUI, or call the frecency parser with
null\n. - Observe
TypeError: null is not an object (evaluating 'entry.path').
Expected: malformed entries are ignored and valid entries still load.
Actual: parsing throws before frecency state is initialized.
Screenshot and/or share link
Not applicable; the steps above reproduce the parser failure directly.
Operating System
All
Terminal
All
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.
Assessment
This issue has not been assessed yet.