Camper: running security campaigns on Temporal
Oct 1, 2026Kent Gruber

Summary
This post details the migration of the Camper security campaign orchestration system to Temporal Workflows. It explains how Temporal Workflows provide durability, enabling campaigns to resume after restarts, retry failed API calls, and accept new instructions. The post describes the campaign specification format, including integrations with Jira, GitHub, and remediation tools like Deputy and Codex. It highlights how Temporal Workflows manage the state of security campaigns, which can run on human time scales, and how Camper facilitates operator interaction through commands like `/camper rebase` and `/camper retry`. The post also discusses the first use of Camper outside of the Security team for a cross-repository credential migration.