mirror of
https://github.com/tiennm99/miti99bot.git
synced 2026-06-08 08:16:03 +00:00
0584b094d1
Phase 5a of go-port-cloud-run plan: port first 2 of 4 modules (wordle/loldle deferred to later phase). Port util.go, info.go, help.go, stickerid.go and misc.go with tests. /help renders registry view; /info exposes chat/thread/ sender ids; /stickerid (private) returns bot-scoped file_ids; /ping writes last_ping KV ms-epoch JSON for byte-parity, /mstats reads it, /fortytwo is easter egg. Registry-pointer-in-Deps required for /help to access module registry—pointer captured at factory time, stable post-Build. Static factory catalog moved from modules pkg to cmd/server to break import cycle. Code-review fixes applied in same session: /info nil-deref guard, KV wire-format parity.
9 lines
406 B
Go
9 lines
406 B
Go
package modules
|
|
|
|
// This file used to hold a static `Factories` catalog. With concrete modules
|
|
// now living in subpackages (internal/modules/util, /misc, …), keeping the
|
|
// catalog here would create an import cycle (modules → util → modules).
|
|
//
|
|
// The composition root in cmd/server owns the catalog instead. Tests pass
|
|
// their own catalog into Build, exercising only the modules they care about.
|