Switchbordswitchbord
v0.18.115

v0.18.115 — Fixed a crash accepting drafts with escaped punctuation

Accepting a GB-Agent draft whose text contained a backslash (e.g. a markdown-escaped star rating like 4\* or 5\*) could fail instead of sending. Fixed.

Fixed


  • Accepting a message draft that contained a literal backslash — most commonly a markdown-escaped star rating such as 4\ or 5\ in hotel descriptions — could fail with an internal error instead of sending the message. The draft stayed stuck pending review even though nothing else was wrong with it.
  • The underlying audit-hash calculation now encodes the draft text correctly for any content, so accepting a draft can no longer fail because of its wording.

Verification


  • New regression test locks the fix and pins every existing accept-safety guard (human-review hard block, membership check, duplicate-send guard, stale-draft supersession, send-eligibility checks).
  • Full database suite passes.
  • Live-verified against a real draft that was previously stuck: now accepts, sends, and delivers correctly.