Legacy compatibility bridge for historical runtime entrypoints, imports, and migration-safe CLI continuity.
Project description
agentic-proteins
agentic-proteins is a legacy compatibility bridge for runtime entrypoints and imports.
Canonical runtime ownership is bijux-proteomics-runtime.
This package owns one thing: legacy compatibility routing for historical CLI, HTTP, agent, execution, provider, state, and tool entrypoints while all real behavior stays in canonical packages.
At a glance
- Use
agentic-proteinsonly when an existing integration still depends on the legacy command, import root, or bridge submodule tree. - Start new execution work from the canonical runtime package docs and treat this package as a migration bridge, not as a second runtime owner.
- Route runtime behavior to
bijux-proteomics-runtime, lower scientific behavior to the canonicalbijux-proteomics-*packages, and keep this layer forwarding-only.
Compatibility contract
- mirrors the canonical runtime root exports at
agentic_proteins - forwards surviving bridge families to
bijux-proteomics-runtime - forwards structure-report and lower scientific surfaces to canonical packages
- keeps the historical submodule tree explicit so legacy imports stay inspectable
- exists to preserve migration safety for existing integrations
0.3.8 Release Highlights
- The package now states its forwarding-only contract directly instead of sounding like a second runtime owner.
- Direct dependencies and optional extras are narrowed to the canonical
bijux-proteomics-coreandbijux-proteomics-runtimepackages. - Legacy CLI and import continuity remain documented, but new integrations are pointed at the canonical runtime package first.
Installation
pip install agentic-proteins
Quick start
For new workflow execution, start from the canonical runtime CLI:
bijux-proteomics-runtime --help
Use the compatibility CLI only when an existing integration still depends on the legacy command:
agentic-proteins --help
Prefer canonical imports for new integrations:
from bijux_proteomics_runtime.api.cli import cli
Legacy imports continue to work via forwarding:
from agentic_proteins import cli
from agentic_proteins.interfaces.cli import cli
Public APIs
New integrations should prefer canonical runtime imports, but the compatibility surface remains executable:
from agentic_proteins import cli as legacy_cli
from bijux_proteomics_runtime import cli as canonical_cli
assert legacy_cli is canonical_cli
Package identity
- Distribution name:
agentic-proteins - Import root:
agentic_proteins - Legacy compatibility CLI command:
agentic-proteins - Canonical replacement package:
bijux-proteomics-runtime
Package boundaries
- this package owns compatibility routing only
- the root import
agentic_proteinsmirrors canonical runtime root exports - this package keeps the durable bridge tree under
interfaces/,agents/,orchestration/,providers/,state/, andtools/ - historical
execution/,agents/execution/, andproviders/experimental/paths remain only as legacy aliases - canonical runtime behavior belongs in
bijux-proteomics-runtime - canonical domain behavior belongs in the lower
bijux-proteomics-*packages - new features should land in canonical packages before compat forwarding expands
What this package must not do
- introduce package-local runtime semantics
- fork canonical provider or workflow behavior
- become a second owner for scientific or execution logic
Contract checkpoints
- legacy imports must forward without redefining canonical behavior
- compat docs must name the canonical owner for the surface they describe
- compat modules must stay forwarding-only unless migration policy explicitly says otherwise
- new integrations should start from canonical packages even while compat remains available
Choose this package when
- you must preserve legacy imports or CLI entrypoints during migration
- the change is forwarding-only and names a canonical owner clearly
- integration continuity matters more than adding fresh behavior
Route elsewhere when
- the change defines runtime orchestration, provider behavior, or domain semantics
- the helper mainly serves new integrations rather than compatibility
- the module would stop being forwarding-only
Verification route
- check compat
testsfor forwarding and migration proof before treating a new legacy surface as safe - review
docs/BOUNDARIES.md,docs/CONTRACTS.md, anddocs/ARCHITECTURE.mdwhen a change claims to remain forwarding-only - use
README.md,CHANGELOG.md, and packagedocs/*.mdwhen the change affects package publication, metadata, or release-readiness expectations
Review questions
- does the change preserve legacy continuity for a surface that already has a clear canonical owner
- would the implementation still live entirely in canonical packages if the compat layer disappeared
- can the change be justified as forwarding-only without adding fresh runtime or domain behavior
Escalation route
- route the change to the canonical owner when the proposal introduces any new runtime orchestration or domain semantics
- stop and review
docs/BOUNDARIES.mdanddocs/ARCHITECTURE.mdwhen the compat layer would need behavior beyond import forwarding or stable aliases - escalate before release when adopting the change would require documenting compat-only exceptions instead of the canonical package surface
Consumer impact signals
- expect review against the canonical owner when compat exports or forwarding targets change because consumers rely on stable migration continuity
- treat changes that alter forwarding behavior or canonical mapping as high-impact even when public import names stay stable
- expect a lower release burden when the change only tightens documentation or internal compat wiring without changing forwarding behavior
Explicit non-goals
- this package does not own canonical runtime orchestration or lower-package domain semantics
- this package does not add fresh product behavior for new integrations
- this package does not replace repository governance or release policy owned by the maintainer package
Documentation
- Product overview
- Product architecture
- Cross-package ownership
- Execution overview
- Canonical runtime package docs
- Compatibility package docs
- Changelog
Changelog
All notable changes for agentic-proteins are recorded here.
Unreleased
0.3.8 - 2026-07-01
Changed
- Reframed the package around the real compatibility-bridge contract instead of the retired full-runtime description, with docs and metadata that point readers back to canonical runtime ownership.
- Narrowed direct dependencies to the only owners the bridge should forward
into:
bijux-proteomics-runtimeandbijux-proteomics-core. - Kept legacy CLI and import continuity explicit while preserving forwarding-only package ownership and migration-ledger visibility.
- Aligned fallback version and optional dependency floors with the
0.3.8release line.
Fixed
- Restored clean-checkout compatibility imports, lazy forwarding behavior, package contract checks, and isolated local-model test surfaces so the bridge behaves like a compatibility shim instead of a second runtime owner.
0.3.7 - 2026-04-21
Changed
- Updated package README links to readable markdown hyperlink text and aligned handbook navigation references with canonical proteomics docs routes.
0.3.6 - 2026-04-20
Changed
- Prepared the
v0.3.6release line by aligning fallback versions and inter-package dependency floors across the repository. - Synchronized release automation and governance with the
bijux-std v0.1.3shared standards baseline.
Fixed
release-pypi.ymlnow uses parse-safe publication gating for token/bootstrap checks.- Protected workflow policy checks now accept shared-manifest-driven standards updates through approved control paths.
0.3.5 - 2026-04-19
Changed
- Maintainer release documentation now references the split repository release
workflows (
release-artifacts.yml,release-pypi.yml,release-ghcr.yml,release-github.yml) instead of legacy publish workflow names. - README docs badges and package metadata documentation links now point to the
numbered handbook route
02-agentic-proteinsfor stable docs navigation.
0.3.4 - 2026-04-11
Changed
- Release history now records the synchronized
v0.3.4proteomics publication line used by the shared tag-driven release workflow.
0.3.3 - 2026-04-10
Changed
- Release history now records the synchronized
v0.3.3proteomics publication line used by the shared tag-driven release workflow.
0.3.2 - 2026-04-10
Changed
- Release history now records the synchronized
v0.3.2proteomics publication line used by the shared tag-driven release workflow.
0.3.1 - 2026-04-06
Added
- Package family PyPI and docs badges were added to README and maintainer package notes for cross-package discoverability.
Changed
- README content was rewritten with clearer package value proposition, usage scenarios, installation, quick-start guidance, and boundary definitions.
- Package description text was enhanced for stronger PyPI search relevance and package discovery.
0.3.0 - 2026-04-06
Added
- Package-local release manifest and maintainer-facing package docs:
README.md,docs/ARCHITECTURE.md,docs/BOUNDARIES.md,docs/CONTRACTS.md, anddocs/maintainer/pypi.md. - Package-local changelog publishing path wired in package and root metadata.
Changed
- Package URLs now consistently reference
bijux.io/bijux-proteomicsandgithub.com/bijux/bijux-proteomics.
Fixed
- Test path resolution now uses explicit monorepo-root detection so e2e, regression, and governance tests stay stable with nested package manifests.
0.2.3 - 2026-01-16
Added
- Expanded provider test coverage for ColabFold, OpenProtein, and local ESMFold utilities.
- Runtime capability validation tests and candidate filter unit coverage.
- Stability marking test for module annotations.
Changed
- Hardened local ESMFold utility tests to exercise error and success branches.
Fixed
- Reliability checks and helper tests to keep coverage and gating stable.
0.2.2 - 2026-01-16
Added
- Release alignment for docs, gates, and CI structure.
Changed
- Consistent documentation build and validation wiring.
Fixed
- Minor release hygiene issues discovered in CI.
0.2.1 - 2026-01-16
Added
- Expanded unit and integration coverage with new invariants, API, and docs gates.
- Additional tests for provider isolation, reproducibility, and abuse-case blocking.
- Fancy PyPI readme fragments for README + changelog publishing.
Changed
- Refactored
tests/unitinto a structured layout for clearer ownership.
Fixed
- Coverage floors and CI gates stabilized around new test layout.
0.2.0 - 2026-01-16
Added
- Architecture invariants, threat model skeleton, and design debt ledger.
- Reproducible runs via
agentic-proteins reproduce <run_id>with hash checks. - Determinism tests, artifact immutability tests, and invariant regression coverage.
- Provider isolation checks and chaos failure test for mid-run provider loss.
- Benchmark regression gate and per-module coverage floors in CI.
- Documentation system contracts, lint gates, and CLI surface audit coverage.
- API error taxonomy enforcement, correlation ID logging test, and OpenAPI drift guard.
- Dependency allowlist enforcement for SBOM changes.
0.1.0 - 2026-01-14
Added
- Deterministic, artifact-first execution engine with explicit run directories and state snapshots.
- Agent-based architecture covering planning, analysis, execution, verification, and reporting.
- End-to-end design loop with failure handling, stagnation detection, and human-in-the-loop gating.
- CLI for running, resuming, inspecting, comparing, and exporting protein design runs.
- Local and remote provider abstractions with explicit capability and requirement checks.
- Structured reporting system with machine-readable artifacts and human-readable summaries.
- Integrated evaluation pipeline supporting structure-based metrics and ground-truth comparison.
- Reproducibility controls, observability hooks, and execution telemetry.
- Example datasets and reference runs for local experimentation and validation.
- Comprehensive test suite covering unit, integration, regression, and execution boundaries.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file agentic_proteins-0.3.8.tar.gz.
File metadata
- Download URL: agentic_proteins-0.3.8.tar.gz
- Upload date:
- Size: 19.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
766ef5f270e00cb6f2d0dcf90cc9da3c8c5f8576c02b462bbc9337726e81f146
|
|
| MD5 |
611ea0353595a52cc7d69cfad66131bb
|
|
| BLAKE2b-256 |
dea06321628f5f94137f77b4449d362c700405ae436cb6b40fb46153d118ebcd
|
Provenance
The following attestation bundles were made for agentic_proteins-0.3.8.tar.gz:
Publisher:
release-pypi.yml on bijux/bijux-proteomics
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
agentic_proteins-0.3.8.tar.gz -
Subject digest:
766ef5f270e00cb6f2d0dcf90cc9da3c8c5f8576c02b462bbc9337726e81f146 - Sigstore transparency entry: 2034469741
- Sigstore integration time:
-
Permalink:
bijux/bijux-proteomics@1c7da1b39cf1085afea9d94cbbe2ddf55fb1ed6c -
Branch / Tag:
refs/heads/main - Owner: https://github.com/bijux
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release-pypi.yml@1c7da1b39cf1085afea9d94cbbe2ddf55fb1ed6c -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file agentic_proteins-0.3.8-py3-none-any.whl.
File metadata
- Download URL: agentic_proteins-0.3.8-py3-none-any.whl
- Upload date:
- Size: 56.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
46accc4f2e26a9f80a900303085227462586cce40ad83d635c9530d515cd7f5b
|
|
| MD5 |
2deffcf7cb88412984c4c2a805ed0ade
|
|
| BLAKE2b-256 |
635376071958db15b3d1d8786dcc1708f99b3688eaff135d8f172fe15363c446
|
Provenance
The following attestation bundles were made for agentic_proteins-0.3.8-py3-none-any.whl:
Publisher:
release-pypi.yml on bijux/bijux-proteomics
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
agentic_proteins-0.3.8-py3-none-any.whl -
Subject digest:
46accc4f2e26a9f80a900303085227462586cce40ad83d635c9530d515cd7f5b - Sigstore transparency entry: 2034470131
- Sigstore integration time:
-
Permalink:
bijux/bijux-proteomics@1c7da1b39cf1085afea9d94cbbe2ddf55fb1ed6c -
Branch / Tag:
refs/heads/main - Owner: https://github.com/bijux
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release-pypi.yml@1c7da1b39cf1085afea9d94cbbe2ddf55fb1ed6c -
Trigger Event:
workflow_dispatch
-
Statement type: