Skip to content

feat: meeting-notes Wave 2 — iOS, macOS, Windows, Android embeds - #236

Merged
cursor[bot] merged 2 commits into
mainfrom
cursor/ticket-meeting-notes-wave2-os-ports-c7f1
Jul 29, 2026
Merged

feat: meeting-notes Wave 2 — iOS, macOS, Windows, Android embeds#236
cursor[bot] merged 2 commits into
mainfrom
cursor/ticket-meeting-notes-wave2-os-ports-c7f1

Conversation

@enricopiovesan

Copy link
Copy Markdown
Contributor

Summary

Ship meeting-notes Wave 2 OS ports: embedded iOS, macOS, Windows, and Android clients using the add-platform recipe and meeting-notes.process / registry_ref process component. Mirrors the doc-approval twin pattern with transcript input and runtime-owned action items / decisions / follow-ups / summary.

Governing Spec

  • docs/production-playbook.md, docs/add-platform-client.md, docs/runtime-bundle-sync.md
  • Public embedder APIs only (TraverseEmbedder Swift / Kotlin / .NET)
  • UI-only architecture boundary — no local business-field computation

Project Item

  • Ticket ID: meeting-notes-wave2-os-ports
  • Title: meeting-notes Wave 2: add Apple, Windows, and Android embedded clients
  • Status: In Progress (Agent: Cursor)

Definition of Done

  • iOS + macOS + Windows + Android meeting-notes clients embed runtime
  • Sync wrappers / digests follow runtime-bundle-sync (sync_swift_meeting_notes_bundle.sh, sync_android_meeting_notes_bundle.sh, sync_winui_meeting_notes_bundle.sh)
  • Tests use host SDK doubles only (InMemoryTraverseEmbedder / platform equivalent)
  • Docs/README + design-language rows updated
  • embedded_smoke covers meeting-notes digests (skip-with-reason when toolchain/host unavailable); nightly adds macOS/Android/WinUI jobs

Validation

  • bash scripts/ci/repository_checks.sh
  • Android / WinUI unit tests use in-memory host fixtures (run on nightly with TRAVERSE_REPO / Windows host)
  • Swift: cd apps/meeting-notes/MeetingNotesCore && swift test (Darwin nightly)
  • Digest pins present under each platform bundles/meeting-notes/runtime/

Checklist

Traceability

  • Project 2 ticket updated (Agent + Status); Ticket ID cited above
  • Updated README.md / docs/design-language.md platform rows if shipping status changed
  • Updated AGENTS.md blocked-work summary only if Project 2 Blocked set changed

Production baseline (platform / runtime-client PRs)

  • Embedded mode — production path uses in-process public embedder (no required traverse-cli serve)
  • Digest pin / syncruntime/runtime-release.json pin followed; sync wrappers added per docs/runtime-bundle-sync.md
  • SDK test doubles — unit tests use public embedder doubles; no faked business fields in app code
  • Docs touchpoints — platform README Runtime mode + README / design-language shipping rows updated
  • CI commands — listed under Validation; repository checks + embedded_smoke digest coverage

Architecture

  • No business logic added to UI layer
  • No private Traverse internals imported
  • CI gates pass locally where applicable (repository_checks)
Open in Web Open in Cursor 

@enricopiovesan
enricopiovesan marked this pull request as ready for review July 29, 2026 04:19
cursoragent and others added 2 commits July 29, 2026 04:19
Co-authored-by: Enrico Piovesan <enricopiovesan@users.noreply.github.com>
Ship Wave 2 Apple shells (MeetingNotesCore + iOS/macOS), native sync
wrappers, nightly/smoke/repo-check coverage, and README/design-language
rows for the full meeting-notes platform matrix.

Co-authored-by: Enrico Piovesan <enricopiovesan@users.noreply.github.com>
@cursor
cursor Bot force-pushed the cursor/ticket-meeting-notes-wave2-os-ports-c7f1 branch from 4bc6e10 to 9b24f64 Compare July 29, 2026 04:19
@cursor
cursor Bot enabled auto-merge (squash) July 29, 2026 04:19
@cursor
cursor Bot merged commit 0136b30 into main Jul 29, 2026
8 checks passed
@cursor
cursor Bot deleted the cursor/ticket-meeting-notes-wave2-os-ports-c7f1 branch July 29, 2026 04:23
cursor Bot pushed a commit that referenced this pull request Jul 29, 2026
Board hygiene after Wave 2 OS ports merge — Project 2 Status/Agent already Released.

Co-authored-by: Cursor Agent <cursoragent@cursor.com>
Co-authored-by: Enrico Piovesan <enricopiovesan@users.noreply.github.com>
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