Pressing Enter after a heading deletes the heading
Data loss with a healthy network, and it reproduced again in a later run when sync was down. The network was ruled out, which points to the editor itself.
collaborative-ai-editor (production)Found 2026-09-08Full report in Replay QA
What the recording showed
At about 175.5s, 'Formatting Test Heading' is in the editor, breadcrumb and sidebar. By about 201s all three read 'This contains'. Every Yjs POST between 174012 and 201806ms returned 204.
Actual
After Enter is pressed and "This contains " is typed, the heading "Formatting Test Heading" disappears from the entire UI: the editor shows only "This contains" in the first block, the document crumb reads "This contains", and the sidebar note title reads "This contains". The user's typed heading text is lost.
Expected
After typing "Formatting Test Heading", pressing Enter, and typing "This contains ", the editor should show two blocks — the heading "Formatting Test Heading" followed by a paragraph "This contains " — and the crumb and sidebar title should continue to show the heading text. No typed content should disappear.
Session replay
Chronology of events

0:18.8User clicks the ProseMirror editor content area (div contenteditable=true role=textbox class 'tiptap ProseMirror ProseMirror-focused', inside .gb-content; confirmed by InspectElement) of the new note (b4fa033a) and types 'Formatting Test Heading' (keystrokes 173822–174894ms).
2 evidence probes (UserInteractions, InspectElement)
UserInteractions {"mode":"interactions","limit":19,"offset":36}
→ # User Interactions
**Showing 37–55 of 55 interactions**
| # | Time | Type | Detail | Point |
|---|------|------|--------|-------|
| 36 | 174688ms | keypress | Key Press: a | Point:37 |
| 37 | 174733ms | keypress | Key Press: d | Point:38 |
| 38 | 174771ms | keypress | Key Press: i | Point:39 |
| 39 | 174846ms | keypress | Key Press: n | Point:40 |
| 40 | 174894ms | keypress | Key Press: g | Point:41 |
| 41 | 201118ms | click | Click at (605, 167) | Point:42 |
| 42 | 201270ms | keypress | Key Press: h | Point:43 |
| 43 | 201311ms | keypress | Key Press: i | Point:44 |
| 44 | 201359ms | keypress | Key Press: s | Point:45 |
| 45 | 201403ms | keypress | Key Press: | Point:46 |
| 46 | 201408ms | keypress | Key Press: c | Point:47 |
| 47 | 201449ms | keypress | Key Press: o | Point:48 |
| 48 | 201531ms | keypress | Key Press: n | Point:49 |
| 49 | 201571ms | keypress | Key Press: t | Point:50 |
| 50 | 201612ms | keypress | Key Press: a | Point:51 |
| 51 | 201658ms | keypress | Key Press: i | Point:52 |
| 52 | 201705ms | keypress | Key Press: n | Point:53 |
| 53 | 201749ms | keypress | Key Press: s | Point:54 |
| 54 | 201793ms | keypress | Key Press: | Point:55 |
## Next Steps
- Use DescribePoint with a point reference to inspect the code at a specific interaction
- Use Evaluate with a point reference for ad-hoc value inspection at that moment
- Use `type: 'click'` or `type: 'keypress'` to filter by interaction typeInspectElement {"point":"Point:42","element":".ProseMirror"}
→ Element:1 is `<div contenteditable="true" role="textbox" translate="no" class="tiptap ProseMirror ProseMirror-focused" tabindex="0" style=""></div>`.
No elements are obstructing the center point of this element.
Element:1 has 590px width and 54.59375px height.
Margin: top 0px right 0px bottom 0px left 0px.
Padding: top 0px right 0px bottom 0px left 0px.
Distances to its parent element:
- Top overflows parent by 7.00px
- Right overflows parent by 3.50px
- Bottom overflows parent by 471.41px
- Left overflows parent by 3.50px
### Parent Element:2
Element:2 is `<div class="gb-content"></div>`.
Element:2 is rendered by React component render at Point:61:
Relevant code: https://collaborative-ai-editor.brett-lamy.workers.dev/assets/main-BIfeKqPq.js line 51280 column 17
Element:2 has 597px width and 533px height.
Margin: top 0px right 0px bottom 0px left 0px.
Padding: top 7px right 3.5px bottom 56px left 3.5px.
Distances to its parent element:
- Top overflows parent by 50.50px
- Right is aligned with parent boundary
- Bottom is aligned with parent boundary
- Left is aligned with parent boundary
### Parent Element:3
Element:3 is `<div class="gb"></div>`.
Element:3 is rendered by React component yu at Point:62:
Relevant code: https://collaborative-ai-editor.brett-lamy.workers.dev/assets/GitbookEditorClient-BmceTndV.js line 153 column 10
Element:3 has 597px width and 583.5px height.
Margin: top 0px right 0px bottom 0px left 0px.
Padding: top 0px right 0px bottom 0px left 0px.…
0:18.8The heading is fully present: editor content area shows 'Formatting Test Heading', the document crumb at the top reads 'Formatting Test Heading', and the first sidebar note item reads 'Formatting Test Heading / Just now'.

0:22.3User clicks the second line (201118ms, 605,167) — the same .ProseMirror contenteditable textbox (InspectElement: div contenteditable=true role=textbox class 'tiptap ProseMirror ProseMirror-focused') — and types 'This contains ' (keystrokes 201270–201793ms); during this span the app POSTs Yjs collaboration updates for note b4fa033a which all return 204, so sync was healthy.
3 evidence probes (InspectElement, UserInteractions, NetworkRequest)
InspectElement {"point":"Point:42","element":".ProseMirror"}
→ Element:1 is `<div contenteditable="true" role="textbox" translate="no" class="tiptap ProseMirror ProseMirror-focused" tabindex="0" style=""></div>`.
No elements are obstructing the center point of this element.
Element:1 has 590px width and 54.59375px height.
Margin: top 0px right 0px bottom 0px left 0px.
Padding: top 0px right 0px bottom 0px left 0px.
Distances to its parent element:
- Top overflows parent by 7.00px
- Right overflows parent by 3.50px
- Bottom overflows parent by 471.41px
- Left overflows parent by 3.50px
### Parent Element:2
Element:2 is `<div class="gb-content"></div>`.
Element:2 is rendered by React component render at Point:61:
Relevant code: https://collaborative-ai-editor.brett-lamy.workers.dev/assets/main-BIfeKqPq.js line 51280 column 17
Element:2 has 597px width and 533px height.
Margin: top 0px right 0px bottom 0px left 0px.
Padding: top 7px right 3.5px bottom 56px left 3.5px.
Distances to its parent element:
- Top overflows parent by 50.50px
- Right is aligned with parent boundary
- Bottom is aligned with parent boundary
- Left is aligned with parent boundary
### Parent Element:3
Element:3 is `<div class="gb"></div>`.
Element:3 is rendered by React component yu at Point:62:
Relevant code: https://collaborative-ai-editor.brett-lamy.workers.dev/assets/GitbookEditorClient-BmceTndV.js line 153 column 10
Element:3 has 597px width and 583.5px height.
Margin: top 0px right 0px bottom 0px left 0px.
Padding: top 0px right 0px bottom 0px left 0px.…UserInteractions {"mode":"interactions","limit":14,"offset":41}
→ # User Interactions
**Showing 42–55 of 55 interactions**
| # | Time | Type | Detail | Point |
|---|------|------|--------|-------|
| 41 | 201118ms | click | Click at (605, 167) | Point:42 |
| 42 | 201270ms | keypress | Key Press: h | Point:43 |
| 43 | 201311ms | keypress | Key Press: i | Point:44 |
| 44 | 201359ms | keypress | Key Press: s | Point:45 |
| 45 | 201403ms | keypress | Key Press: | Point:46 |
| 46 | 201408ms | keypress | Key Press: c | Point:47 |
| 47 | 201449ms | keypress | Key Press: o | Point:48 |
| 48 | 201531ms | keypress | Key Press: n | Point:49 |
| 49 | 201571ms | keypress | Key Press: t | Point:50 |
| 50 | 201612ms | keypress | Key Press: a | Point:51 |
| 51 | 201658ms | keypress | Key Press: i | Point:52 |
| 52 | 201705ms | keypress | Key Press: n | Point:53 |
| 53 | 201749ms | keypress | Key Press: s | Point:54 |
| 54 | 201793ms | keypress | Key Press: | Point:55 |
## Next Steps
- Use DescribePoint with a point reference to inspect the code at a specific interaction
- Use Evaluate with a point reference for ad-hoc value inspection at that moment
- Use `type: 'click'` or `type: 'keypress'` to filter by interaction typeNetworkRequest {"mode":"requests","endTime":210000,"startTime":201000,"urlFilter":"yjs"}
→ # Network Requests
**Filters:** URL contains "yjs", after 201000ms, before 210000ms
**Showing 1–11 of 11 requests**
_All URLs relative to https://collaborative-ai-editor.brett-lamy.workers.dev_
| # | Time | Method | URL | Status | Duration | Type |
|---|------|--------|-----|--------|----------|------|
| 0 | 201175ms | POST | /api/yjs/docs/rooms/ws-apple-note-b4fa033a/v3/collaboration?awareness=default | 204 | 232ms | fetch |
| 1 | 201357ms | POST | /api/yjs/docs/rooms/ws-apple-note-b4fa033a/v3/collaboration?awareness=default | 204 | 440ms | fetch |
| 2 | 201401ms | POST | /api/yjs/docs/rooms/ws-apple-note-b4fa033a/v3/collaboration | 204 | 405ms | fetch |
| 3 | 201402ms | POST | /api/yjs/docs/rooms/ws-apple-index/v3/collaboration | 204 | 406ms | fetch |
| 4 | 201656ms | POST | /api/yjs/docs/rooms/ws-apple-note-b4fa033a/v3/collaboration?awareness=default | 204 | 219ms | fetch |
| 5 | 201657ms | POST | /api/yjs/docs/rooms/ws-apple-note-b4fa033a/v3/collaboration | 204 | 218ms | fetch |
| 6 | 201704ms | POST | /api/yjs/docs/rooms/ws-apple-index/v3/collaboration | 204 | 171ms | fetch |
| 7 | 201800ms | POST | /api/yjs/docs/rooms/ws-apple-note-b4fa033a/v3/collaboration | 204 | 128ms | fetch |
| 8 | 201806ms | POST | /api/yjs/docs/rooms/ws-apple-index/v3/collaboration | 204 | 123ms | fetch |
| 9 | 201813ms | POST | /api/yjs/docs/rooms/ws-apple-note-b4fa033a/v3/collaboration?awareness=default | 204 | 115ms | fetch |
| 10 | 203496ms | GET | /api/yjs/docs/rooms/ws-apple-index/v3/col…
0:22.4The typed heading has vanished everywhere: the editor's first (now only) block shows 'This contains', the document crumb reads 'This contains', and the sidebar note title reads 'This contains' — 'Formatting Test Heading' appears nowhere on screen.
1 evidence probe (ConsoleMessages)
ConsoleMessages {}
→ Console Messages Summary: 1 total messages
Breakdown: 1 error
All 1 error/warning message:
[console.error] (Point:56): "[YjsProvider] Failed to send awareness:" {"__class":"zP","status":404,"json":{"error":{"code":"DOCUMENT_NOT_FOUND","message":"Document does not exist"}},"headers":{"access-control-allow-origin":"*","access-control-expose-headers":"ETag,Content-Type,Content-Encoding,vary,Location,Stream-Next-Offset,Stream-Cursor,Stream-Up-To-Date,Stream-Total-Size,Stream-Write-Units,Stream-Closed,Stream-SSE-Data-Encoding,Producer-Epoch,Producer-Seq,Producer-Expected-Seq,Producer-Received-Seq","alt-svc":"h3=\":443\"; ma=86400","cf-placement":"local-CMH","cf-ray":"a37c46236b50b23b-CMH","content-encoding":"br","content-type":"application/json","cross-origin-resource-policy":"cross-origin","date":"Tue, 08 Sep 2026 07:35:00 GMT","nel":"{\"report_to\":\"cf-nel\",\"success_fraction\":0.0,\"max_age\":604800}"},"url":"https://collaborative-ai-editor.brett-lamy.workers.dev/api/yjs/docs/rooms/ws-apple-note-df6c69bd/v3/collaboration?awareness=default","name":"FetchError","stack":"FetchError: HTTP Error 404 at https://collaborative-ai-editor.brett-lamy.workers.dev/api/yjs/docs/rooms/ws-apple-note-df6c69bd/v3/collaboration?awareness=default: {\"error\":{\"code\":\"DOCUMENT_NOT_FOUND\",\"message\":\"Document does not exist\"}}\n at zP.fromResponse (https://collaborative-ai-editor.brett-lamy.workers.dev/assets/main-BIfeKqPq.js:17:39804)\n at async https://collaborative-ai-editor.brett…Steps to reproduce
Navigate to the collaborative AI editor app
Enter a display name on the landing page
Open the Apple workspace
Create a new note in the workspace
Click into the editor and type a heading 'Formatting Test Heading', then press Enter and type 'This contains ' as plain text
Root cause
The ProseMirror editor in the Apple workspace note view (editor control S43, /assets workspace bundle) replaces the document's first block instead of appending a new one: when the user presses Enter after typing 'Formatting Test Heading' and types 'This contains ', the heading paragraph is dropped from the Yjs/ProseMirror document rather than being split into a second block, so the editor content, the document crumb, and the derived sidebar note title all end up showing only 'This contains'. The loss is client-side: collaboration traffic to /api/yjs/docs/rooms/ws-apple-note-b4fa033a/v3/collaboration kept succeeding (all POSTs returned HTTP 204 between 174012ms and 201806ms), so the document state pushed upstream already no longer contained the heading — the sync layer was healthy and the editor itself discarded the block.
3 evidence probes (NetworkRequest, ConsoleMessages, UserInteractions)
NetworkRequest {"mode":"requests","endTime":210000,"startTime":174000,"urlFilter":"yjs"}
→ # Network Requests
**Filters:** URL contains "yjs", after 174000ms, before 210000ms
**Showing 1–25 of 27 requests**
_All URLs relative to https://collaborative-ai-editor.brett-lamy.workers.dev_
| # | Time | Method | URL | Status | Duration | Type |
|---|------|--------|-----|--------|----------|------|
| 0 | 174010ms | POST | /api/yjs/docs/rooms/ws-apple-note-b4fa033a/v3/collaboration | 204 | 721ms | fetch |
| 1 | 174055ms | POST | /api/yjs/docs/rooms/ws-apple-index/v3/collaboration | 204 | 892ms | fetch |
| 2 | 174302ms | POST | /api/yjs/docs/rooms/ws-apple-note-b4fa033a/v3/collaboration?awareness=default | 204 | 633ms | fetch |
| 3 | 174402ms | POST | /api/yjs/docs/rooms/ws-apple-note-b4fa033a/v3/collaboration | 204 | 584ms | fetch |
| 4 | 174449ms | POST | /api/yjs/docs/rooms/ws-apple-index/v3/collaboration | 204 | 540ms | fetch |
| 5 | 174620ms | POST | /api/yjs/docs/rooms/ws-apple-note-b4fa033a/v3/collaboration?awareness=default | 204 | 372ms | fetch |
| 6 | 174686ms | POST | /api/yjs/docs/rooms/ws-apple-note-b4fa033a/v3/collaboration | 204 | 306ms | fetch |
| 7 | 174887ms | POST | /api/yjs/docs/rooms/ws-apple-index/v3/collaboration | 204 | 133ms | fetch |
| 8 | 174938ms | POST | /api/yjs/docs/rooms/ws-apple-note-b4fa033a/v3/collaboration | 204 | 82ms | fetch |
| 9 | 174945ms | POST | /api/yjs/docs/rooms/ws-apple-index/v3/collaboration | 204 | 123ms | fetch |
| 10 | 174988ms | POST | /api/yjs/docs/rooms/ws-apple-note-b4fa033a/v3/collaboration?awareness=default | 204 |…ConsoleMessages {}
→ Console Messages Summary: 1 total messages
Breakdown: 1 error
All 1 error/warning message:
[console.error] (Point:56): "[YjsProvider] Failed to send awareness:" {"__class":"zP","status":404,"json":{"error":{"code":"DOCUMENT_NOT_FOUND","message":"Document does not exist"}},"headers":{"access-control-allow-origin":"*","access-control-expose-headers":"ETag,Content-Type,Content-Encoding,vary,Location,Stream-Next-Offset,Stream-Cursor,Stream-Up-To-Date,Stream-Total-Size,Stream-Write-Units,Stream-Closed,Stream-SSE-Data-Encoding,Producer-Epoch,Producer-Seq,Producer-Expected-Seq,Producer-Received-Seq","alt-svc":"h3=\":443\"; ma=86400","cf-placement":"local-CMH","cf-ray":"a37c46236b50b23b-CMH","content-encoding":"br","content-type":"application/json","cross-origin-resource-policy":"cross-origin","date":"Tue, 08 Sep 2026 07:35:00 GMT","nel":"{\"report_to\":\"cf-nel\",\"success_fraction\":0.0,\"max_age\":604800}"},"url":"https://collaborative-ai-editor.brett-lamy.workers.dev/api/yjs/docs/rooms/ws-apple-note-df6c69bd/v3/collaboration?awareness=default","name":"FetchError","stack":"FetchError: HTTP Error 404 at https://collaborative-ai-editor.brett-lamy.workers.dev/api/yjs/docs/rooms/ws-apple-note-df6c69bd/v3/collaboration?awareness=default: {\"error\":{\"code\":\"DOCUMENT_NOT_FOUND\",\"message\":\"Document does not exist\"}}\n at zP.fromResponse (https://collaborative-ai-editor.brett-lamy.workers.dev/assets/main-BIfeKqPq.js:17:39804)\n at async https://collaborative-ai-editor.brett…UserInteractions {"mode":"interactions","limit":19,"offset":36}
→ # User Interactions
**Showing 37–55 of 55 interactions**
| # | Time | Type | Detail | Point |
|---|------|------|--------|-------|
| 36 | 174688ms | keypress | Key Press: a | Point:37 |
| 37 | 174733ms | keypress | Key Press: d | Point:38 |
| 38 | 174771ms | keypress | Key Press: i | Point:39 |
| 39 | 174846ms | keypress | Key Press: n | Point:40 |
| 40 | 174894ms | keypress | Key Press: g | Point:41 |
| 41 | 201118ms | click | Click at (605, 167) | Point:42 |
| 42 | 201270ms | keypress | Key Press: h | Point:43 |
| 43 | 201311ms | keypress | Key Press: i | Point:44 |
| 44 | 201359ms | keypress | Key Press: s | Point:45 |
| 45 | 201403ms | keypress | Key Press: | Point:46 |
| 46 | 201408ms | keypress | Key Press: c | Point:47 |
| 47 | 201449ms | keypress | Key Press: o | Point:48 |
| 48 | 201531ms | keypress | Key Press: n | Point:49 |
| 49 | 201571ms | keypress | Key Press: t | Point:50 |
| 50 | 201612ms | keypress | Key Press: a | Point:51 |
| 51 | 201658ms | keypress | Key Press: i | Point:52 |
| 52 | 201705ms | keypress | Key Press: n | Point:53 |
| 53 | 201749ms | keypress | Key Press: s | Point:54 |
| 54 | 201793ms | keypress | Key Press: | Point:55 |
## Next Steps
- Use DescribePoint with a point reference to inspect the code at a specific interaction
- Use Evaluate with a point reference for ad-hoc value inspection at that moment
- Use `type: 'click'` or `type: 'keypress'` to filter by interaction typeRoot cause → actual behavior
The user clicks into the ProseMirror editor of new note b4fa033a (a div contenteditable=true role=textbox with class 'tiptap ProseMirror ProseMirror-focused' inside .gb-content, confirmed by InspectElement) and types 'Formatting Test Heading'; it renders in the editor, the crumb, and the sidebar title (screenshot at 175500ms shows all three displaying 'Formatting Test Heading').
2 evidence probes (UserInteractions, InspectElement)
UserInteractions {"mode":"interactions","limit":19,"offset":36}
→ # User Interactions
**Showing 37–55 of 55 interactions**
| # | Time | Type | Detail | Point |
|---|------|------|--------|-------|
| 36 | 174688ms | keypress | Key Press: a | Point:37 |
| 37 | 174733ms | keypress | Key Press: d | Point:38 |
| 38 | 174771ms | keypress | Key Press: i | Point:39 |
| 39 | 174846ms | keypress | Key Press: n | Point:40 |
| 40 | 174894ms | keypress | Key Press: g | Point:41 |
| 41 | 201118ms | click | Click at (605, 167) | Point:42 |
| 42 | 201270ms | keypress | Key Press: h | Point:43 |
| 43 | 201311ms | keypress | Key Press: i | Point:44 |
| 44 | 201359ms | keypress | Key Press: s | Point:45 |
| 45 | 201403ms | keypress | Key Press: | Point:46 |
| 46 | 201408ms | keypress | Key Press: c | Point:47 |
| 47 | 201449ms | keypress | Key Press: o | Point:48 |
| 48 | 201531ms | keypress | Key Press: n | Point:49 |
| 49 | 201571ms | keypress | Key Press: t | Point:50 |
| 50 | 201612ms | keypress | Key Press: a | Point:51 |
| 51 | 201658ms | keypress | Key Press: i | Point:52 |
| 52 | 201705ms | keypress | Key Press: n | Point:53 |
| 53 | 201749ms | keypress | Key Press: s | Point:54 |
| 54 | 201793ms | keypress | Key Press: | Point:55 |
## Next Steps
- Use DescribePoint with a point reference to inspect the code at a specific interaction
- Use Evaluate with a point reference for ad-hoc value inspection at that moment
- Use `type: 'click'` or `type: 'keypress'` to filter by interaction typeInspectElement {"point":"Point:42","element":".ProseMirror"}
→ Element:1 is `<div contenteditable="true" role="textbox" translate="no" class="tiptap ProseMirror ProseMirror-focused" tabindex="0" style=""></div>`.
No elements are obstructing the center point of this element.
Element:1 has 590px width and 54.59375px height.
Margin: top 0px right 0px bottom 0px left 0px.
Padding: top 0px right 0px bottom 0px left 0px.
Distances to its parent element:
- Top overflows parent by 7.00px
- Right overflows parent by 3.50px
- Bottom overflows parent by 471.41px
- Left overflows parent by 3.50px
### Parent Element:2
Element:2 is `<div class="gb-content"></div>`.
Element:2 is rendered by React component render at Point:61:
Relevant code: https://collaborative-ai-editor.brett-lamy.workers.dev/assets/main-BIfeKqPq.js line 51280 column 17
Element:2 has 597px width and 533px height.
Margin: top 0px right 0px bottom 0px left 0px.
Padding: top 7px right 3.5px bottom 56px left 3.5px.
Distances to its parent element:
- Top overflows parent by 50.50px
- Right is aligned with parent boundary
- Bottom is aligned with parent boundary
- Left is aligned with parent boundary
### Parent Element:3
Element:3 is `<div class="gb"></div>`.
Element:3 is rendered by React component yu at Point:62:
Relevant code: https://collaborative-ai-editor.brett-lamy.workers.dev/assets/GitbookEditorClient-BmceTndV.js line 153 column 10
Element:3 has 597px width and 583.5px height.
Margin: top 0px right 0px bottom 0px left 0px.
Padding: top 0px right 0px bottom 0px left 0px.…The user presses Enter and types 'This contains ' (keypresses from 201270ms through 201793ms in the editor area); no error appears and collaboration POSTs to /api/yjs/docs/rooms/ws-apple-note-b4fa033a/v3/collaboration keep succeeding with HTTP 204, showing the connection was never broken.
2 evidence probes (UserInteractions, NetworkRequest)
UserInteractions {"mode":"interactions","limit":14,"offset":41}
→ # User Interactions
**Showing 42–55 of 55 interactions**
| # | Time | Type | Detail | Point |
|---|------|------|--------|-------|
| 41 | 201118ms | click | Click at (605, 167) | Point:42 |
| 42 | 201270ms | keypress | Key Press: h | Point:43 |
| 43 | 201311ms | keypress | Key Press: i | Point:44 |
| 44 | 201359ms | keypress | Key Press: s | Point:45 |
| 45 | 201403ms | keypress | Key Press: | Point:46 |
| 46 | 201408ms | keypress | Key Press: c | Point:47 |
| 47 | 201449ms | keypress | Key Press: o | Point:48 |
| 48 | 201531ms | keypress | Key Press: n | Point:49 |
| 49 | 201571ms | keypress | Key Press: t | Point:50 |
| 50 | 201612ms | keypress | Key Press: a | Point:51 |
| 51 | 201658ms | keypress | Key Press: i | Point:52 |
| 52 | 201705ms | keypress | Key Press: n | Point:53 |
| 53 | 201749ms | keypress | Key Press: s | Point:54 |
| 54 | 201793ms | keypress | Key Press: | Point:55 |
## Next Steps
- Use DescribePoint with a point reference to inspect the code at a specific interaction
- Use Evaluate with a point reference for ad-hoc value inspection at that moment
- Use `type: 'click'` or `type: 'keypress'` to filter by interaction typeNetworkRequest {"mode":"requests","endTime":210000,"startTime":174000,"urlFilter":"yjs"}
→ # Network Requests
**Filters:** URL contains "yjs", after 174000ms, before 210000ms
**Showing 1–25 of 27 requests**
_All URLs relative to https://collaborative-ai-editor.brett-lamy.workers.dev_
| # | Time | Method | URL | Status | Duration | Type |
|---|------|--------|-----|--------|----------|------|
| 0 | 174010ms | POST | /api/yjs/docs/rooms/ws-apple-note-b4fa033a/v3/collaboration | 204 | 721ms | fetch |
| 1 | 174055ms | POST | /api/yjs/docs/rooms/ws-apple-index/v3/collaboration | 204 | 892ms | fetch |
| 2 | 174302ms | POST | /api/yjs/docs/rooms/ws-apple-note-b4fa033a/v3/collaboration?awareness=default | 204 | 633ms | fetch |
| 3 | 174402ms | POST | /api/yjs/docs/rooms/ws-apple-note-b4fa033a/v3/collaboration | 204 | 584ms | fetch |
| 4 | 174449ms | POST | /api/yjs/docs/rooms/ws-apple-index/v3/collaboration | 204 | 540ms | fetch |
| 5 | 174620ms | POST | /api/yjs/docs/rooms/ws-apple-note-b4fa033a/v3/collaboration?awareness=default | 204 | 372ms | fetch |
| 6 | 174686ms | POST | /api/yjs/docs/rooms/ws-apple-note-b4fa033a/v3/collaboration | 204 | 306ms | fetch |
| 7 | 174887ms | POST | /api/yjs/docs/rooms/ws-apple-index/v3/collaboration | 204 | 133ms | fetch |
| 8 | 174938ms | POST | /api/yjs/docs/rooms/ws-apple-note-b4fa033a/v3/collaboration | 204 | 82ms | fetch |
| 9 | 174945ms | POST | /api/yjs/docs/rooms/ws-apple-index/v3/collaboration | 204 | 123ms | fetch |
| 10 | 174988ms | POST | /api/yjs/docs/rooms/ws-apple-note-b4fa033a/v3/collaboration?awareness=default | 204 |…The heading text is now gone from every surface: the editor shows only 'This contains', the document crumb reads 'This contains', and the sidebar note title reads 'This contains' — 'Formatting Test Heading' is not visible anywhere on screen (screenshot at 202500ms), i.e. the editor dropped the heading block instead of keeping it as the first of two blocks.
Is your app hiding bugs like this?
Replay QA explores every build, records what it finds, and writes the root cause.

