Skip to content

test(web): meeting epic e2e + docs (MEET-9) - #374

Merged
eliotlim merged 3 commits into
feat/meet-7-audio-exportfrom
feat/meet-9-e2e-docs
Oct 4, 2026
Merged

eliotlim merged 3 commits into
feat/meet-7-audio-exportfrom
feat/meet-9-e2e-docs

Conversation

@eliotlim

@eliotlim eliotlim commented Oct 4, 2026

Copy link
Copy Markdown
Collaborator

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/transcribe responses): 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

Behavior Before After
Epic-level regression safety unit suites only deterministic 2-test Playwright spec in the @p1 PR gate (7.5s + 3.2s)
User docs none docs/meeting-notes.md + ARCHITECTURE.md section

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 verify green.

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

@vercel

vercel Bot commented Oct 4, 2026 •

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
app.book.pub Ready Ready Preview Oct 4, 2026 2:17pm UTC

Request Review

# Conflicts:
#	docs/local-transcription.md
@eliotlim
eliotlim changed the base branch from main to feat/meet-7-audio-export October 4, 2026 14:09
@eliotlim
eliotlim merged commit d47f9aa into feat/meet-7-audio-export Oct 4, 2026
10 of 12 checks passed

This branch was successfully deployed

1 active deployment
Preview — 629c0c9d Deployed Oct 4, 2026 by vercel[bot]
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