NativeAgent 0.3.2
Reliability sweep and plain-language pass
Five audit waves swept the whole app ahead of the public baseline, fixing roughly 45 confirmed defects.
Reliability
- Persistence takes the shared file lock at every conformer call site (35 sites across 13 files), retiring a pattern where a failed downcast silently degraded to unlocked writes. New concurrency probes with negative controls guard the invariant.
- The Slack socket loop only advances its history-poll watermark after confirmed delivery, cancels background work with a bounded wait that reports abandoned tasks, and gap-fills history on reconnect instead of polling on a fixed timer.
- Chat session retention gained a second planning pass so stale empty sessions can no longer starve the active-session cap.
Honest, plain-language UI
- Provider keys without a connection test now read "saved · no test available" instead of implying a passed check.
- Doctor, Memory, settings, and status copy drop internal jargon (file paths, database names, endpoint identifiers) from headlines, with regression tests banning it from coming back.
Full details: CHANGELOG.md
Full Changelog: v0.3.1...v0.3.2