Skip to content

feat(meeting-notes): Spec 001/002 event-UI parity across shells - #259

Merged
enricopiovesan merged 1 commit into
mainfrom
cursor/ticket-event-ui-parity-meeting-notes-apply
Aug 23, 2026
Merged

feat(meeting-notes): Spec 001/002 event-UI parity across shells#259
enricopiovesan merged 1 commit into
mainfrom
cursor/ticket-event-ui-parity-meeting-notes-apply

Conversation

@enricopiovesan

Copy link
Copy Markdown
Contributor

Summary

  • Apply Spec 001 presentation-state and Spec 002 capability-progress mapping across meeting-notes shells (web via event-ui-conformance, Rust core for CLI/GTK, Swift, Android, Windows).
  • Surface presentation / active-capability fields on host run results and light UI chrome without inventing business fields in the UI layer.

Project Item

ticket-id: event-ui-parity-meeting-notes

Definition of Done

  • Language-equivalent Spec 001/002 mappers for web, Rust, Swift, Kotlin, and C#
  • Host run results expose presentation state / progress / active capability
  • Mapper unit tests cover happy / blocked / idle paths
  • UI remains a rendering layer

Validation

  • npm run test -w packages/event-ui-conformance
  • npm run test -w apps/meeting-notes/web-react
  • npm run typecheck -w apps/meeting-notes/web-react
  • cargo test -p meeting-notes-core-rs (from apps/meeting-notes)

Architecture boundary

UI shells only map and display public embedder event streams; meeting-notes business fields continue to come from the Traverse runtime.

Made with Cursor

@enricopiovesan
enricopiovesan enabled auto-merge (squash) August 23, 2026 02:08
Wire shared presentation/capability mappers into web, Rust core (CLI/GTK),
Swift, Android, and Windows hosts so UI chrome renders runtime-owned state
without inventing business fields.

Co-authored-by: Cursor <cursoragent@cursor.com>
@enricopiovesan
enricopiovesan force-pushed the cursor/ticket-event-ui-parity-meeting-notes-apply branch from 6acf1c7 to f91752f Compare August 23, 2026 02:10
@enricopiovesan
enricopiovesan merged commit b83506d into main Aug 23, 2026
8 checks passed
@enricopiovesan
enricopiovesan deleted the cursor/ticket-event-ui-parity-meeting-notes-apply branch August 23, 2026 02:11
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