Changeset 0.37.14 (#226)
Co-authored-by: gobha <jasafpro@gmail.com> Co-committed-by: gobha <jasafpro@gmail.com>
This commit is contained in:
@@ -35,6 +35,7 @@ import (
|
||||
"chat-switchboard/notifications"
|
||||
"chat-switchboard/pages"
|
||||
"chat-switchboard/providers"
|
||||
"chat-switchboard/retention"
|
||||
"chat-switchboard/roles"
|
||||
"chat-switchboard/routing"
|
||||
"chat-switchboard/scheduler"
|
||||
@@ -234,6 +235,11 @@ func main() {
|
||||
}()
|
||||
}
|
||||
|
||||
// v0.37.14: Channel retention scanner — purges archived channels past their TTL
|
||||
retScanner := retention.NewScanner(stores, objStore, retention.ScannerConfig{})
|
||||
retScanner.Start()
|
||||
defer retScanner.Stop()
|
||||
|
||||
// v0.27.2: Task scheduler startup deferred to after hub/notification init — see below.
|
||||
|
||||
// Bootstrap admin from env (K8s secret) — upserts on every restart
|
||||
@@ -751,6 +757,7 @@ func main() {
|
||||
protected.POST("/channels/:id/messages/:msgId/edit", msgs.EditMessage)
|
||||
protected.POST("/channels/:id/messages/:msgId/regenerate", msgs.Regenerate)
|
||||
protected.GET("/channels/:id/messages/:msgId/siblings", msgs.ListSiblings)
|
||||
protected.DELETE("/channels/:id/messages/:msgId", msgs.DeleteMessage)
|
||||
|
||||
// Chat Completions
|
||||
comp := handlers.NewCompletionHandler(keyResolver, stores, hub, objStore, kbEmbedder)
|
||||
@@ -824,6 +831,10 @@ func main() {
|
||||
permH := handlers.NewProfilePermissionsHandler(stores)
|
||||
protected.GET("/profile/permissions", permH.GetMyPermissions)
|
||||
|
||||
// Boot payload (v0.37.15) — single-call SDK bootstrap
|
||||
bootH := handlers.NewProfileBootstrapHandler(stores)
|
||||
protected.GET("/profile/bootstrap", bootH.GetBootstrap)
|
||||
|
||||
// Usage (personal)
|
||||
usage := handlers.NewUsageHandler(stores)
|
||||
protected.GET("/usage", usage.PersonalUsage)
|
||||
|
||||
Reference in New Issue
Block a user