Add HelpServ: a help-desk ticket queue

Users open tickets with REQUEST (or HELPME); the queue is event-sourced
and, because a request is an event, the audit feed announces it to staff
and records it in the searchable log — so OperServ LOGSEARCH finds a ticket
by any word, the same trail as reports. A user can CANCEL their own open
ticket. Operators work the queue: LIST [ALL], VIEW, TAKE (claim), NEXT
(claim the oldest unassigned), CLOSE. Filing is rate-limited. Opt-in.

That completes the six third-party modules — all interconnected: they
share the account/channel/oper identity, the event-sourced store, and the
one audit/incident trail.
This commit is contained in:
Jean Chevronnet 2026-07-14 04:39:45 +00:00
parent 06227e73da
commit a47dd6bda3
No known key found for this signature in database
9 changed files with 385 additions and 2 deletions

8
Cargo.lock generated
View file

@ -332,6 +332,7 @@ dependencies = [
"fedserv-diceserv",
"fedserv-example",
"fedserv-groupserv",
"fedserv-helpserv",
"fedserv-hostserv",
"fedserv-infoserv",
"fedserv-inspircd",
@ -406,6 +407,13 @@ dependencies = [
"fedserv-api",
]
[[package]]
name = "fedserv-helpserv"
version = "0.0.1"
dependencies = [
"fedserv-api",
]
[[package]]
name = "fedserv-hostserv"
version = "0.0.1"