Release and versioning¶
Knowledge 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 version for a reference corpus or a
separate Knowledge release line. Release evidence must establish that historical
evidence remains interpretable and that refreshed reference data is
distinguishable from code behavior.
Separate code, schema, and corpus movement¶
| Movement | Identity that changes | Required evidence |
|---|---|---|
| implementation | package version | stable results for frozen records |
| evidence schema | schema version and package version | old load or migration proof |
| resolution policy | named policy and package version | before-and-after conflict dossier |
| reference corpus | source name, source version, and retrieval/curation identity | provenance, license, and mapping comparison |
| public export | package API | canonical and alias import proof |
A package release does not make an embedded or downloaded corpus current. A corpus refresh does not justify changing historical resolutions in place. New results cite the new source identity; old results remain reproducible against their recorded source.
Release evidence chain¶
flowchart LR
frozen["frozen evidence bundles"]
migration["load and migration"]
integrity["graph and conflict integrity"]
mappings["mapping and corpus comparison"]
gates["test · quality · API"]
install["isolated install"]
frozen --> migration --> integrity --> mappings --> gates --> install
Run the package gates from the repository root:
make test PACKAGE=bijux-proteomics-knowledge
make quality PACKAGE=bijux-proteomics-knowledge
make api PACKAGE=bijux-proteomics-knowledge
make build PACKAGE=bijux-proteomics-knowledge
make test PACKAGE=proteomics-knowledge
For reference-sensitive changes, compare resolution counts, ambiguous and unresolved sets, source versions, and affected review briefs. A higher mapped count is not automatically an improvement if ambiguity or provenance was lost.
Communicate evidence impact¶
Update packages/bijux-proteomics-knowledge/CHANGELOG.md with the affected
model, resolver, policy, or corpus; persisted-data impact; mapping differences;
and consumer action. State whether prior artifacts remain readable and whether
re-running a resolution is optional, recommended, or required.
Coordinate with Intelligence when claim or brief semantics move and with Lab when outcome evidence is promoted into memory. Knowledge remains the owner of curation and lineage; coordination does not authorize it to choose actions or execute assays.
After publication, install the exact wheel in an empty environment, load a
frozen evidence bundle, run an affected integrity or resolution route, and
reconstruct a decision brief. Verify proteomics-knowledge when curated root
exports change. Successful publication proves delivery; this replay proves
that the released memory remains auditable.