Commit ef3cc60
docs(audit): tighten meeting-content-egress claim per Layer 2 findings
A full adversarial audit pass (six parallel agents against
audit/prompts/prompt-pack.md) found the claim's headline sentence
misleading on two points, even though both were already disclosed in
the caveat text:
1. The notetaker sends full transcript text to the configured BYO-LLM
for summarization, not just recorded audio to Deepgram — a second
real destination for meeting content that the headline omitted.
2. LiveKit is listed under "meeting links" alongside Zoom, but if an
operator points it at LiveKit Cloud instead of self-hosting, live
meeting audio/video transits LiveKit Cloud's infrastructure for
the call's duration — a materially different claim than a Zoom
join-link, which never touches Calnode's or a third party's media
pipeline at all.
Rewrote the claim's headline to name both real destinations up front,
and gave LiveKit Cloud its own explicit paragraph in the caveat rather
than a one-line bullet next to Zoom, framing it the same way as a
self-hosted-vs-managed-database choice: identical code path, operator
draws the trust boundary.
No code changes — this is a wording-accuracy fix surfaced by the
audit, not a new vulnerability. The 9 real code-level findings from
this audit pass (SSRF gaps in CalDAV/LLM/LiveKit config, a cross-host
meeting-content leak in notetaker_http.go, a booking-creation
validation gap, an MCP consent CSRF gap, and others) are tracked
separately, pending a scoping decision on which to fix first.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>1 parent f67a7c9 commit ef3cc60
1 file changed
Lines changed: 24 additions & 10 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
54 | 54 | | |
55 | 55 | | |
56 | 56 | | |
57 | | - | |
58 | | - | |
59 | | - | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
60 | 61 | | |
61 | 62 | | |
62 | | - | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
63 | 70 | | |
64 | 71 | | |
65 | 72 | | |
| |||
73 | 80 | | |
74 | 81 | | |
75 | 82 | | |
76 | | - | |
77 | | - | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
78 | 86 | | |
79 | 87 | | |
80 | 88 | | |
81 | 89 | | |
82 | | - | |
83 | | - | |
84 | | - | |
85 | | - | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
86 | 100 | | |
87 | 101 | | |
88 | 102 | | |
| |||
0 commit comments