[
{"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;"}
]