vyre 0.4.0

GPU compute intermediate representation with a standard operation library
Documentation
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
[
{"category":"audit","subcategory":"missing-docs","severity":"high","file":"src/error.rs","line":9,"symbol":"Error","description":"Error is a pub enum in a crate-root module but lacks a doc comment. This will render poorly on docs.rs.","suggested_fix":"Add a /// doc comment above Error describing its purpose, usage, and any invariants or safety notes.","evidence":"pub enum Error {"},
{"category":"audit","subcategory":"missing-docs","severity":"high","file":"src/lib.rs","line":78,"symbol":"engine","description":"engine is a pub mod in a crate-root module but lacks a doc comment. This will render poorly on docs.rs.","suggested_fix":"Add a /// doc comment above engine describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod engine;"},
{"category":"audit","subcategory":"missing-docs","severity":"high","file":"src/lib.rs","line":89,"symbol":"ops","description":"ops is a pub mod in a crate-root module but lacks a doc comment. This will render poorly on docs.rs.","suggested_fix":"Add a /// doc comment above ops describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod ops;"},
{"category":"audit","subcategory":"missing-docs","severity":"high","file":"src/lib.rs","line":92,"symbol":"runtime","description":"runtime is a pub mod in a crate-root module but lacks a doc comment. This will render poorly on docs.rs.","suggested_fix":"Add a /// doc comment above runtime describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod runtime;"},
{"category":"audit","subcategory":"missing-docs","severity":"high","file":"src/match_result.rs","line":6,"symbol":"Match","description":"Match is a pub struct in a crate-root module but lacks a doc comment. This will render poorly on docs.rs.","suggested_fix":"Add a /// doc comment above Match describing its purpose, usage, and any invariants or safety notes.","evidence":"pub struct Match {"},
{"category":"audit","subcategory":"missing-docs","severity":"medium","file":"src/ir/mod.rs","line":11,"symbol":"expr","description":"expr is a pub mod in an internal module but lacks a doc comment describing its behavior.","suggested_fix":"Add a /// doc comment above expr describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod expr;"},
{"category":"audit","subcategory":"missing-docs","severity":"medium","file":"src/ir/mod.rs","line":12,"symbol":"inline","description":"inline is a pub mod in an internal module but lacks a doc comment describing its behavior.","suggested_fix":"Add a /// doc comment above inline describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod inline;"},
{"category":"audit","subcategory":"missing-docs","severity":"medium","file":"src/ir/mod.rs","line":13,"symbol":"limits","description":"limits is a pub mod in an internal module but lacks a doc comment describing its behavior.","suggested_fix":"Add a /// doc comment above limits describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod limits;"},
{"category":"audit","subcategory":"missing-docs","severity":"medium","file":"src/ir/mod.rs","line":14,"symbol":"node","description":"node is a pub mod in an internal module but lacks a doc comment describing its behavior.","suggested_fix":"Add a /// doc comment above node describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod node;"},
{"category":"audit","subcategory":"missing-docs","severity":"medium","file":"src/ir/mod.rs","line":15,"symbol":"optimize","description":"optimize is a pub mod in an internal module but lacks a doc comment describing its behavior.","suggested_fix":"Add a /// doc comment above optimize describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod optimize;"},
{"category":"audit","subcategory":"missing-docs","severity":"medium","file":"src/ir/mod.rs","line":16,"symbol":"program","description":"program is a pub mod in an internal module but lacks a doc comment describing its behavior.","suggested_fix":"Add a /// doc comment above program describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod program;"},
{"category":"audit","subcategory":"missing-docs","severity":"medium","file":"src/ir/mod.rs","line":17,"symbol":"types","description":"types is a pub mod in an internal module but lacks a doc comment describing its behavior.","suggested_fix":"Add a /// doc comment above types describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod types;"},
{"category":"audit","subcategory":"missing-docs","severity":"medium","file":"src/ir/mod.rs","line":18,"symbol":"validate","description":"validate is a pub mod in an internal module but lacks a doc comment describing its behavior.","suggested_fix":"Add a /// doc comment above validate describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod validate;"},
{"category":"audit","subcategory":"missing-docs","severity":"medium","file":"src/ir/mod.rs","line":19,"symbol":"visit","description":"visit is a pub mod in an internal module but lacks a doc comment describing its behavior.","suggested_fix":"Add a /// doc comment above visit describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod visit;"},
{"category":"audit","subcategory":"missing-docs","severity":"medium","file":"src/ir/node.rs","line":24,"symbol":"Node","description":"Node is a pub enum in an internal module but lacks a doc comment describing its behavior.","suggested_fix":"Add a /// doc comment above Node describing its purpose, usage, and any invariants or safety notes.","evidence":"pub enum Node {"},
{"category":"audit","subcategory":"missing-docs","severity":"medium","file":"src/ir/node.rs","line":102,"symbol":"let_bind","description":"let_bind is a pub fn in an internal module but lacks a doc comment describing its behavior.","suggested_fix":"Add a /// doc comment above let_bind describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn let_bind(name: impl Into<String>, value: Expr) -> Self {"},
{"category":"audit","subcategory":"missing-docs","severity":"medium","file":"src/ir/node.rs","line":118,"symbol":"assign","description":"assign is a pub fn in an internal module but lacks a doc comment describing its behavior.","suggested_fix":"Add a /// doc comment above assign describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn assign(name: &str, value: Expr) -> Self {"},
{"category":"audit","subcategory":"missing-docs","severity":"medium","file":"src/ir/node.rs","line":134,"symbol":"store","description":"store is a pub fn in an internal module but lacks a doc comment describing its behavior.","suggested_fix":"Add a /// doc comment above store describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn store(buffer: &str, index: Expr, value: Expr) -> Self {"},
{"category":"audit","subcategory":"missing-docs","severity":"medium","file":"src/ir/node.rs","line":151,"symbol":"if_then_else","description":"if_then_else is a pub fn in an internal module but lacks a doc comment describing its behavior.","suggested_fix":"Add a /// doc comment above if_then_else describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn if_then_else(cond: Expr, then: Vec<Self>, otherwise: Vec<Self>) -> Self {"},
{"category":"audit","subcategory":"missing-docs","severity":"medium","file":"src/ir/node.rs","line":168,"symbol":"if_then","description":"if_then is a pub fn in an internal module but lacks a doc comment describing its behavior.","suggested_fix":"Add a /// doc comment above if_then describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn if_then(cond: Expr, then: Vec<Self>) -> Self {"},
{"category":"audit","subcategory":"missing-docs","severity":"medium","file":"src/ir/node.rs","line":185,"symbol":"loop_for","description":"loop_for is a pub fn in an internal module but lacks a doc comment describing its behavior.","suggested_fix":"Add a /// doc comment above loop_for describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn loop_for(var: &str, from: Expr, to: Expr, body: Vec<Self>) -> Self {"},
{"category":"audit","subcategory":"missing-docs","severity":"medium","file":"src/ir/node.rs","line":205,"symbol":"loop_","description":"loop_ is a pub fn in an internal module but lacks a doc comment describing its behavior.","suggested_fix":"Add a /// doc comment above loop_ describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn loop_(var: &str, from: Expr, to: Expr, body: Vec<Self>) -> Self {"},
{"category":"audit","subcategory":"missing-docs","severity":"medium","file":"src/ir/node.rs","line":219,"symbol":"block","description":"block is a pub fn in an internal module but lacks a doc comment describing its behavior.","suggested_fix":"Add a /// doc comment above block describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn block(nodes: Vec<Self>) -> Self {"},
{"category":"audit","subcategory":"missing-docs","severity":"medium","file":"src/ir/program.rs","line":50,"symbol":"Program","description":"Program is a pub struct in an internal module but lacks a doc comment describing its behavior.","suggested_fix":"Add a /// doc comment above Program describing its purpose, usage, and any invariants or safety notes.","evidence":"pub struct Program {"},
{"category":"audit","subcategory":"missing-docs","severity":"medium","file":"src/ir/program.rs","line":71,"symbol":"BufferDecl","description":"BufferDecl is a pub struct in an internal module but lacks a doc comment describing its behavior.","suggested_fix":"Add a /// doc comment above BufferDecl describing its purpose, usage, and any invariants or safety notes.","evidence":"pub struct BufferDecl {"},
{"category":"audit","subcategory":"missing-docs","severity":"medium","file":"src/ir/program.rs","line":112,"symbol":"Scope","description":"Scope is a pub struct in an internal module but lacks a doc comment describing its behavior.","suggested_fix":"Add a /// doc comment above Scope describing its purpose, usage, and any invariants or safety notes.","evidence":"pub struct Scope<K, V> {"},
{"category":"audit","subcategory":"missing-docs","severity":"medium","file":"src/ir/program.rs","line":140,"symbol":"new","description":"new is a pub fn in an internal module but lacks a doc comment describing its behavior.","suggested_fix":"Add a /// doc comment above new describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn new() -> Self {"},
{"category":"audit","subcategory":"missing-docs","severity":"medium","file":"src/ir/program.rs","line":156,"symbol":"from_map","description":"from_map is a pub fn in an internal module but lacks a doc comment describing its behavior.","suggested_fix":"Add a /// doc comment above from_map describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn from_map(bindings: HashMap<K, V>) -> Self {"},
{"category":"audit","subcategory":"missing-docs","severity":"medium","file":"src/ir/program.rs","line":175,"symbol":"child","description":"child is a pub fn in an internal module but lacks a doc comment describing its behavior.","suggested_fix":"Add a /// doc comment above child describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn child(&self) -> Self {"},
{"category":"audit","subcategory":"missing-docs","severity":"medium","file":"src/ir/program.rs","line":193,"symbol":"get","description":"get is a pub fn in an internal module but lacks a doc comment describing its behavior.","suggested_fix":"Add a /// doc comment above get describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn get<Q>(&self, key: &Q) -> Option<&V>"},
{"category":"audit","subcategory":"missing-docs","severity":"medium","file":"src/ir/program.rs","line":213,"symbol":"contains_key","description":"contains_key is a pub fn in an internal module but lacks a doc comment describing its behavior.","suggested_fix":"Add a /// doc comment above contains_key describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn contains_key<Q>(&self, key: &Q) -> bool"},
{"category":"audit","subcategory":"missing-docs","severity":"medium","file":"src/ir/program.rs","line":249,"symbol":"len","description":"len is a pub fn in an internal module but lacks a doc comment describing its behavior.","suggested_fix":"Add a /// doc comment above len describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn len(&self) -> usize {"},
{"category":"audit","subcategory":"missing-docs","severity":"medium","file":"src/ir/program.rs","line":264,"symbol":"is_empty","description":"is_empty is a pub fn in an internal module but lacks a doc comment describing its behavior.","suggested_fix":"Add a /// doc comment above is_empty describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn is_empty(&self) -> bool {"},
{"category":"audit","subcategory":"missing-docs","severity":"medium","file":"src/ir/program.rs","line":279,"symbol":"storage","description":"storage is a pub fn in an internal module but lacks a doc comment describing its behavior.","suggested_fix":"Add a /// doc comment above storage describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn storage(name: &str, binding: u32, access: BufferAccess, element: DataType) -> Self {"},
{"category":"audit","subcategory":"missing-docs","severity":"medium","file":"src/ir/program.rs","line":299,"symbol":"read","description":"read is a pub fn in an internal module but lacks a doc comment describing its behavior.","suggested_fix":"Add a /// doc comment above read describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn read(name: &str, binding: u32, element: DataType) -> Self {"},
{"category":"audit","subcategory":"missing-docs","severity":"medium","file":"src/ir/program.rs","line":312,"symbol":"read_write","description":"read_write is a pub fn in an internal module but lacks a doc comment describing its behavior.","suggested_fix":"Add a /// doc comment above read_write describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn read_write(name: &str, binding: u32, element: DataType) -> Self {"},
{"category":"audit","subcategory":"missing-docs","severity":"medium","file":"src/ir/program.rs","line":325,"symbol":"output","description":"output is a pub fn in an internal module but lacks a doc comment describing its behavior.","suggested_fix":"Add a /// doc comment above output describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn output(name: &str, binding: u32, element: DataType) -> Self {"},
{"category":"audit","subcategory":"missing-docs","severity":"medium","file":"src/ir/program.rs","line":341,"symbol":"uniform","description":"uniform is a pub fn in an internal module but lacks a doc comment describing its behavior.","suggested_fix":"Add a /// doc comment above uniform describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn uniform(name: &str, binding: u32, element: DataType) -> Self {"},
{"category":"audit","subcategory":"missing-docs","severity":"medium","file":"src/ir/program.rs","line":350,"symbol":"workgroup","description":"workgroup is a pub fn in an internal module but lacks a doc comment describing its behavior.","suggested_fix":"Add a /// doc comment above workgroup describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn workgroup(name: &str, count: u32, element: DataType) -> Self {"},
{"category":"audit","subcategory":"missing-docs","severity":"medium","file":"src/ir/program.rs","line":363,"symbol":"name","description":"name is a pub fn in an internal module but lacks a doc comment describing its behavior.","suggested_fix":"Add a /// doc comment above name describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn name(&self) -> &str {"},
{"category":"audit","subcategory":"missing-docs","severity":"medium","file":"src/ir/program.rs","line":369,"symbol":"binding","description":"binding is a pub fn in an internal module but lacks a doc comment describing its behavior.","suggested_fix":"Add a /// doc comment above binding describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn binding(&self) -> u32 {"},
{"category":"audit","subcategory":"missing-docs","severity":"medium","file":"src/ir/program.rs","line":375,"symbol":"access","description":"access is a pub fn in an internal module but lacks a doc comment describing its behavior.","suggested_fix":"Add a /// doc comment above access describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn access(&self) -> BufferAccess {"},
{"category":"audit","subcategory":"missing-docs","severity":"medium","file":"src/ir/program.rs","line":381,"symbol":"element","description":"element is a pub fn in an internal module but lacks a doc comment describing its behavior.","suggested_fix":"Add a /// doc comment above element describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn element(&self) -> DataType {"},
{"category":"audit","subcategory":"missing-docs","severity":"medium","file":"src/ir/program.rs","line":387,"symbol":"count","description":"count is a pub fn in an internal module but lacks a doc comment describing its behavior.","suggested_fix":"Add a /// doc comment above count describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn count(&self) -> u32 {"},
{"category":"audit","subcategory":"missing-docs","severity":"medium","file":"src/ir/program.rs","line":393,"symbol":"is_output","description":"is_output is a pub fn in an internal module but lacks a doc comment describing its behavior.","suggested_fix":"Add a /// doc comment above is_output describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn is_output(&self) -> bool {"},
{"category":"audit","subcategory":"missing-docs","severity":"medium","file":"src/ir/program.rs","line":402,"symbol":"new","description":"new is a pub fn in an internal module but lacks a doc comment describing its behavior.","suggested_fix":"Add a /// doc comment above new describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn new(buffers: Vec<BufferDecl>, workgroup_size: [u32; 3], entry: Vec<Node>) -> Self {"},
{"category":"audit","subcategory":"missing-docs","severity":"medium","file":"src/ir/program.rs","line":412,"symbol":"empty","description":"empty is a pub fn in an internal module but lacks a doc comment describing its behavior.","suggested_fix":"Add a /// doc comment above empty describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn empty() -> Self {"},
{"category":"audit","subcategory":"missing-docs","severity":"medium","file":"src/ir/program.rs","line":422,"symbol":"buffer","description":"buffer is a pub fn in an internal module but lacks a doc comment describing its behavior.","suggested_fix":"Add a /// doc comment above buffer describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn buffer(&self, name: &str) -> Option<&BufferDecl> {"},
{"category":"audit","subcategory":"missing-docs","severity":"medium","file":"src/ir/program.rs","line":428,"symbol":"buffers","description":"buffers is a pub fn in an internal module but lacks a doc comment describing its behavior.","suggested_fix":"Add a /// doc comment above buffers describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn buffers(&self) -> &[BufferDecl] {"},
{"category":"audit","subcategory":"missing-docs","severity":"medium","file":"src/ir/program.rs","line":434,"symbol":"workgroup_size","description":"workgroup_size is a pub fn in an internal module but lacks a doc comment describing its behavior.","suggested_fix":"Add a /// doc comment above workgroup_size describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn workgroup_size(&self) -> [u32; 3] {"},
{"category":"audit","subcategory":"missing-docs","severity":"medium","file":"src/ir/program.rs","line":448,"symbol":"entry","description":"entry is a pub fn in an internal module but lacks a doc comment describing its behavior.","suggested_fix":"Add a /// doc comment above entry describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn entry(&self) -> &[Node] {"},
{"category":"audit","subcategory":"missing-docs","severity":"medium","file":"src/ir/program.rs","line":454,"symbol":"entry_mut","description":"entry_mut is a pub fn in an internal module but lacks a doc comment describing its behavior.","suggested_fix":"Add a /// doc comment above entry_mut describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn entry_mut(&mut self) -> &mut Vec<Node> {"},
{"category":"audit","subcategory":"missing-docs","severity":"medium","file":"src/ir/program.rs","line":460,"symbol":"has_buffer","description":"has_buffer is a pub fn in an internal module but lacks a doc comment describing its behavior.","suggested_fix":"Add a /// doc comment above has_buffer describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn has_buffer(&self, name: &str) -> bool {"},
{"category":"audit","subcategory":"missing-docs","severity":"medium","file":"src/ir/program.rs","line":466,"symbol":"buffer_count","description":"buffer_count is a pub fn in an internal module but lacks a doc comment describing its behavior.","suggested_fix":"Add a /// doc comment above buffer_count describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn buffer_count(&self) -> usize {"},
{"category":"audit","subcategory":"missing-docs","severity":"medium","file":"src/ir/visit.rs","line":231,"symbol":"referenced_buffers","description":"referenced_buffers is a pub fn in an internal module but lacks a doc comment describing its behavior.","suggested_fix":"Add a /// doc comment above referenced_buffers describing its purpose, usage, and any invariants or safety notes.","evidence":"pub fn referenced_buffers(program: &Program) -> HashSet<String> {"},
{"category":"audit","subcategory":"missing-docs","severity":"medium","file":"src/ir/visit.rs","line":273,"symbol":"collect_call_op_ids","description":"collect_call_op_ids is a pub fn in an internal module but lacks a doc comment describing its behavior.","suggested_fix":"Add a /// doc comment above collect_call_op_ids describing its purpose, usage, and any invariants or safety notes.","evidence":"pub fn collect_call_op_ids(program: &Program) -> Vec<String> {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ir/wire/decode.rs","line":7,"symbol":"nodes","description":"nodes is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above nodes describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn nodes(&mut self) -> Result<Vec<Node>, String> {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ir/wire/decode.rs","line":112,"symbol":"from_wire","description":"from_wire is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above from_wire describing its purpose, usage, and any invariants or safety notes.","evidence":"pub fn from_wire(bytes: &[u8]) -> Result<Program, String> {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ir/wire/encode.rs","line":5,"symbol":"to_wire","description":"to_wire is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above to_wire describing its purpose, usage, and any invariants or safety notes.","evidence":"pub fn to_wire(program: &Program) -> Result<Vec<u8>, String> {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ir/wire/framing.rs","line":6,"symbol":"expect_magic","description":"expect_magic is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above expect_magic describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn expect_magic(&mut self) -> Result<(), String> {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ir/wire/framing.rs","line":17,"symbol":"take","description":"take is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above take describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn take(&mut self, len: usize) -> Result<&[u8], String> {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ir/wire/framing.rs","line":31,"symbol":"u8","description":"u8 is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above u8 describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn u8(&mut self) -> Result<u8, String> {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ir/wire/framing.rs","line":35,"symbol":"u32","description":"u32 is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above u32 describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn u32(&mut self) -> Result<u32, String> {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ir/wire/framing.rs","line":40,"symbol":"i32","description":"i32 is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above i32 describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn i32(&mut self) -> Result<i32, String> {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ir/wire/framing.rs","line":44,"symbol":"bounded_len","description":"bounded_len is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above bounded_len describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn bounded_len(&mut self, max: usize, label: &str) -> Result<usize, String> {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ir/wire/framing.rs","line":57,"symbol":"string","description":"string is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above string describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn string(&mut self) -> Result<String, String> {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ir/wire/framing.rs","line":66,"symbol":"put_string","description":"put_string is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above put_string describing its purpose, usage, and any invariants or safety notes.","evidence":"pub fn put_string(out: &mut Vec<u8>, value: &str) -> Result<(), String> {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ir/wire/framing.rs","line":78,"symbol":"put_len_u32","description":"put_len_u32 is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above put_len_u32 describing its purpose, usage, and any invariants or safety notes.","evidence":"pub fn put_len_u32(out: &mut Vec<u8>, value: usize, label: &str) -> Result<(), String> {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ir/wire/framing.rs","line":86,"symbol":"put_u8","description":"put_u8 is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above put_u8 describing its purpose, usage, and any invariants or safety notes.","evidence":"pub fn put_u8(out: &mut Vec<u8>, value: u8) {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ir/wire/framing.rs","line":90,"symbol":"put_u32","description":"put_u32 is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above put_u32 describing its purpose, usage, and any invariants or safety notes.","evidence":"pub fn put_u32(out: &mut Vec<u8>, value: u32) {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ir/wire/mod.rs","line":33,"symbol":"Reader","description":"Reader is a pub struct (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above Reader describing its purpose, usage, and any invariants or safety notes.","evidence":"pub(crate) struct Reader<'a> {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ir/wire/mod.rs","line":58,"symbol":"to_bytes","description":"to_bytes is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above to_bytes describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn to_bytes(&self) -> Vec<u8> {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ir/wire/tags.rs","line":3,"symbol":"data_type_tag","description":"data_type_tag is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above data_type_tag describing its purpose, usage, and any invariants or safety notes.","evidence":"pub(super) fn data_type_tag(value: DataType) -> Result<u8, String> {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ir/wire/tags.rs","line":16,"symbol":"data_type_from_tag","description":"data_type_from_tag is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above data_type_from_tag describing its purpose, usage, and any invariants or safety notes.","evidence":"pub(super) fn data_type_from_tag(tag: u8) -> Result<DataType, String> {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ir/wire/tags.rs","line":31,"symbol":"access_tag","description":"access_tag is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above access_tag describing its purpose, usage, and any invariants or safety notes.","evidence":"pub(super) fn access_tag(value: BufferAccess) -> Result<u8, String> {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ir/wire/tags.rs","line":41,"symbol":"access_from_tag","description":"access_from_tag is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above access_from_tag describing its purpose, usage, and any invariants or safety notes.","evidence":"pub(super) fn access_from_tag(tag: u8) -> Result<BufferAccess, String> {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ir/wire/tags.rs","line":53,"symbol":"bin_op_tag","description":"bin_op_tag is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above bin_op_tag describing its purpose, usage, and any invariants or safety notes.","evidence":"pub(super) fn bin_op_tag(value: BinOp) -> Result<u8, String> {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ir/wire/tags.rs","line":77,"symbol":"bin_op_from_tag","description":"bin_op_from_tag is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above bin_op_from_tag describing its purpose, usage, and any invariants or safety notes.","evidence":"pub(super) fn bin_op_from_tag(tag: u8) -> Result<BinOp, String> {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ir/wire/tags.rs","line":103,"symbol":"un_op_tag","description":"un_op_tag is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above un_op_tag describing its purpose, usage, and any invariants or safety notes.","evidence":"pub(super) fn un_op_tag(value: UnOp) -> Result<u8, String> {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ir/wire/tags.rs","line":116,"symbol":"un_op_from_tag","description":"un_op_from_tag is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above un_op_from_tag describing its purpose, usage, and any invariants or safety notes.","evidence":"pub(super) fn un_op_from_tag(tag: u8) -> Result<UnOp, String> {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ir/wire/tags.rs","line":131,"symbol":"atomic_op_tag","description":"atomic_op_tag is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above atomic_op_tag describing its purpose, usage, and any invariants or safety notes.","evidence":"pub(super) fn atomic_op_tag(value: AtomicOp) -> Result<u8, String> {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ir/wire/tags.rs","line":145,"symbol":"atomic_op_from_tag","description":"atomic_op_from_tag is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above atomic_op_from_tag describing its purpose, usage, and any invariants or safety notes.","evidence":"pub(super) fn atomic_op_from_tag(tag: u8) -> Result<AtomicOp, String> {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ir/expr/access.rs","line":14,"symbol":"load","description":"load is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above load describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn load(buffer: &str, index: Self) -> Self {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ir/expr/access.rs","line":30,"symbol":"buf_len","description":"buf_len is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above buf_len describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn buf_len(buffer: &str) -> Self {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ir/expr/access.rs","line":38,"symbol":"gid_x","description":"gid_x is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above gid_x describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn gid_x() -> Self {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ir/expr/access.rs","line":44,"symbol":"gid_y","description":"gid_y is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above gid_y describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn gid_y() -> Self {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ir/expr/access.rs","line":50,"symbol":"gid_z","description":"gid_z is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above gid_z describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn gid_z() -> Self {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ir/expr/access.rs","line":56,"symbol":"workgroup_x","description":"workgroup_x is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above workgroup_x describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn workgroup_x() -> Self {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ir/expr/access.rs","line":62,"symbol":"workgroup_y","description":"workgroup_y is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above workgroup_y describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn workgroup_y() -> Self {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ir/expr/access.rs","line":68,"symbol":"workgroup_z","description":"workgroup_z is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above workgroup_z describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn workgroup_z() -> Self {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ir/expr/access.rs","line":74,"symbol":"local_x","description":"local_x is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above local_x describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn local_x() -> Self {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ir/expr/access.rs","line":80,"symbol":"local_y","description":"local_y is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above local_y describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn local_y() -> Self {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ir/expr/access.rs","line":86,"symbol":"local_z","description":"local_z is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above local_z describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn local_z() -> Self {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ir/expr/access.rs","line":92,"symbol":"select","description":"select is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above select describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn select(cond: Self, true_val: Self, false_val: Self) -> Self {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ir/expr/access.rs","line":102,"symbol":"var","description":"var is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above var describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn var(name: &str) -> Self {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ir/expr/access.rs","line":108,"symbol":"u32","description":"u32 is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above u32 describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn u32(value: u32) -> Self {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ir/expr/access.rs","line":114,"symbol":"i32","description":"i32 is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above i32 describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn i32(value: i32) -> Self {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ir/expr/access.rs","line":120,"symbol":"bool","description":"bool is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above bool describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn bool(value: bool) -> Self {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ir/expr/access.rs","line":126,"symbol":"call","description":"call is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above call describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn call(op_id: &str, args: Vec<Self>) -> Self {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ir/expr/access.rs","line":135,"symbol":"cast","description":"cast is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above cast describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn cast(target: DataType, value: Self) -> Self {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ir/expr/atomics.rs","line":14,"symbol":"atomic_add","description":"atomic_add is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above atomic_add describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn atomic_add(buffer: &str, index: Self, value: Self) -> Self {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ir/expr/atomics.rs","line":33,"symbol":"atomic_or","description":"atomic_or is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above atomic_or describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn atomic_or(buffer: &str, index: Self, value: Self) -> Self {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ir/expr/atomics.rs","line":53,"symbol":"atomic_and","description":"atomic_and is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above atomic_and describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn atomic_and(buffer: &str, index: Self, value: Self) -> Self {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ir/expr/atomics.rs","line":73,"symbol":"atomic_xor","description":"atomic_xor is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above atomic_xor describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn atomic_xor(buffer: &str, index: Self, value: Self) -> Self {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ir/expr/atomics.rs","line":93,"symbol":"atomic_min","description":"atomic_min is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above atomic_min describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn atomic_min(buffer: &str, index: Self, value: Self) -> Self {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ir/expr/atomics.rs","line":113,"symbol":"atomic_max","description":"atomic_max is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above atomic_max describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn atomic_max(buffer: &str, index: Self, value: Self) -> Self {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ir/expr/atomics.rs","line":133,"symbol":"atomic_exchange","description":"atomic_exchange is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above atomic_exchange describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn atomic_exchange(buffer: &str, index: Self, value: Self) -> Self {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ir/expr/atomics.rs","line":152,"symbol":"atomic_compare_exchange","description":"atomic_compare_exchange is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above atomic_compare_exchange describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn atomic_compare_exchange("},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ir/expr/builders.rs","line":14,"symbol":"add","description":"add is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above add describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn add(left: Self, right: Self) -> Self {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ir/expr/builders.rs","line":31,"symbol":"sub","description":"sub is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above sub describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn sub(left: Self, right: Self) -> Self {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ir/expr/builders.rs","line":48,"symbol":"mul","description":"mul is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above mul describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn mul(left: Self, right: Self) -> Self {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ir/expr/builders.rs","line":65,"symbol":"bitxor","description":"bitxor is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above bitxor describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn bitxor(left: Self, right: Self) -> Self {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ir/expr/builders.rs","line":82,"symbol":"bitand","description":"bitand is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above bitand describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn bitand(left: Self, right: Self) -> Self {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ir/expr/builders.rs","line":99,"symbol":"bitor","description":"bitor is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above bitor describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn bitor(left: Self, right: Self) -> Self {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ir/expr/builders.rs","line":117,"symbol":"and","description":"and is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above and describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn and(left: Self, right: Self) -> Self {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ir/expr/builders.rs","line":135,"symbol":"or","description":"or is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above or describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn or(left: Self, right: Self) -> Self {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ir/expr/builders.rs","line":152,"symbol":"shl","description":"shl is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above shl describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn shl(left: Self, right: Self) -> Self {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ir/expr/builders.rs","line":169,"symbol":"shr","description":"shr is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above shr describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn shr(left: Self, right: Self) -> Self {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ir/expr/builders.rs","line":186,"symbol":"eq","description":"eq is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above eq describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn eq(left: Self, right: Self) -> Self {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ir/expr/builders.rs","line":203,"symbol":"lt","description":"lt is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above lt describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn lt(left: Self, right: Self) -> Self {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ir/expr/builders.rs","line":220,"symbol":"bitnot","description":"bitnot is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above bitnot describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn bitnot(operand: Self) -> Self {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ir/expr/builders.rs","line":236,"symbol":"not","description":"not is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above not describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn not(operand: Self) -> Self {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ir/expr/builders.rs","line":252,"symbol":"popcount","description":"popcount is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above popcount describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn popcount(operand: Self) -> Self {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ir/expr/builders.rs","line":268,"symbol":"clz","description":"clz is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above clz describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn clz(operand: Self) -> Self {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ir/expr/builders.rs","line":284,"symbol":"ctz","description":"ctz is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above ctz describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn ctz(operand: Self) -> Self {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ir/expr/builders.rs","line":300,"symbol":"div","description":"div is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above div describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn div(left: Self, right: Self) -> Self {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ir/expr/builders.rs","line":317,"symbol":"rem","description":"rem is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above rem describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn rem(left: Self, right: Self) -> Self {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ir/expr/builders.rs","line":334,"symbol":"ne","description":"ne is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above ne describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn ne(left: Self, right: Self) -> Self {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ir/expr/builders.rs","line":351,"symbol":"gt","description":"gt is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above gt describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn gt(left: Self, right: Self) -> Self {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ir/expr/builders.rs","line":368,"symbol":"le","description":"le is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above le describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn le(left: Self, right: Self) -> Self {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ir/expr/builders.rs","line":385,"symbol":"ge","description":"ge is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above ge describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn ge(left: Self, right: Self) -> Self {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ir/expr/builders.rs","line":402,"symbol":"negate","description":"negate is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above negate describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn negate(operand: Self) -> Self {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ir/expr/builders.rs","line":418,"symbol":"reverse_bits","description":"reverse_bits is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above reverse_bits describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn reverse_bits(operand: Self) -> Self {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ir/expr/mod.rs","line":25,"symbol":"Expr","description":"Expr is a pub enum (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above Expr describing its purpose, usage, and any invariants or safety notes.","evidence":"pub enum Expr {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ir/inline/expand.rs","line":8,"symbol":"CalleeExpander","description":"CalleeExpander is a pub struct (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above CalleeExpander describing its purpose, usage, and any invariants or safety notes.","evidence":"pub(super) struct CalleeExpander<'a> {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ir/inline/expand.rs","line":19,"symbol":"nodes","description":"nodes is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above nodes describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub(super) fn nodes(&mut self, nodes: &[Node]) -> Result<Vec<Node>> {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ir/validate/atomic_rules.rs","line":8,"symbol":"validate_atomic","description":"validate_atomic is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above validate_atomic describing its purpose, usage, and any invariants or safety notes.","evidence":"pub fn validate_atomic("},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ir/validate/barrier.rs","line":3,"symbol":"check_barrier","description":"check_barrier is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above check_barrier describing its purpose, usage, and any invariants or safety notes.","evidence":"pub fn check_barrier(divergent: bool, errors: &mut Vec<ValidationError>) {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ir/validate/bytes_rejection.rs","line":6,"symbol":"check_store","description":"check_store is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above check_store describing its purpose, usage, and any invariants or safety notes.","evidence":"pub fn check_store("},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ir/validate/bytes_rejection.rs","line":24,"symbol":"check_load","description":"check_load is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above check_load describing its purpose, usage, and any invariants or safety notes.","evidence":"pub fn check_load("},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ir/validate/depth.rs","line":13,"symbol":"LimitState","description":"LimitState is a pub struct (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above LimitState describing its purpose, usage, and any invariants or safety notes.","evidence":"pub struct LimitState {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ir/validate/depth.rs","line":19,"symbol":"check_limits","description":"check_limits is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above check_limits describing its purpose, usage, and any invariants or safety notes.","evidence":"pub fn check_limits(limits: &mut LimitState, depth: usize, errors: &mut Vec<ValidationError>) {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ir/validate/depth.rs","line":35,"symbol":"max_call_depth","description":"max_call_depth is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above max_call_depth describing its purpose, usage, and any invariants or safety notes.","evidence":"pub fn max_call_depth(op_id: &str, depth: usize) -> Result<usize, usize> {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ir/validate/expr_rules.rs","line":13,"symbol":"validate_expr","description":"validate_expr is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above validate_expr describing its purpose, usage, and any invariants or safety notes.","evidence":"pub(super) fn validate_expr("},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ir/validate/expr_rules.rs","line":141,"symbol":"validate_output_markers","description":"validate_output_markers is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above validate_output_markers describing its purpose, usage, and any invariants or safety notes.","evidence":"pub(super) fn validate_output_markers(buffers: &[BufferDecl], errors: &mut Vec<ValidationError>) {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ir/validate/mod.rs","line":30,"symbol":"ValidationError","description":"ValidationError is a pub struct (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above ValidationError describing its purpose, usage, and any invariants or safety notes.","evidence":"pub struct ValidationError {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ir/validate/mod.rs","line":38,"symbol":"message","description":"message is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above message describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn message(&self) -> &str {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ir/validate/mod.rs","line":51,"symbol":"Binding","description":"Binding is a pub struct (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above Binding describing its purpose, usage, and any invariants or safety notes.","evidence":"pub(super) struct Binding {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ir/validate/mod.rs","line":116,"symbol":"err","description":"err is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above err describing its purpose, usage, and any invariants or safety notes.","evidence":"pub(super) fn err(message: String) -> ValidationError {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ir/validate/nodes.rs","line":13,"symbol":"validate_nodes","description":"validate_nodes is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above validate_nodes describing its purpose, usage, and any invariants or safety notes.","evidence":"pub fn validate_nodes("},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ir/validate/shadowing.rs","line":4,"symbol":"check_local","description":"check_local is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above check_local describing its purpose, usage, and any invariants or safety notes.","evidence":"pub fn check_local("},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ir/validate/typecheck.rs","line":7,"symbol":"validate_u32_binop_operand","description":"validate_u32_binop_operand is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above validate_u32_binop_operand describing its purpose, usage, and any invariants or safety notes.","evidence":"pub(super) fn validate_u32_binop_operand("},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ir/validate/typecheck.rs","line":24,"symbol":"validate_unop_operand","description":"validate_unop_operand is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above validate_unop_operand describing its purpose, usage, and any invariants or safety notes.","evidence":"pub(super) fn validate_unop_operand("},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ir/optimize/cse.rs","line":8,"symbol":"cse","description":"cse is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above cse describing its purpose, usage, and any invariants or safety notes.","evidence":"pub fn cse(program: Program) -> Program {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ir/optimize/dce.rs","line":8,"symbol":"dce","description":"dce is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above dce describing its purpose, usage, and any invariants or safety notes.","evidence":"pub fn dce(program: Program) -> Program {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ir/optimize/mod.rs","line":17,"symbol":"optimize","description":"optimize is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above optimize describing its purpose, usage, and any invariants or safety notes.","evidence":"pub fn optimize(program: Program) -> Program {"},
{"category":"audit","subcategory":"missing-docs","severity":"medium","file":"src/ops/mod.rs","line":12,"symbol":"compression","description":"compression is a pub mod in an internal module but lacks a doc comment describing its behavior.","suggested_fix":"Add a /// doc comment above compression describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod compression;"},
{"category":"audit","subcategory":"missing-docs","severity":"medium","file":"src/ops/mod.rs","line":13,"symbol":"decode","description":"decode is a pub mod in an internal module but lacks a doc comment describing its behavior.","suggested_fix":"Add a /// doc comment above decode describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod decode;"},
{"category":"audit","subcategory":"missing-docs","severity":"medium","file":"src/ops/mod.rs","line":14,"symbol":"graph","description":"graph is a pub mod in an internal module but lacks a doc comment describing its behavior.","suggested_fix":"Add a /// doc comment above graph describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod graph;"},
{"category":"audit","subcategory":"missing-docs","severity":"medium","file":"src/ops/mod.rs","line":15,"symbol":"hash","description":"hash is a pub mod in an internal module but lacks a doc comment describing its behavior.","suggested_fix":"Add a /// doc comment above hash describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod hash;"},
{"category":"audit","subcategory":"missing-docs","severity":"medium","file":"src/ops/mod.rs","line":17,"symbol":"match_ops","description":"match_ops is a pub mod in an internal module but lacks a doc comment describing its behavior.","suggested_fix":"Add a /// doc comment above match_ops describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod match_ops;"},
{"category":"audit","subcategory":"missing-docs","severity":"medium","file":"src/ops/mod.rs","line":18,"symbol":"primitive","description":"primitive is a pub mod in an internal module but lacks a doc comment describing its behavior.","suggested_fix":"Add a /// doc comment above primitive describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod primitive;"},
{"category":"audit","subcategory":"missing-docs","severity":"medium","file":"src/ops/mod.rs","line":19,"symbol":"discovered","description":"discovered is a pub mod in an internal module but lacks a doc comment describing its behavior.","suggested_fix":"Add a /// doc comment above discovered describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod discovered {"},
{"category":"audit","subcategory":"missing-docs","severity":"medium","file":"src/ops/mod.rs","line":24,"symbol":"registry","description":"registry is a pub mod in an internal module but lacks a doc comment describing its behavior.","suggested_fix":"Add a /// doc comment above registry describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod registry;"},
{"category":"audit","subcategory":"missing-docs","severity":"medium","file":"src/ops/mod.rs","line":25,"symbol":"rule","description":"rule is a pub mod in an internal module but lacks a doc comment describing its behavior.","suggested_fix":"Add a /// doc comment above rule describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod rule;"},
{"category":"audit","subcategory":"missing-docs","severity":"medium","file":"src/ops/mod.rs","line":26,"symbol":"string","description":"string is a pub mod in an internal module but lacks a doc comment describing its behavior.","suggested_fix":"Add a /// doc comment above string describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod string;"},
{"category":"audit","subcategory":"missing-docs","severity":"medium","file":"src/ops/mod.rs","line":31,"symbol":"Backend","description":"Backend is a pub enum in an internal module but lacks a doc comment describing its behavior.","suggested_fix":"Add a /// doc comment above Backend describing its purpose, usage, and any invariants or safety notes.","evidence":"pub enum Backend {"},
{"category":"audit","subcategory":"missing-docs","severity":"medium","file":"src/ops/mod.rs","line":45,"symbol":"Category","description":"Category is a pub enum in an internal module but lacks a doc comment describing its behavior.","suggested_fix":"Add a /// doc comment above Category describing its purpose, usage, and any invariants or safety notes.","evidence":"pub enum Category {"},
{"category":"audit","subcategory":"missing-docs","severity":"medium","file":"src/ops/mod.rs","line":61,"symbol":"IntrinsicDescriptor","description":"IntrinsicDescriptor is a pub struct in an internal module but lacks a doc comment describing its behavior.","suggested_fix":"Add a /// doc comment above IntrinsicDescriptor describing its purpose, usage, and any invariants or safety notes.","evidence":"pub struct IntrinsicDescriptor {"},
{"category":"audit","subcategory":"missing-docs","severity":"medium","file":"src/ops/mod.rs","line":89,"symbol":"Compose","description":"Compose is a pub enum in an internal module but lacks a doc comment describing its behavior.","suggested_fix":"Add a /// doc comment above Compose describing its purpose, usage, and any invariants or safety notes.","evidence":"pub enum Compose {"},
{"category":"audit","subcategory":"missing-docs","severity":"medium","file":"src/ops/mod.rs","line":99,"symbol":"OpSpec","description":"OpSpec is a pub struct in an internal module but lacks a doc comment describing its behavior.","suggested_fix":"Add a /// doc comment above OpSpec describing its purpose, usage, and any invariants or safety notes.","evidence":"pub struct OpSpec {"},
{"category":"audit","subcategory":"missing-docs","severity":"medium","file":"src/ops/mod.rs","line":221,"symbol":"program","description":"program is a pub fn in an internal module but lacks a doc comment describing its behavior.","suggested_fix":"Add a /// doc comment above program describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn program(&self) -> Option<Program> {"},
{"category":"audit","subcategory":"missing-docs","severity":"medium","file":"src/ops/mod.rs","line":230,"symbol":"available_on","description":"available_on is a pub fn in an internal module but lacks a doc comment describing its behavior.","suggested_fix":"Add a /// doc comment above available_on describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn available_on(&self, backend: &Backend) -> bool {"},
{"category":"audit","subcategory":"missing-docs","severity":"medium","file":"src/ops/registry.rs","line":101,"symbol":"lookup","description":"lookup is a pub fn in an internal module but lacks a doc comment describing its behavior.","suggested_fix":"Add a /// doc comment above lookup describing its purpose, usage, and any invariants or safety notes.","evidence":"pub fn lookup(op_id: &str) -> Option<&'static OpSpec> {"},
{"category":"audit","subcategory":"missing-docs","severity":"medium","file":"src/ops/registry.rs","line":107,"symbol":"lookup_program","description":"lookup_program is a pub fn in an internal module but lacks a doc comment describing its behavior.","suggested_fix":"Add a /// doc comment above lookup_program describing its purpose, usage, and any invariants or safety notes.","evidence":"pub fn lookup_program(op_id: &str) -> Option<Program> {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/graph/csr.rs","line":12,"symbol":"CsrGraph","description":"CsrGraph is a pub struct (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above CsrGraph describing its purpose, usage, and any invariants or safety notes.","evidence":"pub struct CsrGraph {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/graph/reachability/kernel.rs","line":50,"symbol":"ReachabilityOp","description":"ReachabilityOp is a pub struct (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above ReachabilityOp describing its purpose, usage, and any invariants or safety notes.","evidence":"pub struct ReachabilityOp;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/graph/reachability/mod.rs","line":3,"symbol":"kernel","description":"kernel is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above kernel describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod kernel;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/graph/bfs/kernel.rs","line":26,"symbol":"Bfs","description":"Bfs is a pub struct (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above Bfs describing its purpose, usage, and any invariants or safety notes.","evidence":"pub struct Bfs;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/graph/bfs/kernel.rs","line":40,"symbol":"program","description":"program is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above program describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn program() -> Program {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/graph/bfs/mod.rs","line":3,"symbol":"kernel","description":"kernel is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above kernel describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod kernel;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/decode/mod.rs","line":9,"symbol":"base64","description":"base64 is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above base64 describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod base64;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/decode/mod.rs","line":10,"symbol":"hex","description":"hex is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above hex describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod hex;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/decode/mod.rs","line":11,"symbol":"unicode","description":"unicode is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above unicode describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod unicode;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/decode/mod.rs","line":12,"symbol":"url","description":"url is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above url describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod url;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/decode/base64/kernel.rs","line":10,"symbol":"Base64Decode","description":"Base64Decode is a pub struct (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above Base64Decode describing its purpose, usage, and any invariants or safety notes.","evidence":"pub struct Base64Decode;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/decode/base64/kernel.rs","line":24,"symbol":"program","description":"program is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above program describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn program() -> Program {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/decode/base64/mod.rs","line":3,"symbol":"kernel","description":"kernel is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above kernel describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod kernel;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/decode/base64/mod.rs","line":4,"symbol":"lowering","description":"lowering is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above lowering describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod lowering {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/decode/url/kernel.rs","line":10,"symbol":"UrlDecode","description":"UrlDecode is a pub struct (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above UrlDecode describing its purpose, usage, and any invariants or safety notes.","evidence":"pub struct UrlDecode;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/decode/url/kernel.rs","line":24,"symbol":"program","description":"program is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above program describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn program() -> Program {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/decode/url/mod.rs","line":3,"symbol":"kernel","description":"kernel is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above kernel describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod kernel;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/decode/url/mod.rs","line":4,"symbol":"lowering","description":"lowering is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above lowering describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod lowering {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/decode/hex/kernel.rs","line":10,"symbol":"HexDecode","description":"HexDecode is a pub struct (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above HexDecode describing its purpose, usage, and any invariants or safety notes.","evidence":"pub struct HexDecode;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/decode/hex/kernel.rs","line":24,"symbol":"program","description":"program is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above program describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn program() -> Program {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/decode/hex/mod.rs","line":3,"symbol":"kernel","description":"kernel is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above kernel describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod kernel;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/decode/hex/mod.rs","line":4,"symbol":"lowering","description":"lowering is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above lowering describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod lowering {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/decode/unicode/kernel.rs","line":10,"symbol":"UnicodeDecode","description":"UnicodeDecode is a pub struct (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above UnicodeDecode describing its purpose, usage, and any invariants or safety notes.","evidence":"pub struct UnicodeDecode;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/decode/unicode/kernel.rs","line":24,"symbol":"program","description":"program is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above program describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn program() -> Program {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/decode/unicode/mod.rs","line":3,"symbol":"kernel","description":"kernel is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above kernel describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod kernel;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/decode/unicode/mod.rs","line":4,"symbol":"lowering","description":"lowering is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above lowering describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod lowering {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/clamp.rs","line":17,"symbol":"Clamp","description":"Clamp is a pub struct (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above Clamp describing its purpose, usage, and any invariants or safety notes.","evidence":"pub struct Clamp;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/clamp.rs","line":44,"symbol":"program","description":"program is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above program describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn program() -> Program {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/extract_bits.rs","line":19,"symbol":"ExtractBits","description":"ExtractBits is a pub struct (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above ExtractBits describing its purpose, usage, and any invariants or safety notes.","evidence":"pub struct ExtractBits;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/extract_bits.rs","line":46,"symbol":"program","description":"program is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above program describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn program() -> Program {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/insert_bits.rs","line":18,"symbol":"InsertBits","description":"InsertBits is a pub struct (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above InsertBits describing its purpose, usage, and any invariants or safety notes.","evidence":"pub struct InsertBits;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/insert_bits.rs","line":45,"symbol":"program","description":"program is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above program describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn program() -> Program {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/logical_not.rs","line":11,"symbol":"LogicalNot","description":"LogicalNot is a pub struct (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above LogicalNot describing its purpose, usage, and any invariants or safety notes.","evidence":"pub struct LogicalNot;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/logical_not.rs","line":38,"symbol":"program","description":"program is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above program describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn program() -> Program {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/max.rs","line":23,"symbol":"Max","description":"Max is a pub struct (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above Max describing its purpose, usage, and any invariants or safety notes.","evidence":"pub struct Max;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/max.rs","line":50,"symbol":"program","description":"program is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above program describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn program() -> Program {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/min.rs","line":23,"symbol":"Min","description":"Min is a pub struct (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above Min describing its purpose, usage, and any invariants or safety notes.","evidence":"pub struct Min;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/min.rs","line":50,"symbol":"program","description":"program is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above program describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn program() -> Program {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/mod.rs","line":9,"symbol":"bitwise","description":"bitwise is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above bitwise describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod bitwise;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/mod.rs","line":10,"symbol":"extract_bits","description":"extract_bits is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above extract_bits describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod extract_bits;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/mod.rs","line":11,"symbol":"insert_bits","description":"insert_bits is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above insert_bits describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod insert_bits;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/mod.rs","line":15,"symbol":"clamp","description":"clamp is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above clamp describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod clamp;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/mod.rs","line":16,"symbol":"math","description":"math is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above math describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod math;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/mod.rs","line":17,"symbol":"max","description":"max is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above max describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod max;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/mod.rs","line":18,"symbol":"min","description":"min is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above min describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod min;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/mod.rs","line":24,"symbol":"logical_not","description":"logical_not is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above logical_not describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod logical_not;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/mod.rs","line":25,"symbol":"select_op","description":"select_op is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above select_op describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod select_op;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/mod.rs","line":29,"symbol":"binary_u32_program","description":"binary_u32_program is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above binary_u32_program describing its purpose, usage, and any invariants or safety notes.","evidence":"pub(crate) fn binary_u32_program(compute: fn(Expr, Expr) -> Expr) -> Program {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/mod.rs","line":52,"symbol":"unary_u32_program","description":"unary_u32_program is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above unary_u32_program describing its purpose, usage, and any invariants or safety notes.","evidence":"pub(crate) fn unary_u32_program(compute: fn(Expr) -> Expr) -> Program {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/select_op.rs","line":14,"symbol":"SelectOp","description":"SelectOp is a pub struct (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above SelectOp describing its purpose, usage, and any invariants or safety notes.","evidence":"pub struct SelectOp;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/select_op.rs","line":41,"symbol":"program","description":"program is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above program describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn program() -> Program {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/bitwise/mod.rs","line":3,"symbol":"and","description":"and is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above and describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod and;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/bitwise/mod.rs","line":4,"symbol":"clz","description":"clz is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above clz describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod clz;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/bitwise/mod.rs","line":5,"symbol":"ctz","description":"ctz is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above ctz describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod ctz;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/bitwise/mod.rs","line":6,"symbol":"not","description":"not is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above not describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod not;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/bitwise/mod.rs","line":7,"symbol":"or","description":"or is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above or describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod or;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/bitwise/mod.rs","line":8,"symbol":"popcount","description":"popcount is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above popcount describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod popcount;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/bitwise/mod.rs","line":9,"symbol":"reverse_bits","description":"reverse_bits is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above reverse_bits describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod reverse_bits;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/bitwise/mod.rs","line":10,"symbol":"rotl","description":"rotl is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above rotl describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod rotl;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/bitwise/mod.rs","line":11,"symbol":"rotr","description":"rotr is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above rotr describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod rotr;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/bitwise/mod.rs","line":12,"symbol":"shl","description":"shl is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above shl describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod shl;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/bitwise/mod.rs","line":13,"symbol":"shr","description":"shr is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above shr describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod shr;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/bitwise/mod.rs","line":14,"symbol":"xor","description":"xor is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above xor describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod xor;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/bitwise/or/kernel.rs","line":20,"symbol":"Or","description":"Or is a pub struct (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above Or describing its purpose, usage, and any invariants or safety notes.","evidence":"pub struct Or;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/bitwise/or/kernel.rs","line":47,"symbol":"program","description":"program is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above program describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn program() -> Program {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/bitwise/or/mod.rs","line":3,"symbol":"kernel","description":"kernel is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above kernel describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod kernel;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/bitwise/or/mod.rs","line":4,"symbol":"lowering","description":"lowering is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above lowering describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod lowering {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/bitwise/or/mod.rs","line":7,"symbol":"wgsl","description":"wgsl is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above wgsl describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub mod wgsl;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/bitwise/popcount/kernel.rs","line":17,"symbol":"Popcount","description":"Popcount is a pub struct (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above Popcount describing its purpose, usage, and any invariants or safety notes.","evidence":"pub struct Popcount;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/bitwise/popcount/kernel.rs","line":42,"symbol":"program","description":"program is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above program describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn program() -> Program {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/bitwise/popcount/mod.rs","line":3,"symbol":"kernel","description":"kernel is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above kernel describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod kernel;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/bitwise/popcount/mod.rs","line":4,"symbol":"lowering","description":"lowering is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above lowering describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod lowering {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/bitwise/popcount/mod.rs","line":7,"symbol":"wgsl","description":"wgsl is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above wgsl describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub mod wgsl;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/bitwise/not/kernel.rs","line":21,"symbol":"Not","description":"Not is a pub struct (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above Not describing its purpose, usage, and any invariants or safety notes.","evidence":"pub struct Not;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/bitwise/not/kernel.rs","line":48,"symbol":"program","description":"program is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above program describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn program() -> Program {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/bitwise/not/mod.rs","line":3,"symbol":"kernel","description":"kernel is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above kernel describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod kernel;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/bitwise/not/mod.rs","line":4,"symbol":"lowering","description":"lowering is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above lowering describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod lowering {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/bitwise/not/mod.rs","line":7,"symbol":"wgsl","description":"wgsl is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above wgsl describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub mod wgsl;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/bitwise/shr/kernel.rs","line":14,"symbol":"Shr","description":"Shr is a pub struct (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above Shr describing its purpose, usage, and any invariants or safety notes.","evidence":"pub struct Shr;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/bitwise/shr/kernel.rs","line":41,"symbol":"program","description":"program is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above program describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn program() -> Program {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/bitwise/shr/mod.rs","line":3,"symbol":"kernel","description":"kernel is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above kernel describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod kernel;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/bitwise/shr/mod.rs","line":4,"symbol":"lowering","description":"lowering is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above lowering describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod lowering {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/bitwise/shr/mod.rs","line":7,"symbol":"wgsl","description":"wgsl is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above wgsl describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub mod wgsl;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/bitwise/shl/kernel.rs","line":14,"symbol":"Shl","description":"Shl is a pub struct (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above Shl describing its purpose, usage, and any invariants or safety notes.","evidence":"pub struct Shl;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/bitwise/shl/kernel.rs","line":41,"symbol":"program","description":"program is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above program describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn program() -> Program {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/bitwise/shl/mod.rs","line":3,"symbol":"kernel","description":"kernel is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above kernel describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod kernel;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/bitwise/shl/mod.rs","line":4,"symbol":"lowering","description":"lowering is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above lowering describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod lowering {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/bitwise/shl/mod.rs","line":7,"symbol":"wgsl","description":"wgsl is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above wgsl describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub mod wgsl;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/bitwise/rotl/kernel.rs","line":19,"symbol":"Rotl","description":"Rotl is a pub struct (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above Rotl describing its purpose, usage, and any invariants or safety notes.","evidence":"pub struct Rotl;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/bitwise/rotl/kernel.rs","line":46,"symbol":"program","description":"program is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above program describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn program() -> Program {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/bitwise/rotl/mod.rs","line":3,"symbol":"kernel","description":"kernel is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above kernel describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod kernel;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/bitwise/rotl/mod.rs","line":4,"symbol":"lowering","description":"lowering is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above lowering describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod lowering {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/bitwise/rotl/mod.rs","line":7,"symbol":"wgsl","description":"wgsl is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above wgsl describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub mod wgsl;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/bitwise/clz/kernel.rs","line":11,"symbol":"Clz","description":"Clz is a pub struct (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above Clz describing its purpose, usage, and any invariants or safety notes.","evidence":"pub struct Clz;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/bitwise/clz/kernel.rs","line":38,"symbol":"program","description":"program is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above program describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn program() -> Program {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/bitwise/clz/mod.rs","line":3,"symbol":"kernel","description":"kernel is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above kernel describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod kernel;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/bitwise/clz/mod.rs","line":4,"symbol":"lowering","description":"lowering is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above lowering describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod lowering {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/bitwise/clz/mod.rs","line":7,"symbol":"wgsl","description":"wgsl is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above wgsl describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub mod wgsl;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/bitwise/reverse_bits/kernel.rs","line":11,"symbol":"ReverseBits","description":"ReverseBits is a pub struct (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above ReverseBits describing its purpose, usage, and any invariants or safety notes.","evidence":"pub struct ReverseBits;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/bitwise/reverse_bits/kernel.rs","line":38,"symbol":"program","description":"program is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above program describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn program() -> Program {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/bitwise/reverse_bits/mod.rs","line":3,"symbol":"kernel","description":"kernel is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above kernel describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod kernel;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/bitwise/reverse_bits/mod.rs","line":4,"symbol":"lowering","description":"lowering is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above lowering describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod lowering {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/bitwise/reverse_bits/mod.rs","line":7,"symbol":"wgsl","description":"wgsl is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above wgsl describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub mod wgsl;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/bitwise/and/kernel.rs","line":23,"symbol":"And","description":"And is a pub struct (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above And describing its purpose, usage, and any invariants or safety notes.","evidence":"pub struct And;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/bitwise/and/kernel.rs","line":50,"symbol":"program","description":"program is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above program describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn program() -> Program {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/bitwise/and/mod.rs","line":3,"symbol":"kernel","description":"kernel is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above kernel describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod kernel;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/bitwise/and/mod.rs","line":4,"symbol":"lowering","description":"lowering is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above lowering describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod lowering {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/bitwise/and/mod.rs","line":7,"symbol":"wgsl","description":"wgsl is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above wgsl describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub mod wgsl;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/bitwise/xor/kernel.rs","line":16,"symbol":"Xor","description":"Xor is a pub struct (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above Xor describing its purpose, usage, and any invariants or safety notes.","evidence":"pub struct Xor;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/bitwise/xor/kernel.rs","line":43,"symbol":"program","description":"program is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above program describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn program() -> Program {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/bitwise/xor/mod.rs","line":3,"symbol":"kernel","description":"kernel is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above kernel describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod kernel;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/bitwise/xor/mod.rs","line":4,"symbol":"lowering","description":"lowering is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above lowering describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod lowering {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/bitwise/xor/mod.rs","line":7,"symbol":"wgsl","description":"wgsl is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above wgsl describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub mod wgsl;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/bitwise/ctz/kernel.rs","line":11,"symbol":"Ctz","description":"Ctz is a pub struct (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above Ctz describing its purpose, usage, and any invariants or safety notes.","evidence":"pub struct Ctz;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/bitwise/ctz/kernel.rs","line":38,"symbol":"program","description":"program is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above program describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn program() -> Program {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/bitwise/ctz/mod.rs","line":3,"symbol":"kernel","description":"kernel is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above kernel describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod kernel;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/bitwise/ctz/mod.rs","line":4,"symbol":"lowering","description":"lowering is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above lowering describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod lowering {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/bitwise/ctz/mod.rs","line":7,"symbol":"wgsl","description":"wgsl is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above wgsl describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub mod wgsl;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/bitwise/rotr/kernel.rs","line":19,"symbol":"Rotr","description":"Rotr is a pub struct (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above Rotr describing its purpose, usage, and any invariants or safety notes.","evidence":"pub struct Rotr;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/bitwise/rotr/kernel.rs","line":46,"symbol":"program","description":"program is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above program describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn program() -> Program {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/bitwise/rotr/mod.rs","line":3,"symbol":"kernel","description":"kernel is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above kernel describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod kernel;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/bitwise/rotr/mod.rs","line":4,"symbol":"lowering","description":"lowering is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above lowering describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod lowering {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/bitwise/rotr/mod.rs","line":7,"symbol":"wgsl","description":"wgsl is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above wgsl describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub mod wgsl;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/math/mod.rs","line":3,"symbol":"abs","description":"abs is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above abs describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod abs;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/math/mod.rs","line":4,"symbol":"add","description":"add is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above add describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod add;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/math/mod.rs","line":5,"symbol":"div","description":"div is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above div describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod div;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/math/mod.rs","line":6,"symbol":"mul","description":"mul is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above mul describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod mul;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/math/mod.rs","line":7,"symbol":"negate","description":"negate is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above negate describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod negate;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/math/mod.rs","line":8,"symbol":"sub","description":"sub is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above sub describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod sub;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/math/mod.rs","line":11,"symbol":"mod_op","description":"mod_op is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above mod_op describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod mod_op;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/math/abs/kernel.rs","line":15,"symbol":"Abs","description":"Abs is a pub struct (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above Abs describing its purpose, usage, and any invariants or safety notes.","evidence":"pub struct Abs;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/math/abs/kernel.rs","line":42,"symbol":"program","description":"program is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above program describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn program() -> Program {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/math/abs/mod.rs","line":3,"symbol":"kernel","description":"kernel is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above kernel describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod kernel;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/math/abs/mod.rs","line":4,"symbol":"lowering","description":"lowering is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above lowering describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod lowering {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/math/abs/mod.rs","line":7,"symbol":"wgsl","description":"wgsl is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above wgsl describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub mod wgsl;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/math/mul/kernel.rs","line":20,"symbol":"Mul","description":"Mul is a pub struct (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above Mul describing its purpose, usage, and any invariants or safety notes.","evidence":"pub struct Mul;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/math/mul/kernel.rs","line":47,"symbol":"program","description":"program is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above program describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn program() -> Program {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/math/mul/mod.rs","line":3,"symbol":"kernel","description":"kernel is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above kernel describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod kernel;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/math/mul/mod.rs","line":4,"symbol":"lowering","description":"lowering is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above lowering describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod lowering {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/math/mul/mod.rs","line":7,"symbol":"wgsl","description":"wgsl is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above wgsl describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub mod wgsl;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/math/negate/kernel.rs","line":11,"symbol":"Negate","description":"Negate is a pub struct (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above Negate describing its purpose, usage, and any invariants or safety notes.","evidence":"pub struct Negate;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/math/negate/kernel.rs","line":38,"symbol":"program","description":"program is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above program describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn program() -> Program {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/math/negate/mod.rs","line":3,"symbol":"kernel","description":"kernel is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above kernel describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod kernel;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/math/negate/mod.rs","line":4,"symbol":"lowering","description":"lowering is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above lowering describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod lowering {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/math/negate/mod.rs","line":7,"symbol":"wgsl","description":"wgsl is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above wgsl describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub mod wgsl;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/math/mod/kernel.rs","line":15,"symbol":"Mod","description":"Mod is a pub struct (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above Mod describing its purpose, usage, and any invariants or safety notes.","evidence":"pub struct Mod;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/math/mod/kernel.rs","line":42,"symbol":"program","description":"program is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above program describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn program() -> Program {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/math/mod/mod.rs","line":3,"symbol":"kernel","description":"kernel is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above kernel describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod kernel;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/math/mod/mod.rs","line":4,"symbol":"lowering","description":"lowering is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above lowering describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod lowering {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/math/mod/mod.rs","line":7,"symbol":"wgsl","description":"wgsl is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above wgsl describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub mod wgsl;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/math/div/kernel.rs","line":18,"symbol":"Div","description":"Div is a pub struct (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above Div describing its purpose, usage, and any invariants or safety notes.","evidence":"pub struct Div;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/math/div/kernel.rs","line":45,"symbol":"program","description":"program is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above program describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn program() -> Program {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/math/div/mod.rs","line":3,"symbol":"kernel","description":"kernel is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above kernel describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod kernel;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/math/div/mod.rs","line":4,"symbol":"lowering","description":"lowering is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above lowering describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod lowering {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/math/div/mod.rs","line":7,"symbol":"wgsl","description":"wgsl is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above wgsl describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub mod wgsl;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/math/sub/kernel.rs","line":17,"symbol":"Sub","description":"Sub is a pub struct (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above Sub describing its purpose, usage, and any invariants or safety notes.","evidence":"pub struct Sub;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/math/sub/kernel.rs","line":44,"symbol":"program","description":"program is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above program describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn program() -> Program {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/math/sub/mod.rs","line":3,"symbol":"kernel","description":"kernel is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above kernel describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod kernel;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/math/sub/mod.rs","line":4,"symbol":"lowering","description":"lowering is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above lowering describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod lowering {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/math/sub/mod.rs","line":7,"symbol":"wgsl","description":"wgsl is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above wgsl describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub mod wgsl;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/math/add/kernel.rs","line":15,"symbol":"Add","description":"Add is a pub struct (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above Add describing its purpose, usage, and any invariants or safety notes.","evidence":"pub struct Add;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/math/add/kernel.rs","line":42,"symbol":"program","description":"program is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above program describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn program() -> Program {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/math/add/mod.rs","line":3,"symbol":"kernel","description":"kernel is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above kernel describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod kernel;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/math/add/mod.rs","line":4,"symbol":"lowering","description":"lowering is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above lowering describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod lowering {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/math/add/mod.rs","line":7,"symbol":"wgsl","description":"wgsl is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above wgsl describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub mod wgsl;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/compare/mod.rs","line":1,"symbol":"eq","description":"eq is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above eq describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod eq;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/compare/mod.rs","line":2,"symbol":"ge","description":"ge is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above ge describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod ge;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/compare/mod.rs","line":3,"symbol":"gt","description":"gt is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above gt describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod gt;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/compare/mod.rs","line":4,"symbol":"le","description":"le is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above le describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod le;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/compare/mod.rs","line":5,"symbol":"lt","description":"lt is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above lt describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod lt;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/compare/mod.rs","line":6,"symbol":"ne","description":"ne is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above ne describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod ne;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/compare/ge/kernel.rs","line":15,"symbol":"Ge","description":"Ge is a pub struct (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above Ge describing its purpose, usage, and any invariants or safety notes.","evidence":"pub struct Ge;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/compare/ge/kernel.rs","line":42,"symbol":"program","description":"program is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above program describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn program() -> Program {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/compare/ge/mod.rs","line":3,"symbol":"kernel","description":"kernel is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above kernel describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod kernel;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/compare/ge/mod.rs","line":4,"symbol":"lowering","description":"lowering is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above lowering describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod lowering {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/compare/ge/mod.rs","line":7,"symbol":"wgsl","description":"wgsl is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above wgsl describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub mod wgsl;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/compare/le/kernel.rs","line":15,"symbol":"Le","description":"Le is a pub struct (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above Le describing its purpose, usage, and any invariants or safety notes.","evidence":"pub struct Le;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/compare/le/kernel.rs","line":42,"symbol":"program","description":"program is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above program describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn program() -> Program {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/compare/le/mod.rs","line":3,"symbol":"kernel","description":"kernel is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above kernel describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod kernel;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/compare/le/mod.rs","line":4,"symbol":"lowering","description":"lowering is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above lowering describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod lowering {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/compare/le/mod.rs","line":7,"symbol":"wgsl","description":"wgsl is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above wgsl describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub mod wgsl;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/compare/gt/kernel.rs","line":20,"symbol":"Gt","description":"Gt is a pub struct (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above Gt describing its purpose, usage, and any invariants or safety notes.","evidence":"pub struct Gt;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/compare/gt/kernel.rs","line":47,"symbol":"program","description":"program is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above program describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn program() -> Program {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/compare/gt/mod.rs","line":3,"symbol":"kernel","description":"kernel is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above kernel describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod kernel;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/compare/gt/mod.rs","line":4,"symbol":"lowering","description":"lowering is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above lowering describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod lowering {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/compare/gt/mod.rs","line":7,"symbol":"wgsl","description":"wgsl is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above wgsl describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub mod wgsl;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/compare/eq/kernel.rs","line":21,"symbol":"Eq","description":"Eq is a pub struct (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above Eq describing its purpose, usage, and any invariants or safety notes.","evidence":"pub struct Eq;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/compare/eq/kernel.rs","line":48,"symbol":"program","description":"program is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above program describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn program() -> Program {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/compare/eq/mod.rs","line":3,"symbol":"kernel","description":"kernel is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above kernel describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod kernel;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/compare/eq/mod.rs","line":4,"symbol":"lowering","description":"lowering is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above lowering describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod lowering {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/compare/eq/mod.rs","line":7,"symbol":"wgsl","description":"wgsl is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above wgsl describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub mod wgsl;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/compare/lt/kernel.rs","line":20,"symbol":"Lt","description":"Lt is a pub struct (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above Lt describing its purpose, usage, and any invariants or safety notes.","evidence":"pub struct Lt;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/compare/lt/kernel.rs","line":47,"symbol":"program","description":"program is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above program describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn program() -> Program {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/compare/lt/mod.rs","line":3,"symbol":"kernel","description":"kernel is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above kernel describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod kernel;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/compare/lt/mod.rs","line":4,"symbol":"lowering","description":"lowering is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above lowering describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod lowering {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/compare/lt/mod.rs","line":7,"symbol":"wgsl","description":"wgsl is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above wgsl describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub mod wgsl;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/compare/ne/kernel.rs","line":20,"symbol":"Ne","description":"Ne is a pub struct (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above Ne describing its purpose, usage, and any invariants or safety notes.","evidence":"pub struct Ne;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/compare/ne/kernel.rs","line":47,"symbol":"program","description":"program is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above program describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn program() -> Program {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/compare/ne/mod.rs","line":3,"symbol":"kernel","description":"kernel is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above kernel describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod kernel;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/compare/ne/mod.rs","line":4,"symbol":"lowering","description":"lowering is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above lowering describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod lowering {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/primitive/compare/ne/mod.rs","line":7,"symbol":"wgsl","description":"wgsl is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above wgsl describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub mod wgsl;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/string/mod.rs","line":8,"symbol":"prefix_brace","description":"prefix_brace is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above prefix_brace describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod prefix_brace;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/string/mod.rs","line":9,"symbol":"tokenize_gpu","description":"tokenize_gpu is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above tokenize_gpu describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod tokenize_gpu;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/string/tokenize_gpu/kernel.rs","line":15,"symbol":"TokenType","description":"TokenType is a pub enum (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above TokenType describing its purpose, usage, and any invariants or safety notes.","evidence":"pub enum TokenType {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/string/tokenize_gpu/kernel.rs","line":51,"symbol":"Tokenize","description":"Tokenize is a pub struct (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above Tokenize describing its purpose, usage, and any invariants or safety notes.","evidence":"pub struct Tokenize;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/string/tokenize_gpu/kernel.rs","line":65,"symbol":"program","description":"program is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above program describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn program() -> Program {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/string/tokenize_gpu/mod.rs","line":3,"symbol":"kernel","description":"kernel is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above kernel describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod kernel;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/string/prefix_brace/kernel.rs","line":37,"symbol":"prefix_brace_program","description":"prefix_brace_program is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above prefix_brace_program describing its purpose, usage, and any invariants or safety notes.","evidence":"pub fn prefix_brace_program() -> Program {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/string/prefix_brace/mod.rs","line":3,"symbol":"kernel","description":"kernel is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above kernel describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod kernel;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/compression/zstd/kernel.rs","line":36,"symbol":"ZstdDecompress","description":"ZstdDecompress is a pub struct (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above ZstdDecompress describing its purpose, usage, and any invariants or safety notes.","evidence":"pub struct ZstdDecompress;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/compression/zstd/kernel.rs","line":50,"symbol":"program","description":"program is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above program describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn program() -> Program {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/compression/zstd/kernel.rs","line":57,"symbol":"zstd_decompress_program","description":"zstd_decompress_program is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above zstd_decompress_program describing its purpose, usage, and any invariants or safety notes.","evidence":"pub fn zstd_decompress_program() -> Program {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/compression/zstd/mod.rs","line":3,"symbol":"kernel","description":"kernel is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above kernel describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod kernel;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/compression/zstd/mod.rs","line":4,"symbol":"lowering","description":"lowering is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above lowering describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod lowering {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/compression/lz4/kernel.rs","line":24,"symbol":"Lz4Decompress","description":"Lz4Decompress is a pub struct (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above Lz4Decompress describing its purpose, usage, and any invariants or safety notes.","evidence":"pub struct Lz4Decompress;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/compression/lz4/kernel.rs","line":38,"symbol":"program","description":"program is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above program describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn program() -> Program {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/compression/lz4/kernel.rs","line":45,"symbol":"lz4_decompress_program","description":"lz4_decompress_program is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above lz4_decompress_program describing its purpose, usage, and any invariants or safety notes.","evidence":"pub fn lz4_decompress_program() -> Program {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/compression/lz4/mod.rs","line":3,"symbol":"kernel","description":"kernel is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above kernel describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod kernel;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/compression/lz4/mod.rs","line":4,"symbol":"lowering","description":"lowering is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above lowering describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod lowering {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/match/dfa_scan/kernel.rs","line":19,"symbol":"DfaScan","description":"DfaScan is a pub struct (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above DfaScan describing its purpose, usage, and any invariants or safety notes.","evidence":"pub struct DfaScan;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/match/dfa_scan/kernel.rs","line":33,"symbol":"program","description":"program is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above program describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn program() -> Program {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/match/dfa_scan/mod.rs","line":3,"symbol":"kernel","description":"kernel is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above kernel describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod kernel;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/match/scatter/kernel.rs","line":21,"symbol":"Scatter","description":"Scatter is a pub struct (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above Scatter describing its purpose, usage, and any invariants or safety notes.","evidence":"pub struct Scatter;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/match/scatter/kernel.rs","line":38,"symbol":"program","description":"program is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above program describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn program() -> Program {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/match/scatter/mod.rs","line":3,"symbol":"kernel","description":"kernel is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above kernel describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod kernel;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/hash/mod.rs","line":15,"symbol":"fnv1a","description":"fnv1a is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above fnv1a describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod fnv1a;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/hash/mod.rs","line":18,"symbol":"rolling_hash","description":"rolling_hash is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above rolling_hash describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod rolling_hash;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/hash/entropy/kernel.rs","line":34,"symbol":"entropy_program","description":"entropy_program is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above entropy_program describing its purpose, usage, and any invariants or safety notes.","evidence":"pub fn entropy_program() -> Program {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/hash/entropy/mod.rs","line":3,"symbol":"kernel","description":"kernel is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above kernel describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod kernel;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/hash/entropy/mod.rs","line":4,"symbol":"lowering","description":"lowering is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above lowering describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod lowering {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/hash/entropy/mod.rs","line":7,"symbol":"wgsl","description":"wgsl is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above wgsl describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub mod wgsl;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/hash/fnv1a32/kernel.rs","line":35,"symbol":"fnv1a_program","description":"fnv1a_program is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above fnv1a_program describing its purpose, usage, and any invariants or safety notes.","evidence":"pub fn fnv1a_program() -> Program {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/hash/fnv1a32/mod.rs","line":3,"symbol":"kernel","description":"kernel is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above kernel describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod kernel;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/hash/fnv1a32/mod.rs","line":4,"symbol":"lowering","description":"lowering is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above lowering describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod lowering {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/hash/fnv1a32/mod.rs","line":7,"symbol":"wgsl","description":"wgsl is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above wgsl describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub mod wgsl;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/hash/crc32/kernel.rs","line":33,"symbol":"crc32_program","description":"crc32_program is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above crc32_program describing its purpose, usage, and any invariants or safety notes.","evidence":"pub fn crc32_program() -> Program {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/hash/crc32/mod.rs","line":3,"symbol":"kernel","description":"kernel is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above kernel describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod kernel;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/hash/crc32/mod.rs","line":4,"symbol":"lowering","description":"lowering is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above lowering describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod lowering {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/hash/crc32/mod.rs","line":7,"symbol":"wgsl","description":"wgsl is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above wgsl describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub mod wgsl;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/hash/rolling/kernel.rs","line":31,"symbol":"default_rolling_hash_program","description":"default_rolling_hash_program is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above default_rolling_hash_program describing its purpose, usage, and any invariants or safety notes.","evidence":"pub fn default_rolling_hash_program() -> Program {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/hash/rolling/kernel.rs","line":37,"symbol":"rolling_hash_program","description":"rolling_hash_program is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above rolling_hash_program describing its purpose, usage, and any invariants or safety notes.","evidence":"pub fn rolling_hash_program(window_size: u32) -> Program {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/hash/rolling/mod.rs","line":3,"symbol":"kernel","description":"kernel is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above kernel describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod kernel;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/hash/rolling/mod.rs","line":4,"symbol":"lowering","description":"lowering is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above lowering describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod lowering {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/hash/rolling/mod.rs","line":7,"symbol":"wgsl","description":"wgsl is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above wgsl describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub mod wgsl;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/rule/ast.rs","line":25,"symbol":"RuleCondition","description":"RuleCondition is a pub enum (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above RuleCondition describing its purpose, usage, and any invariants or safety notes.","evidence":"pub enum RuleCondition {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/rule/ast.rs","line":81,"symbol":"RuleFormula","description":"RuleFormula is a pub enum (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above RuleFormula describing its purpose, usage, and any invariants or safety notes.","evidence":"pub enum RuleFormula {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/rule/ast.rs","line":95,"symbol":"condition","description":"condition is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above condition describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn condition(condition: RuleCondition) -> Self {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/rule/ast.rs","line":101,"symbol":"and","description":"and is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above and describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn and(left: Self, right: Self) -> Self {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/rule/ast.rs","line":107,"symbol":"or","description":"or is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above or describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn or(left: Self, right: Self) -> Self {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/rule/ast.rs","line":113,"symbol":"not_formula","description":"not_formula is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above not_formula describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn not_formula(formula: Self) -> Self {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/rule/ast.rs","line":119,"symbol":"not","description":"not is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above not describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn not(formula: Self) -> Self {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/rule/ast.rs","line":135,"symbol":"to_program","description":"to_program is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above to_program describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn to_program(&self) -> Program {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/rule/builder.rs","line":27,"symbol":"build_rule_program","description":"build_rule_program is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above build_rule_program describing its purpose, usage, and any invariants or safety notes.","evidence":"pub fn build_rule_program(rules: &[(RuleFormula, u32)]) -> Program {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/rule/common.rs","line":33,"symbol":"condition_program","description":"condition_program is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above condition_program describing its purpose, usage, and any invariants or safety notes.","evidence":"pub fn condition_program(compute: fn() -> Expr) -> Program {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/rule/common.rs","line":51,"symbol":"pattern_state","description":"pattern_state is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above pattern_state describing its purpose, usage, and any invariants or safety notes.","evidence":"pub fn pattern_state() -> Expr {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/rule/common.rs","line":57,"symbol":"pattern_count","description":"pattern_count is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above pattern_count describing its purpose, usage, and any invariants or safety notes.","evidence":"pub fn pattern_count() -> Expr {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/rule/common.rs","line":63,"symbol":"file_size","description":"file_size is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above file_size describing its purpose, usage, and any invariants or safety notes.","evidence":"pub fn file_size() -> Expr {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/rule/common.rs","line":69,"symbol":"threshold","description":"threshold is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above threshold describing its purpose, usage, and any invariants or safety notes.","evidence":"pub fn threshold() -> Expr {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/rule/mod.rs","line":8,"symbol":"ast","description":"ast is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above ast describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod ast;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/rule/mod.rs","line":9,"symbol":"builder","description":"builder is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above builder describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod builder;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/rule/mod.rs","line":10,"symbol":"file_size_eq","description":"file_size_eq is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above file_size_eq describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod file_size_eq;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/rule/mod.rs","line":11,"symbol":"file_size_gt","description":"file_size_gt is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above file_size_gt describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod file_size_gt;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/rule/mod.rs","line":12,"symbol":"file_size_gte","description":"file_size_gte is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above file_size_gte describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod file_size_gte;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/rule/mod.rs","line":13,"symbol":"file_size_lt","description":"file_size_lt is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above file_size_lt describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod file_size_lt;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/rule/mod.rs","line":14,"symbol":"file_size_lte","description":"file_size_lte is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above file_size_lte describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod file_size_lte;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/rule/mod.rs","line":15,"symbol":"file_size_ne","description":"file_size_ne is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above file_size_ne describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod file_size_ne;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/rule/mod.rs","line":16,"symbol":"literal_false","description":"literal_false is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above literal_false describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod literal_false;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/rule/mod.rs","line":17,"symbol":"literal_true","description":"literal_true is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above literal_true describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod literal_true;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/rule/mod.rs","line":18,"symbol":"pattern_count_gt","description":"pattern_count_gt is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above pattern_count_gt describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod pattern_count_gt;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/rule/mod.rs","line":19,"symbol":"pattern_count_gte","description":"pattern_count_gte is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above pattern_count_gte describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod pattern_count_gte;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/rule/mod.rs","line":20,"symbol":"pattern_exists","description":"pattern_exists is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above pattern_exists describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod pattern_exists;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/rule/mod.rs","line":22,"symbol":"common","description":"common is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above common describing its purpose, usage, and any invariants or safety notes.","evidence":"pub(crate) mod common;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/rule/file_size_ne/kernel.rs","line":12,"symbol":"FileSizeNe","description":"FileSizeNe is a pub struct (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above FileSizeNe describing its purpose, usage, and any invariants or safety notes.","evidence":"pub struct FileSizeNe;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/rule/file_size_ne/kernel.rs","line":28,"symbol":"program","description":"program is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above program describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn program() -> Program {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/rule/file_size_ne/mod.rs","line":3,"symbol":"kernel","description":"kernel is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above kernel describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod kernel;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/rule/file_size_ne/mod.rs","line":4,"symbol":"lowering","description":"lowering is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above lowering describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod lowering {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/rule/file_size_eq/kernel.rs","line":12,"symbol":"FileSizeEq","description":"FileSizeEq is a pub struct (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above FileSizeEq describing its purpose, usage, and any invariants or safety notes.","evidence":"pub struct FileSizeEq;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/rule/file_size_eq/kernel.rs","line":28,"symbol":"program","description":"program is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above program describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn program() -> Program {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/rule/file_size_eq/mod.rs","line":3,"symbol":"kernel","description":"kernel is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above kernel describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod kernel;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/rule/file_size_eq/mod.rs","line":4,"symbol":"lowering","description":"lowering is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above lowering describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod lowering {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/rule/pattern_count_gt/kernel.rs","line":12,"symbol":"PatternCountGt","description":"PatternCountGt is a pub struct (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above PatternCountGt describing its purpose, usage, and any invariants or safety notes.","evidence":"pub struct PatternCountGt;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/rule/pattern_count_gt/kernel.rs","line":28,"symbol":"program","description":"program is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above program describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn program() -> Program {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/rule/pattern_count_gt/mod.rs","line":3,"symbol":"kernel","description":"kernel is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above kernel describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod kernel;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/rule/pattern_count_gt/mod.rs","line":4,"symbol":"lowering","description":"lowering is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above lowering describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod lowering {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/rule/pattern_count_gte/kernel.rs","line":12,"symbol":"PatternCountGte","description":"PatternCountGte is a pub struct (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above PatternCountGte describing its purpose, usage, and any invariants or safety notes.","evidence":"pub struct PatternCountGte;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/rule/pattern_count_gte/kernel.rs","line":28,"symbol":"program","description":"program is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above program describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn program() -> Program {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/rule/pattern_count_gte/mod.rs","line":3,"symbol":"kernel","description":"kernel is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above kernel describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod kernel;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/rule/pattern_count_gte/mod.rs","line":4,"symbol":"lowering","description":"lowering is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above lowering describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod lowering {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/rule/file_size_lt/kernel.rs","line":12,"symbol":"FileSizeLt","description":"FileSizeLt is a pub struct (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above FileSizeLt describing its purpose, usage, and any invariants or safety notes.","evidence":"pub struct FileSizeLt;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/rule/file_size_lt/kernel.rs","line":28,"symbol":"program","description":"program is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above program describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn program() -> Program {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/rule/file_size_lt/mod.rs","line":3,"symbol":"kernel","description":"kernel is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above kernel describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod kernel;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/rule/file_size_lt/mod.rs","line":4,"symbol":"lowering","description":"lowering is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above lowering describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod lowering {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/rule/pattern_exists/kernel.rs","line":12,"symbol":"PatternExists","description":"PatternExists is a pub struct (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above PatternExists describing its purpose, usage, and any invariants or safety notes.","evidence":"pub struct PatternExists;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/rule/pattern_exists/kernel.rs","line":28,"symbol":"program","description":"program is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above program describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn program() -> Program {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/rule/pattern_exists/mod.rs","line":3,"symbol":"kernel","description":"kernel is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above kernel describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod kernel;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/rule/pattern_exists/mod.rs","line":4,"symbol":"lowering","description":"lowering is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above lowering describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod lowering {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/rule/file_size_gte/kernel.rs","line":12,"symbol":"FileSizeGte","description":"FileSizeGte is a pub struct (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above FileSizeGte describing its purpose, usage, and any invariants or safety notes.","evidence":"pub struct FileSizeGte;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/rule/file_size_gte/kernel.rs","line":28,"symbol":"program","description":"program is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above program describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn program() -> Program {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/rule/file_size_gte/mod.rs","line":3,"symbol":"kernel","description":"kernel is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above kernel describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod kernel;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/rule/file_size_gte/mod.rs","line":4,"symbol":"lowering","description":"lowering is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above lowering describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod lowering {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/rule/file_size_gt/kernel.rs","line":12,"symbol":"FileSizeGt","description":"FileSizeGt is a pub struct (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above FileSizeGt describing its purpose, usage, and any invariants or safety notes.","evidence":"pub struct FileSizeGt;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/rule/file_size_gt/kernel.rs","line":28,"symbol":"program","description":"program is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above program describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn program() -> Program {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/rule/file_size_gt/mod.rs","line":3,"symbol":"kernel","description":"kernel is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above kernel describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod kernel;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/rule/file_size_gt/mod.rs","line":4,"symbol":"lowering","description":"lowering is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above lowering describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod lowering {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/rule/file_size_lte/kernel.rs","line":12,"symbol":"FileSizeLte","description":"FileSizeLte is a pub struct (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above FileSizeLte describing its purpose, usage, and any invariants or safety notes.","evidence":"pub struct FileSizeLte;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/rule/file_size_lte/kernel.rs","line":28,"symbol":"program","description":"program is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above program describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn program() -> Program {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/rule/file_size_lte/mod.rs","line":3,"symbol":"kernel","description":"kernel is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above kernel describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod kernel;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/rule/file_size_lte/mod.rs","line":4,"symbol":"lowering","description":"lowering is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above lowering describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod lowering {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/rule/literal_true/kernel.rs","line":12,"symbol":"LiteralTrue","description":"LiteralTrue is a pub struct (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above LiteralTrue describing its purpose, usage, and any invariants or safety notes.","evidence":"pub struct LiteralTrue;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/rule/literal_true/kernel.rs","line":28,"symbol":"program","description":"program is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above program describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn program() -> Program {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/rule/literal_true/mod.rs","line":3,"symbol":"kernel","description":"kernel is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above kernel describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod kernel;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/rule/literal_true/mod.rs","line":4,"symbol":"lowering","description":"lowering is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above lowering describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod lowering {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/rule/literal_false/kernel.rs","line":12,"symbol":"LiteralFalse","description":"LiteralFalse is a pub struct (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above LiteralFalse describing its purpose, usage, and any invariants or safety notes.","evidence":"pub struct LiteralFalse;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/rule/literal_false/kernel.rs","line":28,"symbol":"program","description":"program is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above program describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn program() -> Program {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/rule/literal_false/mod.rs","line":3,"symbol":"kernel","description":"kernel is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above kernel describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod kernel;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/ops/rule/literal_false/mod.rs","line":4,"symbol":"lowering","description":"lowering is a pub mod (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above lowering describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod lowering {"},
{"category":"audit","subcategory":"missing-docs","severity":"medium","file":"src/runtime/bind.rs","line":21,"symbol":"bg_entry","description":"bg_entry is a pub fn in an internal module but lacks a doc comment describing its behavior.","suggested_fix":"Add a /// doc comment above bg_entry describing its purpose, usage, and any invariants or safety notes.","evidence":"pub fn bg_entry(binding: u32, buffer: &wgpu::Buffer) -> wgpu::BindGroupEntry<'_> {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/runtime/device.rs","line":10,"symbol":"CachedGpu","description":"CachedGpu is a pub struct in an internal module but lacks a doc comment describing its behavior.","suggested_fix":"Add a /// doc comment above CachedGpu describing its purpose, usage, and any invariants or safety notes.","evidence":"pub(crate) struct CachedGpu {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/runtime/cache/lru.rs","line":27,"symbol":"new","description":"new is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above new describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn new() -> Self {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/runtime/cache/lru.rs","line":57,"symbol":"remove","description":"remove is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above remove describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn remove(&mut self, key: &K) {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/runtime/cache/lru.rs","line":67,"symbol":"get","description":"get is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above get describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn get(&self, key: &K) -> Option<&V> {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/runtime/cache/lru.rs","line":78,"symbol":"iter_hottest","description":"iter_hottest is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above iter_hottest describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn iter_hottest(&self) -> impl Iterator<Item = (&K, &V)> + '_ {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/runtime/cache/lru.rs","line":88,"symbol":"iter_coldest","description":"iter_coldest is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above iter_coldest describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn iter_coldest(&self) -> impl Iterator<Item = (&K, &V)> + '_ {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/runtime/cache/lru.rs","line":172,"symbol":"AccessMeta","description":"AccessMeta is a pub struct (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above AccessMeta describing its purpose, usage, and any invariants or safety notes.","evidence":"pub struct AccessMeta {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/runtime/cache/lru.rs","line":180,"symbol":"AccessTracker","description":"AccessTracker is a pub struct (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above AccessTracker describing its purpose, usage, and any invariants or safety notes.","evidence":"pub struct AccessTracker {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/runtime/cache/lru.rs","line":208,"symbol":"set_size","description":"set_size is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above set_size describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub(crate) fn set_size(&mut self, key: u64, size: u64) {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/runtime/cache/lru.rs","line":212,"symbol":"remove","description":"remove is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above remove describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub(crate) fn remove(&mut self, key: u64) {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/runtime/cache/lru.rs","line":216,"symbol":"iter_coldest","description":"iter_coldest is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above iter_coldest describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub(crate) fn iter_coldest(&self) -> impl Iterator<Item = (&u64, &AccessMeta)> + '_ {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/runtime/cache/lru.rs","line":220,"symbol":"get_meta","description":"get_meta is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above get_meta describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub(crate) fn get_meta(&self, key: u64) -> Option<&AccessMeta> {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/runtime/cache/mod.rs","line":14,"symbol":"TieredCache","description":"TieredCache is a pub struct (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above TieredCache describing its purpose, usage, and any invariants or safety notes.","evidence":"pub struct TieredCache<P: TierPolicy = LruPolicy> {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/runtime/cache/mod.rs","line":194,"symbol":"CacheTier","description":"CacheTier is a pub struct (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above CacheTier describing its purpose, usage, and any invariants or safety notes.","evidence":"pub struct CacheTier {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/runtime/cache/mod.rs","line":219,"symbol":"CacheEntry","description":"CacheEntry is a pub struct (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above CacheEntry describing its purpose, usage, and any invariants or safety notes.","evidence":"pub struct CacheEntry {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/runtime/cache/tier.rs","line":7,"symbol":"AccessStats","description":"AccessStats is a pub struct (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above AccessStats describing its purpose, usage, and any invariants or safety notes.","evidence":"pub struct AccessStats {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/runtime/cache/tier.rs","line":31,"symbol":"LruPolicy","description":"LruPolicy is a pub struct (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above LruPolicy describing its purpose, usage, and any invariants or safety notes.","evidence":"pub struct LruPolicy {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/runtime/cache/tier.rs","line":75,"symbol":"CacheError","description":"CacheError is a pub enum (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above CacheError describing its purpose, usage, and any invariants or safety notes.","evidence":"pub enum CacheError {"},
{"category":"audit","subcategory":"missing-docs","severity":"medium","file":"src/engine/dataflow.rs","line":69,"symbol":"bfs_reachability","description":"bfs_reachability is a pub fn in an internal module but lacks a doc comment describing its behavior.","suggested_fix":"Add a /// doc comment above bfs_reachability describing its purpose, usage, and any invariants or safety notes.","evidence":"pub fn bfs_reachability("},
{"category":"audit","subcategory":"missing-docs","severity":"medium","file":"src/engine/decode.rs","line":9,"symbol":"entropy","description":"entropy is a pub mod in an internal module but lacks a doc comment describing its behavior.","suggested_fix":"Add a /// doc comment above entropy describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod entropy;"},
{"category":"audit","subcategory":"missing-docs","severity":"medium","file":"src/engine/decode.rs","line":32,"symbol":"DecodeRules","description":"DecodeRules is a pub struct in an internal module but lacks a doc comment describing its behavior.","suggested_fix":"Add a /// doc comment above DecodeRules describing its purpose, usage, and any invariants or safety notes.","evidence":"pub struct DecodeRules {"},
{"category":"audit","subcategory":"missing-docs","severity":"medium","file":"src/engine/decode.rs","line":56,"symbol":"with_values","description":"with_values is a pub fn in an internal module but lacks a doc comment describing its behavior.","suggested_fix":"Add a /// doc comment above with_values describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn with_values(min_base64_run: u32, min_hex_run: u32, max_passes: u32) -> Self {"},
{"category":"audit","subcategory":"missing-docs","severity":"medium","file":"src/engine/decode.rs","line":131,"symbol":"DecodeFormat","description":"DecodeFormat is a pub enum in an internal module but lacks a doc comment describing its behavior.","suggested_fix":"Add a /// doc comment above DecodeFormat describing its purpose, usage, and any invariants or safety notes.","evidence":"pub enum DecodeFormat {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/engine/decode.rs","line":143,"symbol":"label","description":"label is a pub fn in an internal module but lacks a doc comment describing its behavior.","suggested_fix":"Add a /// doc comment above label describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub(super) fn label(self) -> &'static str {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/engine/decode.rs","line":152,"symbol":"min_run","description":"min_run is a pub fn in an internal module but lacks a doc comment describing its behavior.","suggested_fix":"Add a /// doc comment above min_run describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub(super) fn min_run(self, rules: &DecodeRules) -> u32 {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/engine/decode.rs","line":160,"symbol":"wgsl","description":"wgsl is a pub fn in an internal module but lacks a doc comment describing its behavior.","suggested_fix":"Add a /// doc comment above wgsl describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub(super) fn wgsl(self) -> String {"},
{"category":"audit","subcategory":"missing-docs","severity":"medium","file":"src/engine/decode.rs","line":304,"symbol":"DecodedRegion","description":"DecodedRegion is a pub struct in an internal module but lacks a doc comment describing its behavior.","suggested_fix":"Add a /// doc comment above DecodedRegion describing its purpose, usage, and any invariants or safety notes.","evidence":"pub struct DecodedRegion {"},
{"category":"audit","subcategory":"missing-docs","severity":"medium","file":"src/engine/decode.rs","line":325,"symbol":"new","description":"new is a pub fn in an internal module but lacks a doc comment describing its behavior.","suggested_fix":"Add a /// doc comment above new describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn new(offset: usize, length: usize, decoded_bytes: Vec<u8>) -> Self {"},
{"category":"audit","subcategory":"missing-docs","severity":"medium","file":"src/engine/decode.rs","line":349,"symbol":"GpuDecoder","description":"GpuDecoder is a pub struct in an internal module but lacks a doc comment describing its behavior.","suggested_fix":"Add a /// doc comment above GpuDecoder describing its purpose, usage, and any invariants or safety notes.","evidence":"pub struct GpuDecoder;"},
{"category":"audit","subcategory":"missing-docs","severity":"medium","file":"src/engine/decompress.rs","line":83,"symbol":"DecompressLimits","description":"DecompressLimits is a pub struct in an internal module but lacks a doc comment describing its behavior.","suggested_fix":"Add a /// doc comment above DecompressLimits describing its purpose, usage, and any invariants or safety notes.","evidence":"pub struct DecompressLimits {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/engine/decompress.rs","line":251,"symbol":"u32s_to_bytes","description":"u32s_to_bytes is a pub fn in an internal module but lacks a doc comment describing its behavior.","suggested_fix":"Add a /// doc comment above u32s_to_bytes describing its purpose, usage, and any invariants or safety notes.","evidence":"pub(crate) fn u32s_to_bytes(values: &[u32]) -> Result<Vec<u8>> {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/engine/decompress.rs","line":274,"symbol":"bytes_for_u32s","description":"bytes_for_u32s is a pub fn in an internal module but lacks a doc comment describing its behavior.","suggested_fix":"Add a /// doc comment above bytes_for_u32s describing its purpose, usage, and any invariants or safety notes.","evidence":"pub(crate) fn bytes_for_u32s(words: usize) -> Result<u64> {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/engine/decompress.rs","line":291,"symbol":"binding","description":"binding is a pub fn in an internal module but lacks a doc comment describing its behavior.","suggested_fix":"Add a /// doc comment above binding describing its purpose, usage, and any invariants or safety notes.","evidence":"pub(crate) fn binding(binding: u32, buffer: &wgpu::Buffer) -> wgpu::BindGroupEntry<'_> {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/engine/dfa/buffers.rs","line":6,"symbol":"buffer","description":"buffer is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above buffer describing its purpose, usage, and any invariants or safety notes.","evidence":"pub(super) fn buffer("},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/engine/dfa/buffers.rs","line":20,"symbol":"entry","description":"entry is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above entry describing its purpose, usage, and any invariants or safety notes.","evidence":"pub(super) fn entry(binding: u32, buffer: &wgpu::Buffer) -> wgpu::BindGroupEntry<'_> {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/engine/dfa/buffers.rs","line":27,"symbol":"storage_buffer","description":"storage_buffer is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above storage_buffer describing its purpose, usage, and any invariants or safety notes.","evidence":"pub(super) fn storage_buffer("},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/engine/dfa/buffers.rs","line":41,"symbol":"buffer_bytes","description":"buffer_bytes is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above buffer_bytes describing its purpose, usage, and any invariants or safety notes.","evidence":"pub(super) fn buffer_bytes(items: usize) -> Result<u64> {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/engine/dfa/buffers.rs","line":58,"symbol":"match_buffer_size","description":"match_buffer_size is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above match_buffer_size describing its purpose, usage, and any invariants or safety notes.","evidence":"pub(super) fn match_buffer_size(max_matches: u32) -> Result<u64> {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/engine/dfa/buffers.rs","line":70,"symbol":"gpu_err","description":"gpu_err is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above gpu_err describing its purpose, usage, and any invariants or safety notes.","evidence":"pub(super) fn gpu_err<T>(message: &str) -> Result<T> {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/engine/dfa/input.rs","line":6,"symbol":"DfaParams","description":"DfaParams is a pub struct (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above DfaParams describing its purpose, usage, and any invariants or safety notes.","evidence":"pub(super) struct DfaParams {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/engine/dfa/input.rs","line":12,"symbol":"checked_input_len","description":"checked_input_len is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above checked_input_len describing its purpose, usage, and any invariants or safety notes.","evidence":"pub(super) fn checked_input_len(input: &[u8]) -> Result<u32> {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/engine/dfa/input.rs","line":21,"symbol":"pack_input_words","description":"pack_input_words is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above pack_input_words describing its purpose, usage, and any invariants or safety notes.","evidence":"pub(super) fn pack_input_words(input: &[u8]) -> Vec<u32> {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/engine/dfa/input.rs","line":29,"symbol":"dispatch_groups","description":"dispatch_groups is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above dispatch_groups describing its purpose, usage, and any invariants or safety notes.","evidence":"pub(super) fn dispatch_groups(input_len: u32) -> u32 {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/engine/dfa/mod.rs","line":39,"symbol":"GpuDfa","description":"GpuDfa is a pub struct (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above GpuDfa describing its purpose, usage, and any invariants or safety notes.","evidence":"pub struct GpuDfa {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/engine/dfa/readback.rs","line":6,"symbol":"read_one_u32","description":"read_one_u32 is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above read_one_u32 describing its purpose, usage, and any invariants or safety notes.","evidence":"pub(super) fn read_one_u32("},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/engine/dfa/readback.rs","line":22,"symbol":"read_matches","description":"read_matches is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above read_matches describing its purpose, usage, and any invariants or safety notes.","evidence":"pub(super) fn read_matches("},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/engine/dfa/resources.rs","line":7,"symbol":"ScanResources","description":"ScanResources is a pub struct (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above ScanResources describing its purpose, usage, and any invariants or safety notes.","evidence":"pub struct ScanResources {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/engine/dfa/resources.rs","line":18,"symbol":"new","description":"new is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above new describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub(super) fn new(device: &wgpu::Device, max_input_len: u32, max_matches: u32) -> Result<Self> {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/engine/dfa/scan_loop.rs","line":139,"symbol":"state_count","description":"state_count is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above state_count describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn state_count(&self) -> u32 {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/engine/dfa/scan_loop.rs","line":145,"symbol":"max_matches","description":"max_matches is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above max_matches describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn max_matches(&self) -> u32 {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/engine/dfa/scan_loop.rs","line":151,"symbol":"pattern_lengths","description":"pattern_lengths is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above pattern_lengths describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn pattern_lengths(&self) -> &[u32] {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/engine/dfa/transitions.rs","line":5,"symbol":"compile_pipeline","description":"compile_pipeline is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above compile_pipeline describing its purpose, usage, and any invariants or safety notes.","evidence":"pub(super) fn compile_pipeline(device: &wgpu::Device) -> Result<wgpu::ComputePipeline> {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/engine/dfa/transitions.rs","line":26,"symbol":"validate_compile_inputs","description":"validate_compile_inputs is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above validate_compile_inputs describing its purpose, usage, and any invariants or safety notes.","evidence":"pub(super) fn validate_compile_inputs("},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/engine/dfa/transitions.rs","line":146,"symbol":"build_accept_map","description":"build_accept_map is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above build_accept_map describing its purpose, usage, and any invariants or safety notes.","evidence":"pub(super) fn build_accept_map("},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/engine/decode/gpu.rs","line":46,"symbol":"dispatch_decode","description":"dispatch_decode is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above dispatch_decode describing its purpose, usage, and any invariants or safety notes.","evidence":"pub(super) fn dispatch_decode("},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/engine/decode/recursive.rs","line":15,"symbol":"recursive_decode","description":"recursive_decode is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above recursive_decode describing its purpose, usage, and any invariants or safety notes.","evidence":"pub(super) fn recursive_decode<F>("},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/engine/decode/recursive.rs","line":138,"symbol":"flatten_regions","description":"flatten_regions is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above flatten_regions describing its purpose, usage, and any invariants or safety notes.","evidence":"pub(super) fn flatten_regions(regions: Vec<DecodedRegion>) -> Vec<u8> {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/engine/decompress/uniforms.rs","line":12,"symbol":"Lz4Uniforms","description":"Lz4Uniforms is a pub struct (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above Lz4Uniforms describing its purpose, usage, and any invariants or safety notes.","evidence":"pub struct Lz4Uniforms {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/engine/decompress/uniforms.rs","line":24,"symbol":"ZstdUniforms","description":"ZstdUniforms is a pub struct (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above ZstdUniforms describing its purpose, usage, and any invariants or safety notes.","evidence":"pub struct ZstdUniforms {"},
{"category":"audit","subcategory":"missing-docs","severity":"medium","file":"src/lower/mod.rs","line":6,"symbol":"wgsl","description":"wgsl is a pub mod in an internal module but lacks a doc comment describing its behavior.","suggested_fix":"Add a /// doc comment above wgsl describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod wgsl;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/lower/mod.rs","line":7,"symbol":"wgsl_analysis","description":"wgsl_analysis is a pub mod in an internal module but lacks a doc comment describing its behavior.","suggested_fix":"Add a /// doc comment above wgsl_analysis describing its purpose, usage, and any invariants or safety notes.","evidence":"pub(crate) mod wgsl_analysis;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/lower/mod.rs","line":8,"symbol":"wgsl_cast","description":"wgsl_cast is a pub mod in an internal module but lacks a doc comment describing its behavior.","suggested_fix":"Add a /// doc comment above wgsl_cast describing its purpose, usage, and any invariants or safety notes.","evidence":"pub(crate) mod wgsl_cast;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/lower/mod.rs","line":9,"symbol":"wgsl_helpers","description":"wgsl_helpers is a pub mod in an internal module but lacks a doc comment describing its behavior.","suggested_fix":"Add a /// doc comment above wgsl_helpers describing its purpose, usage, and any invariants or safety notes.","evidence":"pub(crate) mod wgsl_helpers;"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/lower/wgsl_analysis.rs","line":11,"symbol":"atomic_buffers","description":"atomic_buffers is a pub fn in an internal module but lacks a doc comment describing its behavior.","suggested_fix":"Add a /// doc comment above atomic_buffers describing its purpose, usage, and any invariants or safety notes.","evidence":"pub(crate) fn atomic_buffers(program: &Program) -> HashSet<String> {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/lower/wgsl_analysis.rs","line":103,"symbol":"expr_type","description":"expr_type is a pub fn in an internal module but lacks a doc comment describing its behavior.","suggested_fix":"Add a /// doc comment above expr_type describing its purpose, usage, and any invariants or safety notes.","evidence":"pub(crate) fn expr_type("},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/lower/wgsl_cast.rs","line":6,"symbol":"emit_cast","description":"emit_cast is a pub fn in an internal module but lacks a doc comment describing its behavior.","suggested_fix":"Add a /// doc comment above emit_cast describing its purpose, usage, and any invariants or safety notes.","evidence":"pub(crate) fn emit_cast(source: DataType, target: DataType, v: &str) -> Result<String, LowerError> {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/lower/wgsl_helpers.rs","line":7,"symbol":"emit_safe_arithmetic_helpers","description":"emit_safe_arithmetic_helpers is a pub fn in an internal module but lacks a doc comment describing its behavior.","suggested_fix":"Add a /// doc comment above emit_safe_arithmetic_helpers describing its purpose, usage, and any invariants or safety notes.","evidence":"pub(crate) fn emit_safe_arithmetic_helpers(out: &mut String) {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/lower/wgsl_helpers.rs","line":20,"symbol":"axis_letter","description":"axis_letter is a pub fn in an internal module but lacks a doc comment describing its behavior.","suggested_fix":"Add a /// doc comment above axis_letter describing its purpose, usage, and any invariants or safety notes.","evidence":"pub(crate) fn axis_letter(axis: u8) -> Result<char, LowerError> {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/lower/wgsl_helpers.rs","line":31,"symbol":"wgsl_element_type","description":"wgsl_element_type is a pub fn in an internal module but lacks a doc comment describing its behavior.","suggested_fix":"Add a /// doc comment above wgsl_element_type describing its purpose, usage, and any invariants or safety notes.","evidence":"pub(crate) fn wgsl_element_type(dt: DataType) -> Result<&'static str, LowerError> {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/lower/wgsl_helpers.rs","line":44,"symbol":"wgsl_zero_value","description":"wgsl_zero_value is a pub fn in an internal module but lacks a doc comment describing its behavior.","suggested_fix":"Add a /// doc comment above wgsl_zero_value describing its purpose, usage, and any invariants or safety notes.","evidence":"pub(crate) fn wgsl_zero_value(dt: DataType) -> Result<&'static str, LowerError> {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/lower/wgsl_helpers.rs","line":56,"symbol":"emit_buffer_access_helpers","description":"emit_buffer_access_helpers is a pub fn in an internal module but lacks a doc comment describing its behavior.","suggested_fix":"Add a /// doc comment above emit_buffer_access_helpers describing its purpose, usage, and any invariants or safety notes.","evidence":"pub(crate) fn emit_buffer_access_helpers("},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/lower/wgsl/atomic.rs","line":4,"symbol":"emit_atomic","description":"emit_atomic is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above emit_atomic describing its purpose, usage, and any invariants or safety notes.","evidence":"pub(super) fn emit_atomic("},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/lower/wgsl/buffers.rs","line":6,"symbol":"emit_buffer_decl","description":"emit_buffer_decl is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above emit_buffer_decl describing its purpose, usage, and any invariants or safety notes.","evidence":"pub(super) fn emit_buffer_decl("},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/lower/wgsl/expr.rs","line":10,"symbol":"emit_expr","description":"emit_expr is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above emit_expr describing its purpose, usage, and any invariants or safety notes.","evidence":"pub(super) fn emit_expr("},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/lower/wgsl/mod.rs","line":89,"symbol":"LowerError","description":"LowerError is a pub struct (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above LowerError describing its purpose, usage, and any invariants or safety notes.","evidence":"pub struct LowerError {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/lower/wgsl/mod.rs","line":97,"symbol":"new","description":"new is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above new describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn new(message: impl Into<String>) -> Self {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/lower/wgsl/mod.rs","line":105,"symbol":"message","description":"message is a pub fn (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above message describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub fn message(&self) -> &str {"},
{"category":"audit","subcategory":"missing-docs","severity":"low","file":"src/lower/wgsl/mod.rs","line":116,"symbol":"LowerCtx","description":"LowerCtx is a pub struct (effectively private) but lacks a doc comment explaining its contract.","suggested_fix":"Add a /// doc comment above LowerCtx describing its purpose, usage, and any invariants or safety notes.","evidence":"pub(super) struct LowerCtx<'a> {"},
{"category":"audit","subcategory":"missing-docs","severity":"medium","file":"src/bin/vyre_new_op.rs","line":336,"symbol":"kernel","description":"kernel is a pub mod in an internal module but lacks a doc comment describing its behavior.","suggested_fix":"Add a /// doc comment above kernel describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod kernel;"},
{"category":"audit","subcategory":"missing-docs","severity":"medium","file":"src/bin/vyre_new_op.rs","line":337,"symbol":"lowering","description":"lowering is a pub mod in an internal module but lacks a doc comment describing its behavior.","suggested_fix":"Add a /// doc comment above lowering describing its purpose, usage, and any invariants or safety notes.","evidence":"pub mod lowering {"},
{"category":"audit","subcategory":"missing-docs","severity":"medium","file":"src/bin/vyre_new_op.rs","line":338,"symbol":"wgsl","description":"wgsl is a pub mod in an internal module but lacks a doc comment describing its behavior.","suggested_fix":"Add a /// doc comment above wgsl describing its purpose, usage, and any invariants or safety notes.","evidence":"    pub mod wgsl;"}
]