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-10 05:16:52 -04:00
2026-05-14 22:42:28 +01:00
2026-05-10 14:09:01 +01:00
2026-05-05 18:36:06 -07:00
2026-05-06 00:03:33 -07:00
2026-05-11 10:50:30 +05:30
2026-04-27 00:03:18 -07:00
2026-05-11 07:57:28 +08:00
2026-04-26 22:07:47 -07:00
2026-05-10 11:37:37 +05:30
2026-05-13 13:33:38 +01:00
2026-05-05 17:38:21 +01:00
2026-05-07 18:55:08 -07:00
2026-05-09 21:02:40 -04:00
2026-05-07 18:55:08 -07:00
2026-05-13 13:33:38 +01:00
2026-05-05 18:46:03 -07:00
2026-05-05 16:49:29 -07:00
2026-05-02 06:06:40 +01:00
2026-05-13 13:33:38 +01:00
2026-05-13 13:33:38 +01:00
2026-05-13 13:33:38 +01:00
2026-05-02 07:24:40 +01:00
2026-05-02 05:15:02 +01:00
2026-05-09 21:02:40 -04:00
2026-05-16 22:50:06 +01:00
2026-05-11 15:59:27 -07:00
2026-05-02 07:03:29 +01:00
2026-05-07 01:27:29 -07:00
2026-05-11 15:59:27 -07:00
2026-05-12 00:29:10 +08:00
2026-05-16 22:50:06 +01:00
2026-05-11 07:57:28 +08:00
2026-05-13 13:33:38 +01:00
2026-05-16 20:12:42 +01:00
2026-04-27 03:28:23 +01:00
2026-05-05 18:56:25 -07:00
2026-05-05 18:36:06 -07:00
2026-05-16 17:11:53 +01:00
2026-05-14 14:37:23 +02:00
2026-05-02 08:15:30 +01:00
2026-05-14 22:11:01 +01:00
2026-05-14 22:11:01 +01:00
2026-05-16 17:11:53 +01:00
2026-05-13 14:00:11 +01:00
2026-05-16 22:48:19 +01:00
2026-05-10 22:31:10 +08:00
2026-05-09 06:51:20 -04:00
2026-04-24 12:39:13 -07:00
2026-05-13 13:33:38 +01:00
2026-05-13 23:09:56 -05:00
2026-05-13 13:33:38 +01:00
2026-05-16 20:12:42 +01:00
2026-05-06 09:22:35 -07:00
2026-05-09 21:02:40 -04:00