Skip to content

Release and versioning

Intelligence 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 without repository history; it is not a separate Intelligence release line. Release review focuses on whether a consumer can reproduce and challenge an advisory outcome under the released evidence and policy.

Classify decision impact

Change Release question
internal implementation do frozen decision cases retain every observable field?
new diagnostic can existing consumers ignore it without losing meaning?
policy default which rankings, refusals, or actions change?
report schema can stored packets still be loaded or migrated?
confidence semantics does the same value now support a different conclusion?
authority boundary can advisory output be mistaken for enforced action?

Policy and implementation versions must remain distinguishable. A code release can support several explicit policies, and a policy change can alter advice without a new model class. Store policy identity with each decision artifact.

Release evidence chain

flowchart LR
    fixtures["frozen evidence and policy cases"]
    compare["decision and explanation comparison"]
    packets["review packet round trip"]
    gates["test · quality · API"]
    aliases["alias forwarding"]
    install["isolated install"]
    fixtures --> compare --> packets --> gates --> aliases --> install

Run the package gates from the repository root:

make test PACKAGE=bijux-proteomics-intelligence
make quality PACKAGE=bijux-proteomics-intelligence
make api PACKAGE=bijux-proteomics-intelligence
make build PACKAGE=bijux-proteomics-intelligence
make test PACKAGE=proteomics-intelligence

The decision comparison includes rank order, factor contributions, hard exclusions, Pareto membership, contradictions, falsifiers, scenario spread, refusal state, confidence, and next actions. If any move, the release evidence explains why and identifies affected consumer behavior.

Changelog contract

Update packages/bijux-proteomics-intelligence/CHANGELOG.md with the affected decision surface, policy identity, before-and-after consequence, artifact compatibility, and required consumer action. Describe explanation-only changes separately from changes that can alter an action.

Coordinate with Knowledge when evidence interpretation or claim structures move, with Core when scientific metrics change, and with Lab when advice feeds planning. Coordination does not transfer ownership: Knowledge curates evidence, Core owns scientific calculations, Intelligence advises, and Lab authorizes physical work.

After publication, install the exact wheel into an empty environment, load a frozen evidence-and-policy case, build its review artifact, and compare the decision record with the release dossier. Verify the proteomics-intelligence alias when the public module surface changes. These checks establish consumer reproducibility beyond successful package upload.