Expand description
Automated proposal analysis and isolated release-branch maintenance.
Modulesยง
- analysis ๐
- Version bump analysis. Callers supply what Git observed about each unit and how to find the required bump, so the policy here stays pure.
- assets ๐
- Dependency assets built from the worktree of the dependency release to pin their digests.
- branch ๐
- Mirrored proposal branch maintenance in a disposable worktree.
- groups ๐
- Release units grouped and ordered for one commit each.
- metadata ๐
- Ownership marker embedded in the maintained proposal PR body.
Structsยง
- Configured
Proposal - Inputs for applying and synchronizing a configured release proposal.
- Proposal
Write ๐ - Everything needed to write a proposal into a worktree.
- Revisions ๐
- Revision-file edits that accompany a proposal.
- Synchronized ๐
- The branch after a proposal run and the units it left out.
Enumsยง
- Proposal
Error ๐ - A release proposal cannot be analyzed or synchronized.
- Proposal
Outcome - What a proposal run did.
Functionsยง
- propose
- Maintain the release proposal branch and its pull request.
- propose_
versions ๐ - The versions a proposal sets: explicit requests completed to their groups, then the automatic bumps analysis derives from Git history. The proposal carries the dependency updates of each bumped unit.
- sync_
mode ๐ - Regenerate on request. Otherwise refresh only what the pull request vouches for.
- sync_
proposal ๐ - Discover configured units, analyze changes, and synchronize the
maintained release branch using the evaluated release policy.
expectationcomes from the open proposal pull request. - without_
unfinished ๐ - Split off the pending units, whose file version waits for publication. The remaining units no longer depend on the removed ones.