opencrabs 0.5.14

The autonomous, self-improving AI agent. Single Rust binary. Every channel. Recommended: the 40MB prebuilt binary for macOS, Linux and Windows: https://github.com/opencrabs/opencrabs/releases
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
# byte-slice ratchet baseline, regenerated by:
#   python3 scripts/check-byte-slice-ratchet.py --print-baseline > scripts/byte-slice-baseline.txt
# count<TAB>path<TAB>expression, sorted. A count that goes up, or a
# new expression, fails the gate: look at the index before bumping it.
1	examples/live_eval.rs	response[..response.len().min(280)]
1	src/a2a/debate.rs	text[pos..]
1	src/a2a/handler/send.rs	user_text[..user_text.floor_char_boundary(100)]
1	src/a2a/handler/send.rs	user_text[..user_text.floor_char_boundary(60.min(user_text.len()))]
1	src/a2a/handler/stream.rs	user_text[..user_text.floor_char_boundary(100)]
1	src/a2a/handler/stream.rs	user_text[..user_text.floor_char_boundary(60.min(user_text.len()))]
1	src/acp/protocol.rs	text[start + 6..end]
1	src/acp/protocol.rs	text[start..]
1	src/brain/agent/error.rs	raw[idx..]
1	src/brain/agent/error.rs	raw[start + "[diagnostics:".len()..start + end]
1	src/brain/agent/error.rs	raw[start..]
1	src/brain/agent/error.rs	s[idx + prefix.len()..]
1	src/brain/agent/service/background_tasks.rs	text[nl + 1..]
1	src/brain/agent/service/context.rs	rest[digits.len()..]
1	src/brain/agent/service/context.rs	s[1..s.len() - 1]
1	src/brain/agent/service/context.rs	trimmed[chars_count..]
1	src/brain/agent/service/context.rs	trimmed[flen..]
1	src/brain/agent/service/helpers.rs	after_prefix[array_start..]
1	src/brain/agent/service/helpers.rs	clean_text[..start]
1	src/brain/agent/service/helpers.rs	clean_text[marker_end..]
1	src/brain/agent/service/helpers.rs	clean_text[start + 6..start + end]
1	src/brain/agent/service/helpers.rs	clean_text[start..]
1	src/brain/agent/service/helpers.rs	content[idx + 2..]
1	src/brain/agent/service/helpers.rs	rest[..start]
1	src/brain/agent/service/helpers.rs	rest[start + "<!-- tools-v2:".len()..]
1	src/brain/agent/service/helpers.rs	scan[array_end_rel..]
1	src/brain/agent/service/helpers.rs	tail[tail_trim_len..]
1	src/brain/agent/service/helpers.rs	window[..half]
1	src/brain/agent/service/helpers.rs	window[half..]
1	src/brain/agent/service/phantom.rs	after[..close]
1	src/brain/agent/service/phantom.rs	after[close + 1..]
1	src/brain/agent/service/phantom.rs	lead[start..]
1	src/brain/agent/service/phantom.rs	line[1..]
1	src/brain/agent/service/phantom.rs	lower[..at]
2	src/brain/agent/service/phantom.rs	lower[..start]
1	src/brain/agent/service/phantom.rs	lower[after..window_end]
1	src/brain/agent/service/phantom.rs	lower[at + kw.len()..]
2	src/brain/agent/service/phantom.rs	lower[end..]
1	src/brain/agent/service/phantom.rs	lower[from..]
2	src/brain/agent/service/phantom.rs	lower[search..]
1	src/brain/agent/service/phantom.rs	rest[ledger.end..]
1	src/brain/agent/service/phantom.rs	rest[open + 1..]
1	src/brain/agent/service/phantom.rs	suffix[..window_end]
1	src/brain/agent/service/phantom.rs	suffix[comma + 2..]
1	src/brain/agent/service/phantom.rs	text[..byte_offset]
1	src/brain/agent/service/phantom.rs	text[cursor..]
1	src/brain/agent/service/phantom.rs	text[offset.min(text.len())..]
1	src/brain/agent/service/phantom.rs	text[open + 1..]
1	src/brain/agent/service/phantom.rs	text[start..]
1	src/brain/agent/service/phantom.rs	text[start..offset]
1	src/brain/agent/service/phantom.rs	trimmed[boundary..]
1	src/brain/agent/service/phantom.rs	window[i..j]
1	src/brain/agent/service/types.rs	s[pos..]
1	src/brain/agent/service/types.rs	title[pos..]
1	src/brain/agent/service/types.rs	trimmed[start + delim.len_utf8()..end]
1	src/brain/bash_failure.rs	stderr[..end]
1	src/brain/filter.rs	trimmed[1..trimmed.len() - 1]
1	src/brain/filter.rs	trimmed[hashes..]
1	src/brain/prompt_builder.rs	brain[..pos]
2	src/brain/prompt_builder.rs	brain[..start]
1	src/brain/prompt_builder.rs	brain[after_header..]
2	src/brain/prompt_builder.rs	brain[end..]
1	src/brain/prompt_builder.rs	brain[pos..]
1	src/brain/prompt_builder.rs	brain[start..]
1	src/brain/prompt_builder.rs	brain[start..end]
1	src/brain/provider/anthropic.rs	buf[..newline_pos]
1	src/brain/provider/bare_tool_call_extractor.rs	text[obj_start..]
1	src/brain/provider/bare_tool_call_extractor.rs	text[obj_start..obj_start + consumed]
1	src/brain/provider/bare_tool_call_extractor.rs	text[search_from..]
1	src/brain/provider/claude_cli.rs	full_text[current_block_chars..]
1	src/brain/provider/claude_cli.rs	line[..line.floor_char_boundary(200)]
1	src/brain/provider/claude_cli.rs	line[..line.floor_char_boundary(300)]
1	src/brain/provider/claude_cli.rs	s[..idx]
1	src/brain/provider/claude_cli.rs	s[idx + 1..]
1	src/brain/provider/codex_cli.rs	buf[start..]
1	src/brain/provider/codex_cli.rs	line[..line.floor_char_boundary(200)]
1	src/brain/provider/codex_cli.rs	line[..line.floor_char_boundary(300)]
1	src/brain/provider/codex_oauth.rs	body[..body.len().min(200)]
2	src/brain/provider/codex_oauth.rs	body[..body.len().min(300)]
1	src/brain/provider/copilot.rs	body[..body.floor_char_boundary(300)]
1	src/brain/provider/custom_openai_compatible.rs	after[..brace_pos]
1	src/brain/provider/custom_openai_compatible.rs	after_lt[..name_len]
1	src/brain/provider/custom_openai_compatible.rs	body[after_name..]
1	src/brain/provider/custom_openai_compatible.rs	body[body_start..]
1	src/brain/provider/custom_openai_compatible.rs	body[body_start..body_start + close_rel]
2	src/brain/provider/custom_openai_compatible.rs	body[cursor..]
1	src/brain/provider/custom_openai_compatible.rs	body[i..]
1	src/brain/provider/custom_openai_compatible.rs	body[lt_abs + 1..]
1	src/brain/provider/custom_openai_compatible.rs	body[name_start..]
1	src/brain/provider/custom_openai_compatible.rs	body[name_start..name_start + name_end_rel]
1	src/brain/provider/custom_openai_compatible.rs	body[tag_start + "<parameter=".len()..tag_start + gt]
1	src/brain/provider/custom_openai_compatible.rs	body[tag_start..]
1	src/brain/provider/custom_openai_compatible.rs	body[val_start..]
1	src/brain/provider/custom_openai_compatible.rs	body[value_start..]
1	src/brain/provider/custom_openai_compatible.rs	body[value_start..value_start + close_rel]
1	src/brain/provider/custom_openai_compatible.rs	buf[..newline_pos]
1	src/brain/provider/custom_openai_compatible.rs	buf[..pos]
1	src/brain/provider/custom_openai_compatible.rs	env[name_end..]
1	src/brain/provider/custom_openai_compatible.rs	inner[j..]
1	src/brain/provider/custom_openai_compatible.rs	inner[j..j + consumed]
1	src/brain/provider/custom_openai_compatible.rs	remaining[..end]
2	src/brain/provider/custom_openai_compatible.rs	remaining[..pos]
1	src/brain/provider/custom_openai_compatible.rs	remaining[..split_at]
1	src/brain/provider/custom_openai_compatible.rs	remaining[end + close.len()..]
1	src/brain/provider/custom_openai_compatible.rs	remaining[pos + STRIP_OPEN_TAGS[tag_idx].len()..]
1	src/brain/provider/custom_openai_compatible.rs	remaining[pos + close.len()..]
1	src/brain/provider/custom_openai_compatible.rs	remaining[split_at..]
1	src/brain/provider/custom_openai_compatible.rs	rest[..brace_rel]
2	src/brain/provider/custom_openai_compatible.rs	result[..start]
1	src/brain/provider/custom_openai_compatible.rs	result[pos + close.len()..]
1	src/brain/provider/custom_openai_compatible.rs	result[start + end + close.len()..]
1	src/brain/provider/custom_openai_compatible.rs	result[start..]
1	src/brain/provider/custom_openai_compatible.rs	s[i..]
1	src/brain/provider/custom_openai_compatible.rs	s[start..]
1	src/brain/provider/custom_openai_compatible.rs	tail[..body_rel]
1	src/brain/provider/custom_openai_compatible.rs	tail[..rel]
2	src/brain/provider/custom_openai_compatible.rs	text[..start]
1	src/brain/provider/custom_openai_compatible.rs	text[after..]
1	src/brain/provider/custom_openai_compatible.rs	text[after..after + nrel]
1	src/brain/provider/custom_openai_compatible.rs	text[after_open..]
1	src/brain/provider/custom_openai_compatible.rs	text[after_tool..]
1	src/brain/provider/custom_openai_compatible.rs	text[arr_pos..]
1	src/brain/provider/custom_openai_compatible.rs	text[arr_pos..arr_pos + consumed]
1	src/brain/provider/custom_openai_compatible.rs	text[body_end..]
3	src/brain/provider/custom_openai_compatible.rs	text[body_search_start..]
1	src/brain/provider/custom_openai_compatible.rs	text[body_search_start..body_end]
3	src/brain/provider/custom_openai_compatible.rs	text[body_start..]
1	src/brain/provider/custom_openai_compatible.rs	text[body_start..close_abs]
3	src/brain/provider/custom_openai_compatible.rs	text[brace_abs..]
3	src/brain/provider/custom_openai_compatible.rs	text[brace_abs..brace_abs + consumed]
1	src/brain/provider/custom_openai_compatible.rs	text[byte_offset..]
6	src/brain/provider/custom_openai_compatible.rs	text[cursor..]
1	src/brain/provider/custom_openai_compatible.rs	text[cursor..body_end]
1	src/brain/provider/custom_openai_compatible.rs	text[cursor..s]
1	src/brain/provider/custom_openai_compatible.rs	text[end..]
6	src/brain/provider/custom_openai_compatible.rs	text[i..]
2	src/brain/provider/custom_openai_compatible.rs	text[inner_start..]
1	src/brain/provider/custom_openai_compatible.rs	text[inner_start..inner_end]
1	src/brain/provider/custom_openai_compatible.rs	text[name_start..]
1	src/brain/provider/custom_openai_compatible.rs	text[name_start..name_start + name_end_rel]
1	src/brain/provider/custom_openai_compatible.rs	text[nstart..]
1	src/brain/provider/custom_openai_compatible.rs	text[nstart..nstart + nend]
2	src/brain/provider/custom_openai_compatible.rs	text[obj_start..]
2	src/brain/provider/custom_openai_compatible.rs	text[obj_start..obj_start + consumed]
1	src/brain/provider/custom_openai_compatible.rs	text[open_end..]
1	src/brain/provider/custom_openai_compatible.rs	text[p..]
1	src/brain/provider/custom_openai_compatible.rs	text[pos + tool.len()..]
1	src/brain/provider/custom_openai_compatible.rs	text[search..]
5	src/brain/provider/custom_openai_compatible.rs	text[search_from..]
1	src/brain/provider/custom_openai_compatible.rs	text[strip_end..]
1	src/brain/provider/custom_openai_compatible.rs	text[tag_start + "<function=".len()..open_end - 1]
1	src/brain/provider/custom_openai_compatible.rs	text[tag_start..]
1	src/brain/provider/custom_openai_compatible.rs	text[tag_start..body_end]
1	src/brain/provider/custom_openai_compatible.rs	text[tag_start..tag_start + gt]
1	src/brain/provider/custom_openai_compatible.rs	text[val_start..body_end]
1	src/brain/provider/custom_openai_compatible.rs	text[val_start..val_start + vrel]
1	src/brain/provider/custom_openai_compatible.rs	text[window_start..anchor_pos]
2	src/brain/provider/custom_openai_compatible.rs	text[wrapper_start..]
2	src/brain/provider/custom_openai_compatible.rs	text[wrapper_start..wrapper_start + consumed]
1	src/brain/provider/custom_openai_compatible.rs	working[..pos]
1	src/brain/provider/custom_openai_compatible.rs	working[..split]
1	src/brain/provider/custom_openai_compatible.rs	working[pos..]
1	src/brain/provider/custom_openai_compatible.rs	working[split..]
1	src/brain/provider/gemini.rs	buf[..newline_pos]
1	src/brain/provider/gemini.rs	json_str[..json_str.floor_char_boundary(200)]
1	src/brain/provider/json_repair.rs	text[i..end]
1	src/brain/provider/json_repair.rs	text[last_end..]
1	src/brain/provider/json_repair.rs	text[last_end..s]
1	src/brain/provider/opencode_cli.rs	line[..line.floor_char_boundary(200)]
1	src/brain/provider/opencode_cli.rs	line[..line.floor_char_boundary(300)]
1	src/brain/provider_spec.rs	name[..idx]
1	src/brain/provider_spec.rs	name[idx + 1..]
1	src/brain/rsi.rs	commits[0].sha[..7.min(commits[0].sha.len())]
1	src/brain/rsi.rs	current_hash[..12.min(current_hash.len())]
3	src/brain/rsi.rs	e.session_id[..8.min(e.session_id.len())]
2	src/brain/rsi_pruned.rs	trimmed[1..trimmed.len() - 1]
1	src/brain/rsi_stale_scan.rs	after[..close]
1	src/brain/rsi_stale_scan.rs	after[close + 1..]
1	src/brain/rsi_stale_scan.rs	ext[1..]
1	src/brain/rsi_stale_scan.rs	line[pos + cue.len()..]
2	src/brain/rsi_stale_scan.rs	low[from..]
1	src/brain/rsi_stale_scan.rs	low[start..]
1	src/brain/rsi_stale_scan.rs	rest[open + 1..]
1	src/brain/rsi_subsystem.rs	cmd[token_start..j]
1	src/brain/skills.rs	after_open[..close_idx]
1	src/brain/skills.rs	after_open[body_start..]
1	src/brain/skills.rs	trimmed[1..]
1	src/brain/timezone.rs	s[..sep]
1	src/brain/timezone.rs	s[sep + 1..]
1	src/brain/tools/bash.rs	command[..command.len() - trimmed_start.len()]
1	src/brain/tools/bash.rs	command[after..]
1	src/brain/tools/bash.rs	command[start..end]
1	src/brain/tools/bash.rs	s[1..s.len() - 1]
1	src/brain/tools/bash.rs	seg[seg.find(cmd_start).unwrap_or(0)..]
1	src/brain/tools/bash.rs	tok[1..]
1	src/brain/tools/brain_file_safety.rs	entry_str[file_name.len()..]
1	src/brain/tools/brain_verify.rs	content_lower[search_from..]
1	src/brain/tools/browser/eval.rs	output[..end]
1	src/brain/tools/browser/manager.rs	line[eq + 1..]
1	src/brain/tools/browser/manager.rs	rest[..digits_end]
1	src/brain/tools/browser/manager.rs	rest[digits_end + 1..]
1	src/brain/tools/decide_cached.rs	key[..8.min(key.len())]
1	src/brain/tools/decide_cached.rs	text[start..=end]
1	src/brain/tools/discord_send.rs	m.content[..m.content.floor_char_boundary(80)]
1	src/brain/tools/doc_gen/pdf.rs	h[i..i + 2]
1	src/brain/tools/doc_gen/pdf.rs	word[..split_at]
1	src/brain/tools/doc_gen/pdf.rs	word[split_at..]
1	src/brain/tools/doc_parser.rs	lowercase[start..]
1	src/brain/tools/dynamic/tool.rs	after_name[..close_at]
1	src/brain/tools/dynamic/tool.rs	after_name[close_at + close_tag.len()..]
1	src/brain/tools/dynamic/tool.rs	after_open[..name_end]
1	src/brain/tools/dynamic/tool.rs	after_open[body_start..]
2	src/brain/tools/dynamic/tool.rs	resolved[idx..]
1	src/brain/tools/dynamic/tool.rs	resolved[idx..idx + advance]
1	src/brain/tools/dynamic/tool.rs	rest[..end]
1	src/brain/tools/dynamic/tool.rs	rest[..open_at]
1	src/brain/tools/dynamic/tool.rs	rest[open_at + 3..]
2	src/brain/tools/dynamic/tool.rs	rest[open_at..]
1	src/brain/tools/fuzzy.rs	content[..region_start]
1	src/brain/tools/fuzzy.rs	content[region_end..]
1	src/brain/tools/fuzzy.rs	content[region_start..region_end]
1	src/brain/tools/hashline/edit.rs	line[..pipe]
1	src/brain/tools/hashline/edit.rs	line[pipe + 1..]
1	src/brain/tools/hashline/edit.rs	tag[..hash_pos]
1	src/brain/tools/hashline/edit.rs	tag[hash_pos + 1..]
1	src/brain/tools/hashline/types.rs	hash_str[hash_pos + 1..]
1	src/brain/tools/hashline/types.rs	s[..pipe_pos]
1	src/brain/tools/plan_tool.rs	SpecCheck::lock(commands.clone()).sha256[..12]
1	src/brain/tools/plan_tool.rs	after[..passed_pos]
1	src/brain/tools/plan_tool.rs	file_name[16..file_name.len() - 5]
2	src/brain/tools/plan_tool.rs	line[..idx]
1	src/brain/tools/plan_tool.rs	line[plus + 1..]
1	src/brain/tools/plan_tool.rs	lock.sha256[..12]
1	src/brain/tools/plan_tool.rs	lower[pos + marker.len()..]
1	src/brain/tools/plan_tool.rs	lower[window_start..start]
1	src/brain/tools/plan_tool.rs	output[..end]
1	src/brain/tools/plan_tool.rs	text[start..i]
1	src/brain/tools/read.rs	line[..byte_cut]
1	src/brain/tools/self_improve_guards.rs	line[pos + phrase.len()..]
1	src/brain/tools/session_search.rs	body[..end]
1	src/brain/tools/session_search.rs	body[start..end]
1	src/brain/tools/session_search.rs	session.id.to_string()[..8]
1	src/brain/tools/slack_send.rs	text[..text.floor_char_boundary(80)]
1	src/brain/tools/slash_onboard.rs	command[1..]
1	src/brain/tools/subagent/manager.rs	Uuid::new_v4().to_string()[..8]
1	src/brain/tools/subagent/notify.rs	id.simple().to_string()[..8]
1	src/brain/tools/subagent/spawn.rs	stacked[..notes_len]
1	src/brain/tools/subagent/spawn.rs	stacked[notes_len..]
1	src/brain/tools/subagent/wait.rs	partial[..end]
2	src/brain/tools/task.rs	id[..8]
1	src/brain/tools/task.rs	task.id[..8]
1	src/brain/tools/trello_send.rs	a.date[..10]
1	src/brain/tools/trello_send.rs	n.date[..10]
1	src/brain/tools/vba_modules.rs	source[..end]
1	src/brain/tools/web_scrape/sitemap.rs	trimmed["sitemap:".len()..]
1	src/channels/commands.rs	full[..len]
2	src/channels/commands.rs	head[..at]
1	src/channels/discord/agent.rs	label[..end]
2	src/channels/discord/agent.rs	session_id_str[..8.min(session_id_str.len())]
1	src/channels/discord/governor.rs	rest[digits..]
1	src/channels/discord/governor.rs	tail[..end]
1	src/channels/discord/governor.rs	text[at..]
1	src/channels/discord/handler.rs	after[..close]
1	src/channels/discord/handler.rs	after[close + 1..]
1	src/channels/discord/handler.rs	content[1..]
1	src/channels/discord/handler.rs	rest[open + 1..]
1	src/channels/discord/handler.rs	text[start..break_at]
1	src/channels/discord/handler.rs	text[start..end]
2	src/channels/discord/handler.rs	window[..pos]
1	src/channels/session_init.rs	t[idx..]
1	src/channels/slack/final_body.rs	body[*byte..]
2	src/channels/slack/handler.rs	session_id_str[..8.min(session_id_str.len())]
1	src/channels/slack/handler.rs	text[start..break_at]
1	src/channels/slack/handler.rs	text[start..end]
1	src/channels/telegram/agent.rs	data[i + 1..]
1	src/channels/telegram/agent.rs	data[i + 1..i + 1 + j]
2	src/channels/telegram/agent.rs	session_id_str[..8.min(session_id_str.len())]
1	src/channels/telegram/cowork.rs	param[COWORK_PREFIX.len()..]
1	src/channels/telegram/cowork.rs	uuid::Uuid::new_v4().to_string()[..8]
1	src/channels/telegram/delivery.rs	text[first + marker.len()..]
1	src/channels/telegram/delivery.rs	trimmed[first_line.len()..]
1	src/channels/telegram/flow_chrome.rs	body[digits.len()..]
1	src/channels/telegram/flow_chrome.rs	body[idx + 3..]
1	src/channels/telegram/guest.rs	after[..end]
1	src/channels/telegram/guest.rs	after[end + 2..]
1	src/channels/telegram/guest.rs	rest[..start + 2]
1	src/channels/telegram/guest.rs	rest[..start]
1	src/channels/telegram/guest.rs	rest[start + 2..]
1	src/channels/telegram/markdown.rs	after_open[..close]
1	src/channels/telegram/markdown.rs	after_open[close + 2..]
1	src/channels/telegram/markdown.rs	after_paren[..end_paren]
1	src/channels/telegram/markdown.rs	after_paren[end_paren + 1..]
1	src/channels/telegram/markdown.rs	chunk[pos + 1..]
1	src/channels/telegram/markdown.rs	line[..indent]
1	src/channels/telegram/markdown.rs	remaining[..break_at]
1	src/channels/telegram/markdown.rs	remaining[..byte_offset]
1	src/channels/telegram/markdown.rs	remaining[break_at..]
1	src/channels/telegram/markdown.rs	rest[..open]
1	src/channels/telegram/markdown.rs	rest[open + 1..]
1	src/channels/telegram/markdown.rs	trimmed[2..]
1	src/channels/telegram/media.rs	after[..end]
1	src/channels/telegram/media.rs	after[end + 2..]
1	src/channels/telegram/media.rs	rest[start + 6..]
1	src/channels/telegram/rate_limit.rs	lower[idx + "retry after".len()..]
1	src/channels/telegram/resume.rs	after_open[..close]
1	src/channels/telegram/resume.rs	after_open[close + 1..]
1	src/channels/telegram/resume.rs	rest[idx + 1..]
1	src/channels/telegram/resume.rs	s[..end]
1	src/channels/telegram/resume.rs	s[end + 1..]
1	src/channels/telegram/resume.rs	uuid.simple().to_string()[..8]
1	src/channels/telegram/rich/detect.rs	t[hashes..]
2	src/channels/telegram/rich/inline.rs	after[..close]
2	src/channels/telegram/rich/inline.rs	c[..close]
1	src/channels/telegram/rich/inline.rs	input[..i]
1	src/channels/telegram/rich/inline.rs	input[i..]
1	src/channels/telegram/rich/inline.rs	rest[1..mid]
1	src/channels/telegram/rich/inline.rs	rest[delim.len() + span.len() + delim.len()..]
1	src/channels/telegram/rich/inline.rs	rest[mid + 2..]
1	src/channels/telegram/rich/inline.rs	rest[mid + 2..mid + 2 + end]
1	src/channels/telegram/rich/list.rs	line.trim_start()[m.len..]
1	src/channels/telegram/rich/list.rs	line[cut..]
1	src/channels/telegram/rich/list.rs	t[3..]
1	src/channels/telegram/rich/list.rs	t[digits..]
1	src/channels/telegram/rich/mermaid.rs	text[body_start..pos]
1	src/channels/telegram/rich/mermaid.rs	text[source_start..pos]
2	src/channels/telegram/rich/parse.rs	t[count..]
1	src/channels/telegram/rich/parse.rs	t[hashes..]
1	src/channels/telegram/rich/table.rs	line[..prefix_len]
1	src/channels/telegram/rich/table.rs	line[prefix_len..]
1	src/channels/telegram/rich/table.rs	rest[..end]
1	src/channels/telegram/rich/table.rs	s[digits..]
1	src/channels/telegram/rich/table.rs	trimmed[count..]
1	src/channels/telegram/state.rs	uuid::Uuid::new_v4().simple().to_string()[..8]
1	src/channels/telegram/suggest_options.rs	after_attrs[..label_rel]
1	src/channels/telegram/suggest_options.rs	after_attrs[label_rel + "</tg-button>".len()..]
1	src/channels/telegram/suggest_options.rs	after_open[..attrs_rel]
1	src/channels/telegram/suggest_options.rs	after_open[attrs_rel + 1..]
1	src/channels/telegram/suggest_options.rs	block[bscan..]
1	src/channels/telegram/suggest_options.rs	block[bstart + BTN_OPEN.len()..]
1	src/channels/telegram/suggest_options.rs	block[bstart..bstart + BTN_OPEN.len() + orel]
1	src/channels/telegram/suggest_options.rs	block[label_start..]
1	src/channels/telegram/suggest_options.rs	block[label_start..label_start + lrel]
1	src/channels/telegram/suggest_options.rs	html[current_set.set_end..row.row_start]
1	src/channels/telegram/suggest_options.rs	html[pos..]
1	src/channels/telegram/suggest_options.rs	html[pos..set.set_start]
1	src/channels/telegram/suggest_options.rs	html[row_start + ROW_OPEN.len()..row_end - ROW_CLOSE.len()]
1	src/channels/telegram/suggest_options.rs	html[row_start..]
1	src/channels/telegram/suggest_options.rs	html[scan_from..]
1	src/channels/telegram/suggest_options.rs	html[set.set_start..set.set_end]
1	src/channels/telegram/suggest_options.rs	new_attrs[s + " style=\"".len()..]
1	src/channels/telegram/suggest_options.rs	new_attrs[s + "data=\"".len()..]
1	src/channels/telegram/suggest_options.rs	new_attrs[s + "style=\"".len()..]
1	src/channels/telegram/suggest_options.rs	new_attrs[s + "type=\"".len()..]
1	src/channels/telegram/suggest_options.rs	rest[..start]
1	src/channels/telegram/suggest_options.rs	rest[..tag_start + "<tg-button".len()]
1	src/channels/telegram/suggest_options.rs	rest[..tag_start + tag_open_len + body_rel + label_rel]
1	src/channels/telegram/suggest_options.rs	rest[..tag_start + tag_open_len + body_rel]
1	src/channels/telegram/suggest_options.rs	rest[..tag_start]
1	src/channels/telegram/suggest_options.rs	rest[end..]
1	src/channels/telegram/suggest_options.rs	rest[start..]
1	src/channels/telegram/suggest_options.rs	rest[tag_start + "<tg-button".len()..]
1	src/channels/telegram/userbot/mod.rs	phone[1..]
1	src/channels/trello/handler.rs	remaining[..safe_max]
1	src/channels/trello/handler.rs	remaining[..split_at]
1	src/channels/trello/handler.rs	remaining[split_at..]
1	src/channels/voice/local_tts.rs	after_colon[..num_end]
1	src/channels/voice/local_tts.rs	config[pos + needle.len()..]
1	src/channels/voice/local_tts.rs	rest[colon + 1..]
1	src/channels/voice/service.rs	remaining[..split_pos]
1	src/channels/voice/service.rs	remaining[split_pos..]
1	src/channels/whatsapp/handler.rs	text[start..break_at]
1	src/channels/whatsapp/handler.rs	text[start..end]
1	src/cli/commands.rs	s.id.to_string()[..8]
2	src/cli/commands.rs	session.id.to_string()[..8]
1	src/cli/commands.rs	sid.to_string()[..8]
1	src/cli/resume_delivery.rs	session_id.simple().to_string()[..8]
1	src/cli/session_resolve.rs	s.id.to_string()[..8]
1	src/cli/ui.rs	id.simple().to_string()[..8]
1	src/cli/ui.rs	req.session_id[..8.min(req.session_id.len())]
2	src/cli/ui.rs	session_id.simple().to_string()[..8]
1	src/config/repair.rs	s[..i]
1	src/config/repair.rs	s[1..s.len() - 1]
1	src/config/repair.rs	s[2..s.len() - 2]
2	src/config/types/loader.rs	content[..section_end]
1	src/config/types/loader.rs	content[section_end..]
1	src/config/types/loader.rs	content[section_start..]
1	src/cron/scheduler.rs	text[start..break_at]
1	src/cron/scheduler.rs	text[start..end]
1	src/db/repository/tool_execution.rs	tool_name[..tool_name.len().min(80)]
1	src/logging/panic_record.rs	backtrace[..end]
1	src/logging/reader.rs	text[i + 1..]
1	src/memory/chunker.rs	content[bounds[search_start_char]..bounds[end]]
1	src/memory/chunker.rs	content[bounds[start]..bounds[end]]
1	src/memory/search.rs	body[start..end]
1	src/memory/search.rs	rest[1..]
1	src/services/project_match.rs	s[..at]
2	src/services/project_match.rs	s[..colon]
1	src/services/project_match.rs	s[at + 1..]
1	src/services/project_match.rs	s[colon + 1..]
2	src/tests/agent_queued_fold_1784_test.rs	rest[..end]
2	src/tests/agent_queued_fold_1784_test.rs	src[start..]
1	src/tests/background_session_test.rs	no_comments[arm_start + variant.len()..]
1	src/tests/background_session_test.rs	no_comments[arm_start..arm_end]
1	src/tests/bash_feedback_enrichment_test.rs	result[..result.len().min(120)]
1	src/tests/bash_sudo_detection_test.rs	command[..found[0].insert_at]
1	src/tests/bg_push_echo_test.rs	payload[..payload.len().min(120)]
1	src/tests/brain_prompt_builder_test.rs	brain[agents_pos..]
1	src/tests/brain_prompt_builder_test.rs	trimmed[trimmed.len().saturating_sub(100)..]
1	src/tests/brain_tools_hashline_types_test.rs	tag("VKQM")[..HASH_LEN - 1]
2	src/tests/brain_tools_load_brain_file_tests.rs	result.output[..result.output.len().min(200)]
1	src/tests/brain_tools_profile_list_test.rs	out[bare_idx..bare_idx + bare_line.len() + 40]
1	src/tests/brain_tools_registry_test.rs	err_text[..err_text.len().min(200)]
1	src/tests/browser_e2e_test.rs	output[start..]
1	src/tests/browser_e2e_test.rs	rest[..end]
1	src/tests/browser_eval_cap_test.rs	capped[..prefix_end]
1	src/tests/channels_typing_tick_test.rs	SRC[arm..]
1	src/tests/channels_typing_tick_test.rs	rest[..rest
1	src/tests/claude_cli_context_anchor_test.rs	TOOL_LOOP[..anchor]
1	src/tests/claude_cli_context_anchor_test.rs	TOOL_LOOP[guard..anchor]
1	src/tests/clear_context_test.rs	SRC[abort..write]
2	src/tests/clear_context_test.rs	SRC[arm..arm + 220]
1	src/tests/clear_context_test.rs	TOOL_LOOP[failure..failure + 900]
1	src/tests/clear_context_test.rs	TUI[tui..tui + 1200]
1	src/tests/clear_context_test.rs	src[arm..arm + 400]
1	src/tests/cli_agent_session_resume_test.rs	target.id.to_string()[..8]
1	src/tests/cli_context_rows_stripped_test.rs	SRC[call.saturating_sub(400)..call]
2	src/tests/cli_session_id_prefix_test.rs	a.id.to_string()[..8]
1	src/tests/cli_session_id_prefix_test.rs	created.id.to_string()[..8]
1	src/tests/cli_session_set_model_test.rs	full[..8]
1	src/tests/cli_silent_failure_test.rs	arm[..arm.find("\n                    }").unwrap_or(arm.len())]
1	src/tests/cli_silent_failure_test.rs	arm[..arm.find("\n                }").unwrap_or(arm.len())]
1	src/tests/cli_silent_failure_test.rs	block[..block.find("\n            }").unwrap_or(block.len())]
2	src/tests/command_rich_table_test.rs	html[new_pos..cd_pos]
1	src/tests/compaction_background_test.rs	SRC[guard..]
1	src/tests/compaction_notice_test.rs	COMPACTION[call..call + 1500]
1	src/tests/compaction_notice_test.rs	COMPACTION[failed..failed + 700]
1	src/tests/compaction_notice_test.rs	COMPACTION[receipt..receipt + 1600]
1	src/tests/compaction_notice_test.rs	TOOL_LOOP[manual..manual + 700]
1	src/tests/compaction_prompts_test.rs	stamped[header_pos..]
1	src/tests/compaction_summary_budget_test.rs	d[..d.len() / 2]
1	src/tests/compaction_summary_budget_test.rs	doc[..doc.len() / 2]
1	src/tests/compaction_summary_budget_test.rs	src[start..]
1	src/tests/compaction_summary_budget_test.rs	src[start..end]
1	src/tests/config_freeze_class_test.rs	raw[..raw.find("struct").unwrap_or(0)]
1	src/tests/config_freeze_class_test.rs	raw[open + 1..close]
1	src/tests/config_freeze_class_test.rs	src[..call]
1	src/tests/config_freeze_class_test.rs	src[..i]
1	src/tests/config_freeze_class_test.rs	src[start..]
1	src/tests/config_freeze_class_test.rs	src[start..brace]
1	src/tests/config_freeze_class_test.rs	t[colon + 1..]
1	src/tests/config_types_loader_test.rs	src[..lift]
1	src/tests/config_types_loader_test.rs	src[..set]
1	src/tests/config_types_loader_test.rs	src[lift_block..lift]
1	src/tests/config_types_loader_test.rs	src[set_block..set]
1	src/tests/cron_boundary_start_test.rs	SCHED[start..]
1	src/tests/cron_boundary_start_test.rs	body[turn..]
1	src/tests/cron_boundary_start_test.rs	rest[..end]
2	src/tests/cron_error_chain_test.rs	src[..pos]
2	src/tests/cron_error_chain_test.rs	src[from..]
1	src/tests/cron_liveness_test.rs	src[at..]
1	src/tests/cron_liveness_test.rs	src[at..head_end]
1	src/tests/cron_session_target_test.rs	id.to_string()[..4]
2	src/tests/cron_session_target_test.rs	id.to_string()[..8]
1	src/tests/cron_silent_death_test.rs	src[at..]
1	src/tests/cron_silent_death_test.rs	src[open..]
1	src/tests/cron_silent_death_test.rs	src[open..open + i + 1]
1	src/tests/cron_trigger_pipeline_test.rs	GATE_SRC[body_at..]
1	src/tests/cron_trigger_pipeline_test.rs	GATE_SRC[start..]
2	src/tests/cron_trigger_pipeline_test.rs	rest[..end]
1	src/tests/cron_trigger_pipeline_test.rs	src[start..]
1	src/tests/cross_provider_model_leak_guard_test.rs	BUILDER_SRC[start..]
1	src/tests/cross_provider_model_leak_guard_test.rs	rest[..end_off]
1	src/tests/custom_provider_section_resolver_test.rs	line[..idx]
1	src/tests/custom_provider_section_resolver_test.rs	preceding[guard_idx..]
1	src/tests/custom_provider_section_resolver_test.rs	src[..format_idx]
1	src/tests/discord_channel_history_write_test.rs	handler[shell_at.saturating_sub(400)..shell_at]
1	src/tests/discord_followup_tap_tool_loop_test.rs	agent[start..]
1	src/tests/discord_followup_tap_tool_loop_test.rs	body[..end]
4	src/tests/discord_followup_tap_tool_loop_test.rs	interactions[start..]
1	src/tests/discord_followup_tap_tool_loop_test.rs	rest[..end]
1	src/tests/discord_interaction_ack_test.rs	src[start..]
1	src/tests/discord_interaction_ack_test.rs	src[start..start + end]
1	src/tests/discord_interaction_turn_test.rs	body[..end]
1	src/tests/discord_interaction_turn_test.rs	interactions[start..]
1	src/tests/discord_pending_approval_test.rs	SRC[branch..]
2	src/tests/discord_pending_approval_test.rs	SRC[wait..]
1	src/tests/discord_pending_approval_test.rs	arms[..arms.find("\n        })\n    })\n}").unwrap_or(arms.len())]
1	src/tests/discord_pending_cap_test.rs	SRC[at..]
1	src/tests/discord_pending_cap_test.rs	body[..body.find("\n    }").unwrap_or(body.len())]
1	src/tests/discord_resume_turn_tracking_test.rs	MANAGER_SRC[wiring..]
1	src/tests/discord_resume_turn_tracking_test.rs	RESUME_SRC[..dispatch]
1	src/tests/discord_split_message_test.rs	chunks[1][..chunks[1].len().min(40)]
1	src/tests/format_user_error_test.rs	msg[i + 1..]
1	src/tests/gemini_fetch_test.rs	body[..body.len().min(200)]
1	src/tests/gemini_fetch_test.rs	body[..body.len().min(500)]
1	src/tests/hashline_test.rs	valid[..HASH_LEN - 1]
1	src/tests/help_mode_entry_test.rs	messaging[arm..arm + 400]
1	src/tests/help_mode_entry_test.rs	state[branch..branch + 600]
2	src/tests/loop_guard_test.rs	l[prefix.len()..]
1	src/tests/memory_chunk_vector_test.rs	chunk[..chunk.len().min(120)]
1	src/tests/memory_chunker_test.rs	chunks[0].text[chunks[0].text.len().saturating_sub(40)..]
1	src/tests/memory_chunker_test.rs	content[c.pos..c.pos + c.text.len()]
1	src/tests/memory_embedding_gate_test.rs	cfg[start..]
1	src/tests/memory_embedding_gate_test.rs	cfg[start..end]
1	src/tests/native_provider_timeout_test.rs	rest[..rest.find("\n    }").unwrap_or(rest.len())]
1	src/tests/native_provider_timeout_test.rs	src[start..]
1	src/tests/new_session_pane_binding_test.rs	line[..idx]
1	src/tests/new_session_pane_binding_test.rs	rest[..arm_end]
1	src/tests/new_session_pane_binding_test.rs	rest[..body_end]
1	src/tests/new_session_pane_binding_test.rs	src[start + fn_marker.len()..]
1	src/tests/new_session_pane_binding_test.rs	src[start + marker.len()..]
1	src/tests/pending_context_session_test.rs	src[start..]
1	src/tests/pending_context_session_test.rs	src[start..end]
1	src/tests/pending_request_thread_test.rs	body[sql_at..]
1	src/tests/pending_request_thread_test.rs	src[fn_at..]
1	src/tests/phantom_mixed_iteration_facts_test.rs	src[..call]
1	src/tests/phantom_mixed_iteration_facts_test.rs	src[binding..call]
1	src/tests/phantom_mixed_iteration_facts_test.rs	src[open..]
1	src/tests/phantom_mixed_iteration_facts_test.rs	src[start..]
1	src/tests/phantom_persist_budget_test.rs	src[branch..]
1	src/tests/phantom_persist_budget_test.rs	src[branch..branch + 3000]
1	src/tests/phantom_persist_budget_test.rs	src[branch..else_pos]
1	src/tests/phantom_persist_budget_test.rs	src[roll..roll + 400]
1	src/tests/phantom_post_success_exemption_test.rs	TOOL_LOOP_SRC[anchor_pos..]
1	src/tests/phantom_post_success_exemption_test.rs	TOOL_LOOP_SRC[anchor_pos..block_end.min(TOOL_LOOP_SRC.len())]
1	src/tests/plan_card_line_breaks_test.rs	html[a + first.len()..b]
1	src/tests/prompt_compiled_features_test.rs	fn_body[..fn_end]
1	src/tests/prompt_compiled_features_test.rs	source[fn_start..]
1	src/tests/prompt_compiled_features_test.rs	trimmed[start + 1..]
1	src/tests/prompt_compiled_features_test.rs	trimmed[start + 1..start + 1 + end]
1	src/tests/provider_complete_retry_notice_test.rs	SRC[manual..manual + 900]
1	src/tests/provider_stream_total_timeout_test.rs	line[at + marker.len()..]
1	src/tests/provider_stream_total_timeout_test.rs	rest[..rest
1	src/tests/provider_stream_total_timeout_test.rs	src[sstart..]
1	src/tests/provider_stream_total_timeout_test.rs	src[start..]
1	src/tests/provider_stream_total_timeout_test.rs	srest[..srest
1	src/tests/qwen_tool_extractor_test.rs	s[..consumed]
1	src/tests/ralph_receipt_binding_test.rs	sha[..8]
1	src/tests/read_output_budget_test.rs	result.output[..result.output.len().min(300)]
1	src/tests/readme_channel_surface_test.rs	rest[..end]
1	src/tests/readme_channel_surface_test.rs	tool_src[start..]
1	src/tests/readme_channel_surface_test.rs	types[decl..]
1	src/tests/readme_channel_surface_test.rs	types[open..]
1	src/tests/readme_channel_surface_test.rs	types[open..open + types[open..].find("\n}").expect("struct closes")]
1	src/tests/release_gate_test.rs	RELEASE_YML[start..]
1	src/tests/release_gate_test.rs	rest[..end]
1	src/tests/reload_phantom_blocked_test.rs	SRC[arm..arm + 200]
1	src/tests/reload_quoted_markers_test.rs	row[..ledger.start]
1	src/tests/reload_quoted_markers_test.rs	row[ledger.end - 3..ledger.end]
1	src/tests/reload_quoted_markers_test.rs	row[ledger.end..]
2	src/tests/reload_quoted_markers_test.rs	s[ledger.end..]
1	src/tests/restart_resume_delivery_test.rs	id.simple().to_string()[..8]
1	src/tests/rsi_stale_cycle_wire_test.rs	RSI_SRC[cycle_start..]
1	src/tests/rsi_stale_cycle_wire_test.rs	after[scan_at..]
1	src/tests/rsi_sync_cap_bail_test.rs	line[..idx]
1	src/tests/rsi_sync_fetch_test.rs	SOURCE[start..]
1	src/tests/rsi_sync_fetch_test.rs	rest[..end + 3]
1	src/tests/rtk_autodownload_test.rs	workflow[start..]
1	src/tests/rtk_autodownload_test.rs	workflow[start..end]
1	src/tests/seen_skills_test.rs	text[..text.len().min(200)]
2	src/tests/self_healing_test.rs	s[..end]
1	src/tests/self_healing_test.rs	s[start..]
1	src/tests/session_list_shows_last_activity_test.rs	block[..block.find("})").unwrap_or(block.len())]
1	src/tests/session_project_autolink_test.rs	src[..link]
1	src/tests/session_project_autolink_test.rs	src[at..link]
1	src/tests/session_token_count_test.rs	svc[start..start + 1_800.min(svc.len() - start)]
1	src/tests/shutdown_recovery_row_test.rs	block[..block
1	src/tests/shutdown_recovery_row_test.rs	block[..block.find("should_quit = true").unwrap_or(block.len())]
3	src/tests/slack_followup_tap_tool_loop_test.rs	handler[start..]
1	src/tests/slack_followup_tap_tool_loop_test.rs	handler[start..start + end]
2	src/tests/slack_followup_tap_tool_loop_test.rs	rest[..end]
1	src/tests/slack_turn_start_group_test.rs	src[open_at..ticker_at]
1	src/tests/stop_intent_test.rs	SRC[gate_at..]
1	src/tests/stop_intent_test.rs	SRC[gate_at..gate_end]
1	src/tests/telegram_cooldown_discipline_1854_test.rs	bodies[0].1[bodies[0].1.len().saturating_sub(24)..]
1	src/tests/telegram_cooldown_discipline_1854_test.rs	hay[at..]
1	src/tests/telegram_cooldown_discipline_1854_test.rs	sig_area[fn_rel + 3..]
1	src/tests/telegram_cooldown_discipline_1854_test.rs	src[..start]
1	src/tests/telegram_cooldown_discipline_1854_test.rs	src[at..]
1	src/tests/telegram_cooldown_discipline_1854_test.rs	src[body_start..end]
1	src/tests/telegram_cooldown_discipline_1854_test.rs	src[line_start..start]
1	src/tests/telegram_cooldown_discipline_1854_test.rs	src[start + 2..]
1	src/tests/telegram_cooldown_discipline_1854_test.rs	tail[attr_close + 1..]
3	src/tests/telegram_file_delivery_test.rs	scan.text[span]
1	src/tests/telegram_file_delivery_test.rs	scan.text[span_a]
1	src/tests/telegram_file_delivery_test.rs	scan.text[span_b]
1	src/tests/telegram_followup_pick_test.rs	picked_btn[..picked_btn.find("</tg-button>").unwrap()]
1	src/tests/telegram_followup_pick_test.rs	second[..second.find("</tg-button>").unwrap()]
1	src/tests/telegram_global_429_propagation_test.rs	src[start..]
2	src/tests/telegram_mermaid_test.rs	text[f.start..f.end]
1	src/tests/telegram_plan_card_persistence_1684_test.rs	body[*at..next]
1	src/tests/telegram_plan_card_persistence_1684_test.rs	src[start..]
1	src/tests/telegram_plan_card_persistence_1684_test.rs	src[start..end]
1	src/tests/telegram_reflow_collapsed_table_test.rs	out[..table_start]
1	src/tests/telegram_resume_test.rs	src[ctor_at..ctor_at + 2000]
1	src/tests/telegram_rich_mermaid_test.rs	text[..fences[0].start]
1	src/tests/telegram_rich_mermaid_test.rs	text[fences[0].end..]
3	src/tests/telegram_tool_group_test.rs	out[..summary_end]
1	src/tests/thinking_loop_fallback_test.rs	src[walk..walk + 600]
1	src/tests/tools_md_regression_test.rs	after[eq_pos + 1..]
1	src/tests/tools_md_regression_test.rs	after_eq[content_start..]
1	src/tests/tools_md_regression_test.rs	after_eq[quote_start + 1..]
1	src/tests/tools_md_regression_test.rs	rest[..end]
1	src/tests/tools_md_regression_test.rs	source[start..]
1	src/tests/tui_clickable_test.rs	body[..end]
1	src/tests/tui_clickable_test.rs	hay[..byte]
1	src/tests/tui_clickable_test.rs	src[start..]
1	src/tests/tui_clickable_test.rs	src[up..]
1	src/tests/tui_clickable_test.rs	src[up..body_end]
1	src/tests/tui_dropped_path_test.rs	msg[start..end]
1	src/tests/tui_no_raw_ansi_colors_test.rs	line[end..]
1	src/tests/tui_no_raw_ansi_colors_test.rs	line[from..]
1	src/tests/tui_panic_persistence_test.rs	src[start..]
1	src/tests/tui_panic_persistence_test.rs	src[start..end]
1	src/tests/usage_key_names_log_test.rs	body[..end]
1	src/tests/usage_key_names_log_test.rs	src[start..]
1	src/tests/user_correction_metadata_test.rs	TOOL_LOOP_SRC[anchor_pos..window_end]
1	src/tests/vision_max_tokens_2120_test.rs	raw[idx + 4..]
1	src/tests/whatsapp_composing_parity_test.rs	SRC[loop_at..]
1	src/tests/windows_clipboard_test.rs	src[fn_start..]
1	src/tests/windows_clipboard_test.rs	src[fn_start..fn_end]
1	src/tui/app/clickable.rs	line[start..end]
1	src/tui/app/clickable.rs	s[..s.len() - close.len_utf8()]
1	src/tui/app/clickable.rs	s[1..s.len() - 1]
1	src/tui/app/clickable.rs	token["file://".len()..]
1	src/tui/app/clickable.rs	token[lower.find("://").unwrap() + 3..]
1	src/tui/app/dialogs.rs	wizard.tts_voicebox_profile_id
1	src/tui/app/dropped_path.rs	lower[end..]
1	src/tui/app/dropped_path.rs	lower[from..]
1	src/tui/app/dropped_path.rs	text[at..]
2	src/tui/app/dropped_path.rs	text[start..end]
1	src/tui/app/input.rs	buf[from.min(to)..from.max(to)]
1	src/tui/app/input.rs	buf[ls..]
1	src/tui/app/input.rs	buf[ls..le]
1	src/tui/app/input.rs	buf[rs..re]
1	src/tui/app/input.rs	buf[tail_start..cursor]
2	src/tui/app/input.rs	line_text[..line_end]
1	src/tui/app/input.rs	self.input_buffer[..prev_line_end]
5	src/tui/app/input.rs	self.input_buffer[..self.cursor_position]
3	src/tui/app/input.rs	self.input_buffer[line_start..]
4	src/tui/app/input.rs	self.input_buffer[line_start..self.cursor_position]
1	src/tui/app/input.rs	self.input_buffer[next_line_start..]
1	src/tui/app/input.rs	self.input_buffer[next_line_start..next_line_end]
1	src/tui/app/input.rs	self.input_buffer[prev_line_start..prev_line_end]
2	src/tui/app/input.rs	self.input_buffer[self.cursor_position..]
1	src/tui/app/input.rs	tail[bracket_pos + 1..]
1	src/tui/app/input.rs	tail[csi_pos + 2..]
1	src/tui/app/ledger_scan.rs	rest[..close]
1	src/tui/app/ledger_scan.rs	s[after..]
1	src/tui/app/ledger_scan.rs	s[at..]
1	src/tui/app/ledger_scan.rs	trimmed[..array_end]
1	src/tui/app/ledger_scan.rs	trimmed[array_end..]
1	src/tui/app/messaging.rs	after[..end]
1	src/tui/app/messaging.rs	after[end + 2..]
1	src/tui/app/messaging.rs	after_open[..end]
1	src/tui/app/messaging.rs	after_open[end + close.len()..]
1	src/tui/app/messaging.rs	after_tag[..end]
1	src/tui/app/messaging.rs	after_tag[end + close_tag.len()..]
1	src/tui/app/messaging.rs	lower[start + open.len()..]
1	src/tui/app/messaging.rs	remaining[..ledger.start]
1	src/tui/app/messaging.rs	remaining[..start]
1	src/tui/app/messaging.rs	remaining[close_end..]
1	src/tui/app/messaging.rs	remaining[start + open_tag.len()..]
2	src/tui/app/messaging.rs	rest[..start]
1	src/tui/app/messaging.rs	rest[start + close.len()..]
1	src/tui/app/messaging.rs	rest[start + open_self.len()..]
1	src/tui/app/messaging.rs	rest[start..]
2	src/tui/app/messaging.rs	result[..start]
1	src/tui/app/messaging.rs	result[start + end + 2..]
1	src/tui/app/messaging.rs	result[start + open.len()..]
1	src/tui/app/messaging.rs	result[start + prefix_len..start + end]
1	src/tui/app/messaging.rs	result[start..]
1	src/tui/app/messaging.rs	text[from..]
2	src/tui/app/messaging.rs	text[i..i + ch_len]
2	src/tui/app/reasoning_split.rs	after_open[..end]
1	src/tui/app/reasoning_split.rs	after_open[end + BLOCKED_CLOSE.len()..]
1	src/tui/app/reasoning_split.rs	after_open[end + CLOSE.len()..]
2	src/tui/app/reasoning_split.rs	rest[..start]
1	src/tui/app/reasoning_split.rs	rest[start + BLOCKED_OPEN.len()..]
1	src/tui/app/reasoning_split.rs	rest[start + OPEN.len()..]
2	src/tui/app/state.rs	after[word_end..]
1	src/tui/app/state.rs	before_cursor[colon_pos + 1..]
4	src/tui/app/state.rs	self.input_buffer[..self.cursor_position]
2	src/tui/app/state.rs	self.input_buffer[self.cursor_position..]
1	src/tui/onboarding/brain.rs	response[start..end.min(response.len())]
1	src/tui/onboarding/brain.rs	trimmed[..trimmed.floor_char_boundary(max_chars)]
1	src/tui/onboarding/helpers.rs	buf[*cursor..]
2	src/tui/onboarding/helpers.rs	buf[..*cursor]
1	src/tui/onboarding_render.rs	remaining[..break_at]
1	src/tui/onboarding_render.rs	remaining[..byte_limit]
1	src/tui/onboarding_render.rs	remaining[break_at..]
1	src/tui/plan.rs	after[..close]
1	src/tui/plan.rs	after[close + 1..]
1	src/tui/plan.rs	criterion[start..]
1	src/tui/plan.rs	haystack[from..]
1	src/tui/plan.rs	haystack[from..idx]
1	src/tui/plan.rs	lower[from..]
1	src/tui/plan.rs	rest[open + 1..]
1	src/tui/plan.rs	tail[..cut]
1	src/tui/render/help.rs	path[home_dir.len()..]
1	src/tui/render/input.rs	buf[line_start..]
1	src/tui/render/input.rs	buf[line_start..line_end]
1	src/tui/render/input.rs	buf[ls..]
1	src/tui/render/input.rs	buf[ls..le]
1	src/tui/render/input.rs	buf[rs..re]
1	src/tui/render/input.rs	line[char_start..char_end]
1	src/tui/render/input.rs	raw_dir[home_dir.len()..]
1	src/tui/render/input.rs	short_dir[start..]
2	src/tui/render/panes.rs	content[..start]
1	src/tui/render/panes.rs	content[end + "<!-- /reasoning -->".len()..]
2	src/tui/render/panes.rs	s.id.to_string()[..8]
1	src/tui/render/plan_widget.rs	plan.title[..max_title_len - 1]
1	src/tui/render/session_files.rs	path_display[home_dir.len()..]
1	src/tui/render/sessions.rs	wd[home_dir.len()..]
1	src/tui/render/utils.rs	remaining[..byte_limit]
1	src/tui/render/utils.rs	text[..cut]
1	src/tui/theme_catalog/opencode.rs	h[0..1]
1	src/tui/theme_catalog/opencode.rs	h[1..2]
1	src/tui/theme_catalog/opencode.rs	h[2..3]
1	src/usage/cards.rs	day.date[5..10]
1	src/usage/data.rs	m1[..m1.len() - 5]
1	src/usage/data.rs	m1[..m1.len() - 9]
2	src/utils/directives.rs	text[..start]
2	src/utils/directives.rs	text[inner_start..]
1	src/utils/directives.rs	text[inner_start..inner_start + rel_end]
1	src/utils/directives.rs	text[tail_start..]
1	src/utils/git_branch.rs	trimmed[..7]
1	src/utils/image.rs	out[start + prefix_len..start + rel_end]
1	src/utils/image.rs	out[start..]
1	src/utils/image.rs	owned[pos + 1..]
1	src/utils/image.rs	rest[tag_len..]
1	src/utils/image.rs	s[j..]
3	src/utils/image.rs	text[..i]
1	src/utils/image.rs	text[..scan_end]
1	src/utils/image.rs	text[..start]
1	src/utils/image.rs	text[after..]
1	src/utils/image.rs	text[after_target + 1..]
1	src/utils/image.rs	text[after_target + 1..after_target + 1 + close]
2	src/utils/image.rs	text[after_target..]
1	src/utils/image.rs	text[cursor + 1..]
1	src/utils/image.rs	text[cursor + 1..cursor + 1 + close]
2	src/utils/image.rs	text[cursor..]
1	src/utils/image.rs	text[cursor..end]
1	src/utils/image.rs	text[end..]
3	src/utils/image.rs	text[i + open_len..]
4	src/utils/image.rs	text[i + open_len..i + open_len + rel_end]
11	src/utils/image.rs	text[i..]
1	src/utils/image.rs	text[i..end]
1	src/utils/image.rs	text[paren..]
1	src/utils/image.rs	text[start + bracket_len..]
1	src/utils/image.rs	text[start + bracket_len..start + bracket_len + label_end]
1	src/utils/image.rs	text[start..]
1	src/utils/long_command.rs	line[positions[i]..]
1	src/utils/long_command.rs	line[start..j]
1	src/utils/long_command.rs	shell[..at]
1	src/utils/prompt_analyzer.rs	prompt[..end]
1	src/utils/sanitize.rs	input[..match_start]
1	src/utils/sanitize.rs	needle[1..]
1	src/utils/sanitize.rs	remaining[..start]
1	src/utils/sanitize.rs	remaining[start + end + close.len()..]
1	src/utils/sanitize.rs	remaining[start + open.len()..]
1	src/utils/sanitize.rs	remaining[start..]
1	src/utils/sanitize.rs	rest[..at_sign]
1	src/utils/sanitize.rs	rest[..start]
1	src/utils/sanitize.rs	rest[start + close_rel + CLOSE.len()..]
1	src/utils/sanitize.rs	rest[start..]
3	src/utils/sanitize.rs	result[after..]
1	src/utils/sanitize.rs	result[at_pos + 3..]
1	src/utils/sanitize.rs	result[search_from..]
2	src/utils/sanitize.rs	result[search_start..]
1	src/utils/sanitize.rs	result[value_start..]
1	src/utils/stop_intent.rs	normalized[..end]
1	src/utils/string.rs	s[..byte_end]
1	src/utils/string.rs	s[..end]
1	src/utils/string.rs	s[..head_end]
1	src/utils/string.rs	s[..s.floor_char_boundary(s.len().saturating_sub(1))]
1	src/utils/string.rs	s[1..]
1	src/utils/string.rs	s[s.ceil_char_boundary(s.len() - max_bytes)..]
1	src/utils/string.rs	s[tail_start..]