pattern: imessage-slack

body:
**Alice Example** (2024-03-15 9:00 AM): morning
**Bob Example** (2024-03-15 9:01 AM): hey there
**Alice Example** (2024-03-15 9:02 AM): how are you
**Bob Example** (2024-03-15 9:03 AM): good thanks
**Alice Example** (2024-03-15 9:04 AM): you?

expected_participants:
Alice Example
Bob Example


body:
**Charlie Example** (2024-03-15 2:00 PM): afternoon
**Charlie Example** (2024-03-15 2:01 PM): are you there?
**Diana Example** (2024-03-15 2:05 PM): yes
**Charlie Example** (2024-03-15 2:06 PM): great

expected_participants:
Charlie Example
Diana Example


body:
## 2024-03-15
**Alice Example** (9:04 AM): morning
**Bob Example** (9:05 AM): hey there
## 2024-03-16
**Alice Example** (10:06 PM): second day
**Bob Example** (10:07 PM): good night


pattern: telegram-bracket

body:
**[18:37] 👤 Alice Example:** hello world
**[18:38] 👤 Bob Example:** hey
**[18:39] 👤 Alice Example:** how are you
**[18:40] 👤 Bob Example:** good


body:
**[06:00] 🤖 Zion Bot:** On it.
**[06:01] 👤 Charlie Example:** thanks
**[06:02] 🤖 Zion Bot:** anything else?
**[06:03] 👤 Charlie Example:** no good

expected_participants:
Zion Bot
Charlie Example


pattern: whatsapp-iso

body:
[15/03/24, 18:37:00] Alice Example: hello
[15/03/24, 18:37:30] Bob Example: hey
[15/03/24, 18:38:00] Alice Example: how are you
[15/03/24, 18:39:00] Bob Example: good


body:
[01/01/24, 00:00:00] Charlie Example: happy new year
[01/01/24, 00:00:30] Diana Example: same to you
[01/01/24, 00:01:00] Charlie Example: any plans?
[01/01/24, 00:02:00] Diana Example: sleep


pattern: whatsapp-us

body:
3/15/24, 6:37 PM - Alice Example: hello
3/15/24, 6:38 PM - Bob Example: hey
3/15/24, 6:39 PM - Alice Example: how are you
3/15/24, 6:40 PM - Bob Example: good


body:
12/31/23, 11:59 PM - Charlie Example: nye
12/31/23, 11:59 PM - Diana Example: cheers


pattern: signal-export

body:
Alice Example (2024-03-15 18:37:00 UTC): hello
Bob Example (2024-03-15 18:37:30 UTC): hey there
Alice Example (2024-03-15 18:38:00 UTC): how are you
Bob Example (2024-03-15 18:39:00 UTC): good


pattern: irc-classic

body:
<alice> hello world
<bob> hey there
<alice> how are you
<bob> good thanks

expected_participants: alice bob


pattern: irc-weechat

body:
18:37 <alice> hello
18:38 <bob> hey
18:39 <alice> how are you
18:40 <bob> good


pattern: matrix-element

body:
[18:37] @alice:matrix.org: hello world
[18:38] @bob:example.org: hey
[18:39] @alice:matrix.org: how are you
[18:40] @bob:example.org: good


pattern: teams-export

body:
Alice Example, 3/15/2024 6:37 PM: hello team
Bob Example, 3/15/2024 6:38 PM: hey
Alice Example, 3/15/2024 6:39 PM: meeting at 4?
Bob Example, 3/15/2024 6:40 PM: works for me


pattern: bold-name-no-time

body:
**Alice Example:** Okay, start on. And then weirdly like zoom doesn’t work.
**Bob Example:** he tried to reset it remotely the other night. Let me ask him.
**Alice Example:** I mean it’s really just like we need to get zoom to fix this.
**Bob Example:** Okay, let me.


body:
**Alice Example:** can you hear me now
**Participant 2:** yeah loud and clear
**Alice Example:** great, let us start the review

expected_participants:
Alice Example
Participant 2


pattern: bold-time-dash

body:
**Alice Example** 09:15 — first message
- supporting detail
**Bob Example** 09:18 — second message


body:
**Summary Bot** 7:05 - ASCII separator
**Alice Example** 12:30 – Unicode en dash
**Summary Bot** 23:59 — Unicode em dash

expected_participants:
Summary Bot
Alice Example


fixture_id: adversarial-bold-time-dash-stray

body:
Context paragraph before 1.
Context paragraph before 2.
Context paragraph before 3.
Context paragraph before 4.
Context paragraph before 5.
Context paragraph before 6.
Context paragraph before 7.
Context paragraph before 8.
Context paragraph before 9.
Context paragraph before 10.
**Deadline** 09:15 — quoted schedule entry
Context paragraph after 1.
Context paragraph after 2.
Context paragraph after 3.
Context paragraph after 4.
Context paragraph after 5.
Context paragraph after 6.
Context paragraph after 7.
Context paragraph after 8.
Context paragraph after 9.
Context paragraph after 10.


fixture_id: adversarial-bold-labels-clustered-head

body:
**Attendees:** Alice Example, Bob Example, Participant 2
**Date:** 2026-05-28
**Goal:** decide on the Q3 roadmap and unblock the vendor migration
This is an ordinary prose sentence number 0 describing the meeting in detail.
This is an ordinary prose sentence number 1 describing the meeting in detail.
This is an ordinary prose sentence number 2 describing the meeting in detail.
This is an ordinary prose sentence number 3 describing the meeting in detail.
This is an ordinary prose sentence number 4 describing the meeting in detail.
This is an ordinary prose sentence number 5 describing the meeting in detail.
This is an ordinary prose sentence number 6 describing the meeting in detail.
This is an ordinary prose sentence number 7 describing the meeting in detail.
This is an ordinary prose sentence number 8 describing the meeting in detail.
This is an ordinary prose sentence number 9 describing the meeting in detail.
This is an ordinary prose sentence number 10 describing the meeting in detail.
This is an ordinary prose sentence number 11 describing the meeting in detail.
This is an ordinary prose sentence number 12 describing the meeting in detail.
This is an ordinary prose sentence number 13 describing the meeting in detail.
This is an ordinary prose sentence number 14 describing the meeting in detail.
This is an ordinary prose sentence number 15 describing the meeting in detail.
This is an ordinary prose sentence number 16 describing the meeting in detail.
This is an ordinary prose sentence number 17 describing the meeting in detail.
This is an ordinary prose sentence number 18 describing the meeting in detail.
This is an ordinary prose sentence number 19 describing the meeting in detail.
This is an ordinary prose sentence number 20 describing the meeting in detail.
This is an ordinary prose sentence number 21 describing the meeting in detail.
This is an ordinary prose sentence number 22 describing the meeting in detail.
This is an ordinary prose sentence number 23 describing the meeting in detail.
This is an ordinary prose sentence number 24 describing the meeting in detail.
This is an ordinary prose sentence number 25 describing the meeting in detail.
This is an ordinary prose sentence number 26 describing the meeting in detail.
This is an ordinary prose sentence number 27 describing the meeting in detail.
This is an ordinary prose sentence number 28 describing the meeting in detail.
This is an ordinary prose sentence number 29 describing the meeting in detail.
This is an ordinary prose sentence number 30 describing the meeting in detail.
This is an ordinary prose sentence number 31 describing the meeting in detail.
This is an ordinary prose sentence number 32 describing the meeting in detail.
This is an ordinary prose sentence number 33 describing the meeting in detail.
This is an ordinary prose sentence number 34 describing the meeting in detail.
This is an ordinary prose sentence number 35 describing the meeting in detail.
This is an ordinary prose sentence number 36 describing the meeting in detail.
This is an ordinary prose sentence number 37 describing the meeting in detail.
This is an ordinary prose sentence number 38 describing the meeting in detail.
This is an ordinary prose sentence number 39 describing the meeting in detail.
This is an ordinary prose sentence number 40 describing the meeting in detail.
This is an ordinary prose sentence number 41 describing the meeting in detail.
This is an ordinary prose sentence number 42 describing the meeting in detail.
This is an ordinary prose sentence number 43 describing the meeting in detail.
This is an ordinary prose sentence number 44 describing the meeting in detail.
This is an ordinary prose sentence number 45 describing the meeting in detail.
This is an ordinary prose sentence number 46 describing the meeting in detail.
This is an ordinary prose sentence number 47 describing the meeting in detail.
This is an ordinary prose sentence number 48 describing the meeting in detail.
This is an ordinary prose sentence number 49 describing the meeting in detail.
This is an ordinary prose sentence number 50 describing the meeting in detail.
This is an ordinary prose sentence number 51 describing the meeting in detail.
This is an ordinary prose sentence number 52 describing the meeting in detail.
This is an ordinary prose sentence number 53 describing the meeting in detail.
This is an ordinary prose sentence number 54 describing the meeting in detail.
This is an ordinary prose sentence number 55 describing the meeting in detail.
This is an ordinary prose sentence number 56 describing the meeting in detail.
This is an ordinary prose sentence number 57 describing the meeting in detail.
This is an ordinary prose sentence number 58 describing the meeting in detail.
This is an ordinary prose sentence number 59 describing the meeting in detail.
This is an ordinary prose sentence number 60 describing the meeting in detail.
This is an ordinary prose sentence number 61 describing the meeting in detail.
This is an ordinary prose sentence number 62 describing the meeting in detail.
This is an ordinary prose sentence number 63 describing the meeting in detail.
This is an ordinary prose sentence number 64 describing the meeting in detail.
This is an ordinary prose sentence number 65 describing the meeting in detail.
This is an ordinary prose sentence number 66 describing the meeting in detail.
This is an ordinary prose sentence number 67 describing the meeting in detail.
This is an ordinary prose sentence number 68 describing the meeting in detail.
This is an ordinary prose sentence number 69 describing the meeting in detail.
This is an ordinary prose sentence number 70 describing the meeting in detail.
This is an ordinary prose sentence number 71 describing the meeting in detail.
This is an ordinary prose sentence number 72 describing the meeting in detail.
This is an ordinary prose sentence number 73 describing the meeting in detail.
This is an ordinary prose sentence number 74 describing the meeting in detail.
This is an ordinary prose sentence number 75 describing the meeting in detail.
This is an ordinary prose sentence number 76 describing the meeting in detail.
This is an ordinary prose sentence number 77 describing the meeting in detail.
This is an ordinary prose sentence number 78 describing the meeting in detail.
This is an ordinary prose sentence number 79 describing the meeting in detail.