Repository navigation
Latch v0.30.0: Ticket guests and closure recovery
Pre-releaseLatch 0.30.0: Ticket guests
- Add
/ticket guest add,/ticket guest removeand/ticket guest list, for support staff managing up to 20 screened human guests per open ticket. - Preserve unrelated channel permissions and verify the entire overwrite set after changes.
- Save grant intent before Discord writes; retain failed grants/removals for explicit retry after restart.
- Close revokes all saved guests before finalizing. Reopen restores the owner without reinviting former guests.
- Include guest records in verified twelve-store backups and add signed runtime guest/closure recovery checks.
Verification: 834 tests passed, including 40 new guest regression tests, with enforced coverage floors. All 25 isolated runtime checks passed. The complete command reference contains 202 paths across 25 roots. Windows/Linux Node 22/24 and container CI passed on the exact merged commit.
Upgrade: stop the bot and back up configuration plus all twelve stores together. This release reads ticket formats 1 and 2; the next successful ticket mutation writes format 2. Older releases need a complete compatible backup for rollback. Re-register commands after upgrading.
Permission limits: saved lists record access intent, not effective permissions. Discord administrators bypass channel overwrites. Other independent staff access remains. See docs/TICKET-GUESTS.md for retry, removal and closure behavior.
Free MIT-licensed source prerelease. Live Discord acceptance, music, advanced antinuke and complete competitor parity remain unfinished.
CI: https://github.com/informent/Latch/actions/runs/38182665972