Series native action-source producer — 2026-09-09
series_terminal_campaign::operation::write_current_source accepts the native SeriesCurrentAcquisitionInputV5, current release input, portable accepted intent, payer, chain genesis and frozen lookup observation. It invokes the existing lifecycle, release emitter, selector, acquisition and Hot inspector, then emits the durable operation source consumed by the paired local/devnet CLI. No additional alias, privilege, schedule or economic rule is introduced.
Prepare/Consume/Expire retain the native occurrence proof and exact Ticket record/replay role. Retire retains its terminal Ticket route. Expire/Retire/Close retain the acquired RentCredit as applicable. Consume serializes its native Shadow request with the native encoder and carries the checked deployment digest plus observed certificate/artifact/program/ProgramData/caller addresses. The accepted portable intent is rechecked before a source is written. All actions share one common fixed-address projection.
This is a reusable typed producer seam. The original typed Prepare producer is already connected to Found/Prepare. Connecting subsequent-action authoring to this new seam, browser transport, and the selected-runtime complete lifecycle are outstanding; the existence of the function is not execution evidence.
Locked bootstrap cargo check passed through swarm-build in the paired borrowed Claims V2 checkout under /tank/dregg-build/dclutch-claims-sparse-a8e3b4e8c-v2-20260909. The native five-action source round-trip control passed after the shared fixed projection refactor. Logs are series-all-action-producer-check.log and series-all-action-source-control.log. No SBF build, public submission, or mutation of a sealed candidate accompanied this host-only change.