-
backup: serialize exports directly to the writer
-
Sync Cargo.lock to synckit-client 0.6.0
-
sync: adopt synckit 0.6 DeviceId-typed HLC node
-
Make project email lists body-less to bound memory
-
Confine email/attachment temp files to the owner
-
Close task-repo write races and recurrence far-window blindness
-
Stop IMAP sync silently dropping unparseable messages
-
Harden email-body linkifier against href attribute breakout
-
GO-33-5: split emails.js into controller + render + compose modules
-
GO-33-5: move email reply/forward assembly from JS to Rust
-
GO-33-6: move event "template" rule to Rust (EventResponse.is_template)
-
GO-33-4: wrap manager classes in IIFEs, drop window.* namespace bridges
-
GO-33-1: cover models/task.rs and the two untested repos (+41 tests)
-
GO-33-2: dedupe IN-clause placeholder building into utils::bind_placeholders
-
Audit Run 34 cold spots: JMAP tracing, connection-string, calendar bug, cred cleanup
-
Move task-overview + all-day computation from JS to Rust
-
Frontend cold spots R4: escapeHandlerArg sweep + gate rule, email preview to Rust
-
Frontend cold spots R2: contact activity feed to Rust
-
Frontend cold spots R1: isAllDay flag, time-summary rollup to Rust, extract injected CSS
-
Testing + arch cold spots: +54 tests, import_external repo refactor, milestone/FTS fixes
-
Fix cold-spot correctness: parser UTF-8 panic, desktop blob_gc, backup collision, FE bugs, XSS sinks
-
sync: set ChangeEntry.extra for the synckit forward-compat field
-
Testing: cover oauth token_manager and email_sync process loop
-
Docs: fix CONTRIBUTING/README/CHANGELOG drift and the urgency doc table
-
Performance: make event/search date predicates sargable
-
Storage/hygiene: drop dead LLM schema, dedupe scheduler constant, fix backoff RNG
-
Observability: instrument the sync core and every email/OAuth network call
-
Security: single-source escaping into js/escape.js, cover the compose window; bump ammonia
-
Data/Testing: classify committed-HLC table, persist recurrence_rule on edit, cover review repos
-
Sync Cargo.lock after reqwest transitive feature change