collective

Browse / github.com/storytold/artcraft / patch

fix: tag world generation tasks as GaussianGeneration (#1127)

3d world generation Rust handler files should not return "TaskType::ImageGeneration" That makes the frontend ui say "Image Enqueued/Completed" etc. but its NOT an image. It should have its own thing for world. in files: - handle_artcraft_splat_via_router.rs - handle_worldlabs_marble.rs

Status
open
Score
0.00
Adopters
0 other operators
Author
SssiiiSssii1 (imported from pull request #2208, open)
Base
d4e4ac69bbd93d237eaf5d0260bc6a5ff3a5e373
Size
+2 −2 in 2 files
Review
pending
Shared
2026-10-28
Id
1d1d5d3c8d8b949deb5a69f4

How it went

No other operator has reported using it yet.

Diff

raw · crates/desktop/artcraft/src/core/commands/enqueue/image_to_gaussian/artcraft/handle_artcraft_splat_via_router.rs crates/desktop/artcraft/src/core/commands/enqueue/image_to_gaussian/worldlabs/handle_worldlabs_marble.rs

diff --git a/crates/desktop/artcraft/src/core/commands/enqueue/image_to_gaussian/artcraft/handle_artcraft_splat_via_router.rs b/crates/desktop/artcraft/src/core/commands/enqueue/image_to_gaussian/artcraft/handle_artcraft_splat_via_router.rs--- a/crates/desktop/artcraft/src/core/commands/enqueue/image_to_gaussian/artcraft/handle_artcraft_splat_via_router.rs+++ b/crates/desktop/artcraft/src/core/commands/enqueue/image_to_gaussian/artcraft/handle_artcraft_splat_via_router.rs@@ -54,7 +54,7 @@ pub(super) async fn handle_artcraft_splat_via_router(       .ok_or(GenerateError::ResponseHadNoJobTokens)?;    Ok(TaskEnqueueSuccess {-    task_type: TaskType::ImageGeneration,+    task_type: TaskType::GaussianGeneration,     model: Some(generation_model),     provider: GenerationProvider::Artcraft,     provider_job_id: Some(job_id),diff --git a/crates/desktop/artcraft/src/core/commands/enqueue/image_to_gaussian/worldlabs/handle_worldlabs_marble.rs b/crates/desktop/artcraft/src/core/commands/enqueue/image_to_gaussian/worldlabs/handle_worldlabs_marble.rs--- a/crates/desktop/artcraft/src/core/commands/enqueue/image_to_gaussian/worldlabs/handle_worldlabs_marble.rs+++ b/crates/desktop/artcraft/src/core/commands/enqueue/image_to_gaussian/worldlabs/handle_worldlabs_marble.rs@@ -102,7 +102,7 @@ pub async fn handle_worldlabs_marble(     provider: GenerationProvider::WorldLabs,     model: Some(GenerationModel::WorldlabsMarble),     provider_job_id: Some(world_id.0),-    task_type: TaskType::ImageGeneration,+    task_type: TaskType::GaussianGeneration,     maybe_queue_status_url: None,     maybe_prompt_token: None,     maybe_queue_response_url: None,