List view
CHANGELOG, README regen, version bump to 0.16.0, GitHub release.
No due date•0/1 issues closed/// on all pub items, # Errors sections, deterministic Monte-Carlo seeds, put-call parity + CRR convergence regression tests.
No due date•0/3 issues closedtracing spans on public hot paths, remove any remaining println!/eprintln!/dbg!.
No due date•0/1 issues closedZero unchecked [] indexing in production code. Use .get(i).ok_or_else(..) everywhere.
No due date•0/1 issues closed#[must_use], #[inline]/[always]/[never], #[cold], #[repr(u8)], #[derive] order and serde conventions per rules.
No due date•0/3 issues closedDecimal checked_* arithmetic, NaN/Inf guards at f64<->Decimal boundaries, NonZeroU64/NonZeroUsize for counts.
No due date•0/3 issues closedTyped thiserror enums everywhere, #[from] wiring, # Errors doc sections, no String/Box<dyn Error> in public surface.
No due date•0/3 issues closedRemove unsafe { Positive::new_unchecked } blocks. Target zero unsafe (rules/global_rules.md).
No due date•0/2 issues closedRemove every pos_or_panic! call in production code. Allowed only in #[cfg(test)] and examples/.
No due date•2/5 issues closedEliminate runtime panic primitives (.unwrap / .expect / panic! / unreachable! / todo! / println!) from production code paths.
No due date•9/9 issues closed