**Description:** Make all public contract functions ready for auto-generated docs. ### Requirements - Ensure each public function has complete Rust doc comments (description, args, returns, errors). - Run `cargo doc` and fix warnings. ### Acceptance Criteria - [ ] All public functions documented - [ ] `cargo doc` runs cleanly