q792602257
69c5831783
fix(app): respect cfg.Jobs.ShutdownGrace and skip jobs.Stop when disabled
...
Code review fixes for T16:
- Pass cfg.Jobs.ShutdownGrace+5s to jobs.Stop call-site context (was
hard-coded 30s, would mask configured longer grace).
- Guard jobs.Stop block on cfg.Jobs.Enabled so disabled jobs don't
spin up the no-op shutdown goroutine + timer.
- Use clock.Real().Now() in deadLetterFn for consistency with the rest
of the jobs wiring.
2026-05-06 11:10:29 +08:00
q792602257
c7db7a9604
feat(app): wire jobs.Module + WebhookNotifier + integration test for webhook closed loop
2026-05-06 09:25:19 +08:00
q792602257
8effeee063
feat(app): wire chat module + LocalFS storage + LLM registry into app.New
2026-05-04 19:37:14 +08:00
q792602257
7429a817bc
feat(app): wire workspace module + integration test for ws closed loop
2026-05-02 12:32:05 +08:00
q792602257
a0087d2c25
feat(app): wire project module and integration test for pm closed loop
2026-05-01 10:36:37 +08:00
q792602257
7377c2135f
fix(notify): waitgroup-based dispatcher shutdown, withoutcancel persist
2026-04-29 11:55:18 +08:00
q792602257
0f9c7fa657
fix(server): propagate shutdown error, http timeouts, ctx-aware migrate
2026-04-29 11:52:27 +08:00
q792602257
78989a42ac
feat(server): embed SPA dist with fallback handler; single-binary deploy
2026-04-29 10:43:42 +08:00
q792602257
d0f34e4e5e
feat(app): composition root with migrate, pool, modules, router, bootstrap
2026-04-28 23:08:38 +08:00