Dependency Governance¶
Dependency governance is really boundary governance under another name.
For bijux-proteomics-knowledge, dependency review should keep semantic ownership inside the package and stop runtime or storage conveniences from becoming the real source of truth.
Governance Model¶
flowchart TB
change["new or changed dependency"]
meaning{"protects knowledge meaning?"}
ownership{"runtime and storage avoid semantic ownership?"}
state{"repository and schema boundaries stay explicit?"}
accept["dependency is governable"]
change --> meaning
meaning -->|yes| ownership
meaning -->|no| reject1["reject or relocate"]
ownership -->|yes| state
ownership -->|no| reject2["reject or isolate"]
state -->|yes| accept
state -->|no| reject3["redesign the dependency path"]
The main job here is to keep convenience tools from rewriting what the package means. If a dependency starts deciding truth shape indirectly, the seam has already moved.
Review Rules¶
- guard the line between knowledge meaning and downstream decision policy
- keep runtime and storage dependencies from becoming semantic owners
- prefer explicit repository and schema boundaries over hidden shared state
First Proof Check¶
packages/bijux-proteomics-knowledge/testssrc/bijux_proteomics_knowledge/claims.pyandevidence.pysrc/bijux_proteomics_knowledge/confidence/segments.pyandreview.py
Design Pressure¶
The common failure is to accept storage or runtime convenience that quietly becomes the package’s semantic authority.