Skip to content

Release and versioning

agentic-proteins follows the coordinated package-family release identity. The version is resolved from Git tags through hatch-vcs. A v<version> tag identifies the source revision shared with the coordinated package family. The fallback value in package metadata supports source archives that lack repository history; it is not an independent release authority. The package does not maintain a separate semantic clock for bridge behavior.

How to read a release

For this package, the most important release fact is the state of each legacy route. A release can preserve the bridge while canonical Runtime gains new features, or it can change migration posture without changing runtime behavior. The package changelog must separate those events.

Change Release evidence
forwarding implementation legacy and canonical identity or behavior tests
dependency floor clean installation with the released canonical packages
deprecated route migration destination, warning behavior, and ledger entry
retired route satisfied retirement condition and removal proof
API mirror canonical and compatibility schema comparison

Release proof chain

flowchart LR
    history["tagged repository history"]
    version["hatch-vcs version"]
    gates["test · quality · API"]
    dist["wheel and sdist"]
    install["isolated install proof"]
    notes["route-specific changelog"]
    history --> version --> gates --> dist --> install --> notes

Before a release candidate is trusted, run the package test, quality, API, and build gates from the repository root:

make test PACKAGE=agentic-proteins
make quality PACKAGE=agentic-proteins
make api PACKAGE=agentic-proteins
make build PACKAGE=agentic-proteins

The build gate creates the wheel and source distribution under artifacts/ and validates their metadata. Publication tooling additionally resolves the version, rejects disallowed local or prerelease versions, checks both distribution formats, and runs twine check before upload is possible.

Coordinated compatibility

Release review includes the canonical packages named by bridge dependencies. If Runtime changes an entrypoint forwarded by Agentic Proteins, the bridge proof belongs in the same release decision even when no bridge source changed. Likewise, changing the bridge dependency floor without verifying the lowest supported canonical versions leaves the compatibility claim unproven.

Update packages/agentic-proteins/CHANGELOG.md with the consumer-visible route, its destination, and its migration state. Do not describe a forwarding-only change as a new Agentic capability. New execution or scientific behavior is reported under its canonical owner.

After publication, verify installation from the published index in an empty environment, import the documented root symbols, and exercise at least one forwarded command or application route. A successful upload is transport evidence; the isolated invocation is consumer evidence.