Skip to content

Wire the release transaction to real registries, Releases, and Issues #5

Description

@ronimoe

Context

release_txn.RegistrySim/IssueSim define the exactly-once contract. Wire real npm/cargo/PyPI/crates publish + gh release create + issue close, with a per-registry 'version already exists' => SUCCESS mapping.

Acceptance

Merging a release PR publishes once, tags once (nonce mutex), closes issues once; idempotent under retry/crash.

Seam

tools/conductor/release_txn.py.

Metadata

Metadata

Assignees

No one assigned

    Labels

    operational-hardeningWiring real GitHub/CI/registry behind the engine seams

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions