Change contract
When the full Prediction Markets research-image smoke is selected, compile the six release binaries in a cacheable Debian Bookworm job and make Docker package those exact binaries without recompiling Rust.
Acceptance evidence
Out of scope
ACR publish changes, cross-workflow artifact reuse, self-hosted runners, research data or database packaging, research behavior, collector deployment, and runtime cutover.
Dependency / merge order
Depends only on merged PR #217. ACR adoption, if needed, is a separate follow-up issue after this packaging target merges.
Rollout / rollback
Rollout changes only the selected CI smoke build path. The default Dockerfile target continues source-building for local compatibility. Rollback returns the CI job to the default source-building Docker target.
Change contract
When the full Prediction Markets research-image smoke is selected, compile the six release binaries in a cacheable Debian Bookworm job and make Docker package those exact binaries without recompiling Rust.
Acceptance evidence
Out of scope
ACR publish changes, cross-workflow artifact reuse, self-hosted runners, research data or database packaging, research behavior, collector deployment, and runtime cutover.
Dependency / merge order
Depends only on merged PR #217. ACR adoption, if needed, is a separate follow-up issue after this packaging target merges.
Rollout / rollback
Rollout changes only the selected CI smoke build path. The default Dockerfile target continues source-building for local compatibility. Rollback returns the CI job to the default source-building Docker target.