# Meeting 2025-03-19 <!-- Leave your topic starting with ### in the relevant sections below --> ## Critical <!-- bugs, soundness issues, urgent patches/reviews etc. --> ## Status Reports <!-- You want to report on something you are working on/request reviews. Or you want to know the status of something someone else is doing --> ## Discussion Questions <!-- Anything that requires lengthy discussion/more general questions also fit here --> ### `SANITY` Comments Danilo suggested to have `SANITY` comments similar to `SAFETY` comments: <https://lore.kernel.org/all/Z9hGcClQXpEYUYZp@cassiopeiae/> A couple points from me: * we shouldn't use `SANITY`, on a quick glance it seems similar to `SAFETY` and we should be very vary of confusion between the two * I'm not sure if they have a consistent format or phrasing, safety comments do. But for sanity stuff I'm not sure what one would write in general. Boqun: how about `FORGET:` ;-) Benno: how about `FOOTGUN` Miguel: how about `PITFALL` Danilo: `JUSTIFY`? Benno: I wouldn't use `JUSTIFY`, since that sounds a lot like the language that I use for safety comments. Tamir: `CAUTION` Danilo: Maybe people will abuse this by using this feature as opposed to designing a good API. ```rust /// # Pitfalls /// /// ... fn forget<T>(t: T); // PITFALL: ... forget(..); ``` Miguel: notes about previous discussions on colored `unsafe` (`unsafe(...)`), as well as `// CAST` etc. Boqun: could `forget` be `unsafe`? ### `strict_provenance` API See <https://lore.kernel.org/all/20250317-ptr-as-ptr-v5-6-5b5f21fa230a@gmail.com/> and my discussion with Alice: <https://lore.kernel.org/all/Z9lnIJCcVSza6UVo@google.com/> We should also globally allow <https://rust-lang.github.io/rust-clippy/master/index.html#incompatible_msrv>. ### `generate_rust_analyzer.py` needs type hints review Plz. https://lore.kernel.org/all/20250311-rust-analyzer-host-v2-4-30220e116511@gmail.com/ ## Miscellaneous <!-- stuff that does not fit into other categories -->