Audit crates/store/src/draft.rs for unwrap() calls in production code and replace them with proper error propagation.
Acceptance criteria:
- No production
unwrap() remains in crates/store/src/draft.rs
- Invalid UUID/JSON/timestamp data returns
sqlx::Error instead of panicking
- Existing tests still pass or are updated to cover the fallible path
Audit
crates/store/src/draft.rsforunwrap()calls in production code and replace them with proper error propagation.Acceptance criteria:
unwrap()remains incrates/store/src/draft.rssqlx::Errorinstead of panicking