Webhook Dedup & Stability Fixes
Deduplicate incoming webhooks, plus fixes for Gemini 3 compatibility, template inheritance, and PubSub reliability.
A round of reliability improvements across the platform.
Webhook Deduplication
Incoming webhooks now support a ?dedup=<field> query parameter. If a webhook with the same dedup field value arrives within the window, it's silently dropped. This prevents duplicate processing from retry-happy external systems.
Gemini 3 Compatibility
Fixed a crash when using Gemini 3 models with parity-repaired function calls. The thought_signature field is now handled correctly during response parsing.
Template Inheritance Fixes
Two fixes for template-instance relationships: batch permission checks now correctly inherit from parent templates, and artifact index resolution properly walks the template chain.
PubSub Reliability
Fixed a race condition where mid-loop spawned work orders could miss PubSub messages. The previous_work_order_id is now surfaced to the UI for proper thread chaining.