Skip to content

fix(cursor): parse current transcript envelopes - #23

Merged
adel-pplx merged 2 commits into
mainfrom
fix/cursor-transcript-envelope
Aug 7, 2026
Merged

fix(cursor): parse current transcript envelopes#23
adel-pplx merged 2 commits into
mainfrom
fix/cursor-transcript-envelope

Conversation

@adel-pplx

Copy link
Copy Markdown
Collaborator

Summary

  • parse current Cursor transcripts that wrap text and tool blocks under message.content
  • preserve source-faithful evidence pointers and existing top-level transcript shapes
  • ignore turn_ended bookkeeping instead of reporting an unknown record

Reproduction

With Cursor 3.14.27, three local transcripts previously emitted zero events and three warnings. They now emit 12 normalized events with no parser warnings.

Verification

  • go test ./...
  • go test -race ./...
  • go vet ./...
  • golangci-lint run and fmt --diff (v2.12.2)
  • FuzzCursorExtract for 15 seconds
  • local Cursor scan and timeline

Addresses the remaining Cursor item in #6.

@thom-pplx thom-pplx left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM, just one minor comment.

Comment thread internal/extract/cursor_entry.go
@adel-pplx
adel-pplx merged commit 718056c into main Aug 7, 2026
7 checks passed
@adel-pplx
adel-pplx deleted the fix/cursor-transcript-envelope branch August 7, 2026 17:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants