Repository navigation
test(web): meeting epic e2e + docs (MEET-9) - #374
Merged
Merged
Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
# Conflicts: # docs/local-transcription.md
This branch was successfully deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Problem
The MEET epic needed end-to-end proof on the real web harness and user-facing documentation. Board: MEET-9.
Solution
web/e2e/meeting-epic.spec.ts(@MeetIng @p1 — runs in the PR core gate + sharded suite): the full flow against REAL routes (no stubbing — MockEngine configured via the owner admin API; the spec counts actual/api/ai/transcriberesponses): slash-insert → record via a WebAudio-oscillator getUserMedia stub (Chromium's fake-device flag provides no audioinput) → two chunks across pause/resume → progressive transcript → streamed summary → manual note → single audio download (Meeting-00h00m00s.webm) + 2-entry ZIP (byte-identical to the single export) → markdown export carrying transcript+summary+note. Second test: mic-denial recovery (alert copy, Record re-enabled, notes editable, zero pageerrors). Docs:docs/meeting-notes.md(zero-to-export walkthrough incl. privacy posture), ARCHITECTURE.md meeting section, desktop pointers. Stacked on #373 — merge LAST.Before / After
No visual change (tests + docs).
Test procedure
pnpm build:libs && pnpm test:e2e:web -- --grep @meeting(2 passed, logs attached to the board).VITEST_MAX_WORKERS=1 pnpm verifygreen.Operational notes
Merge-order obligations (also pinned on the epic board item): #370×this → docs/local-transcription.md add/add — take MEET-3's version and drop this branch's interim caveats; #371×this → packages/app/README.md add/add at EOF — keep both sections. Epic-range test-integrity audit (main...HEAD): zero test deletions.
Verify: green serialized; e2e 2/2. Reviews cleared: code (Quinn), product/metrics (Parker — incl. epic acceptance sweep). Final HEAD 938161c.
🤖 Generated with Claude Code