Peter Steinberger
fd8afc1dce
refactor: unify async media generation
Summary:
- Refactor image/music/video generation onto the shared async media-generation scheduler and task lifecycle.
- Make session-backed image generation async with status, duplicate guarding, active-task prompt context, and message-tool completion delivery.
- Update docs/changelog and add /tasks coverage for image-generation task visibility.
Verification:
- Codex review: no accepted/actionable findings.
- pnpm test src/auto-reply/reply/commands-tasks.test.ts src/agents/tools/image-generate-tool.test.ts src/agents/tools/image-generate-background.test.ts src/agents/image-generation-task-status.test.ts -- --reporter=dot
- Previous focused media suite: 12 files / 169 tests passed.
- Crabbox aws check:changed run run_fbd1b62c7472 passed.
- Crabbox aws live openclaw infer run run_c17929e0e224 passed with OpenAI gpt-image-2.
- GitHub CI for rebased head 74d1cda6a6 completed with no non-success code gates.
2026-05-16 22:50:06 +01:00
..
2026-05-16 21:52:09 +01:00
2026-05-16 21:52:09 +01:00
2026-05-11 18:44:54 +01:00
2026-05-11 10:06:00 +00:00
2026-05-16 22:50:06 +01:00
2026-05-16 22:31:22 +01:00
2026-05-07 19:43:06 -07:00
2026-05-16 21:21:58 +01:00
2026-05-16 21:56:31 +01:00
2026-05-06 08:49:27 -07:00
2026-05-13 13:33:38 +01:00
2026-05-16 21:52:09 +01:00
2026-05-16 09:29:40 +08:00
2026-04-13 18:03:44 +08:00
2026-05-16 18:17:18 +01:00
2026-05-13 13:33:38 +01:00
2026-05-13 13:33:38 +01:00
2026-05-14 16:04:31 +05:30
2026-05-16 17:11:53 +01:00
2026-05-16 21:09:21 +01:00
2026-05-13 13:33:38 +01:00
2026-05-16 12:38:26 +01:00
2026-05-15 22:51:36 +01:00
2026-04-28 03:13:20 +01:00
2026-05-15 15:33:27 +01:00
2026-05-02 22:37:01 +01:00
2026-05-16 22:50:06 +01:00
2026-05-15 11:44:58 +01:00
2026-05-08 06:01:23 +01:00
2026-05-13 13:33:38 +01:00
2026-05-02 04:42:55 +01:00
2026-05-14 12:09:17 +08:00
2026-04-12 09:09:50 +01:00
2026-05-05 21:14:55 -07:00
2026-05-17 02:56:53 +08:00
2026-05-13 13:33:38 +01:00
2026-05-13 13:33:38 +01:00
2026-05-05 21:14:55 -07:00
2026-05-05 17:38:21 +01:00
2026-05-13 13:33:38 +01:00
2026-05-13 13:33:38 +01:00
2026-04-23 20:40:15 -07:00
2026-04-17 16:05:10 +01:00
2026-04-23 20:40:15 -07:00
2026-04-29 14:36:33 -07:00