Skip to content

web: shared Spec 001 session presentation helpers - #299

Merged
enricopiovesan merged 1 commit into
mainfrom
cursor/ticket-web-session-presentation-shared-a
Sep 7, 2026
Merged

web: shared Spec 001 session presentation helpers#299
enricopiovesan merged 1 commit into
mainfrom
cursor/ticket-web-session-presentation-shared-a

Conversation

@enricopiovesan

Copy link
Copy Markdown
Contributor

Summary

  • Extract mapSessionPresentation / observeSessionPresentation into packages/event-ui-conformance.
  • Cut traverse-starter web over to the shared helpers (thin EmbedderEvent adapter).
  • Document kit-runner web author notes (host vs session vocab, per-run subscribe, sync-submit paint caveat, smoke prepare) and link from the harness doc.

Governing Spec

  • Specs 001 / 002
  • Public embedder event likes only in the package; UI remains a rendering layer

Project Item

  • Ticket ID: web-session-presentation-shared
  • Project item: PVTI_lADOEbiBt84BbzAzzg5tI-g
  • Follow-up (Blocked): web-session-presentation-port-primary (PVTI_lADOEbiBt84BbzAzzg5tI_c)

Definition of Done

  • Package exports SessionPresentation map/observe (+ tests)
  • Starter web uses the package helpers
  • Kit / harness docs updated
  • Package + starter test/typecheck green

Validation

npm run test -w event-ui-conformance
npm run typecheck -w event-ui-conformance
npm run test -w apps/traverse-starter/web-react
npm run typecheck -w apps/traverse-starter/web-react

Test plan

  • Package: idle / loading→loaded / observe callbacks
  • Starter: existing live-presentation + host tests still pass

Made with Cursor

Move map/observe into event-ui-conformance, cut starter over, and document host vs session vocabulary plus sync-submit caveats.

Co-authored-by: Cursor <cursoragent@cursor.com>
@enricopiovesan
enricopiovesan merged commit 2b21e82 into main Sep 7, 2026
8 checks passed
@enricopiovesan
enricopiovesan deleted the cursor/ticket-web-session-presentation-shared-a branch September 7, 2026 03:26
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.

1 participant