agent from Development (mutable drafts) to Production (immutable artifacts)
Project description
coreason-publisher
The Regulatory Gatekeeper & Artifact Packager
coreason-publisher is the final gatekeeper for the CoReason platform. It orchestrates the transition of an agent from a mutable "Development Experiment" to an immutable "Clinical-Grade Product."
It solves the "Big AI" problem in GxP environments by bundling diverse assets (Code, Prompts, Evidence, Weights) into a verifiable package, managing Git LFS pointers for heavy models, and enforcing a strict Two-Stage Governance Workflow (Submission $\to$ SRB Approval).
Key Features
- Artifact Bundling: Aggregates code, data, and models into a single deployment folder.
- Git LFS Management: Automatically handles large files and model weights.
- Governance as Code: Blocks merges until a cryptographically signed SRB approval is received.
- Automated Versioning: Manages SemVer based on change types (Patch/Minor/Major).
- Reproducibility: Locks the specific "Council of Models" used for validation.
Documentation
For detailed documentation, please refer to the docs/ directory or the deployed MkDocs site:
Quick Start
Prerequisites
- Python 3.12+
- Poetry
- Git LFS
Installation
git clone https://github.com/CoReason-AI/coreason_publisher.git
cd coreason_publisher
poetry install
Basic Usage
To propose a new release (as an SRE):
poetry run python -m coreason_publisher.main propose \
--project-id <PROJECT_ID> \
--draft-id <DRAFT_ID> \
--bump minor \
--user-id <USER_ID> \
--description "Release description"
For more details, see the Usage Guide.
Project details
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 coreason_publisher-0.1.0.tar.gz.
File metadata
- Download URL: coreason_publisher-0.1.0.tar.gz
- Upload date:
- Size: 25.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
744d00c13d7266768b33b844247271cf13d8e25d6c8fd9dfa3f91bbecc20b110
|
|
| MD5 |
c76f26357f239cbd7d186f555db2ec19
|
|
| BLAKE2b-256 |
a8a77251c53c92fefc104a63e2845b19aaddf80a4e62e0f8f392536df9f1ea71
|
Provenance
The following attestation bundles were made for coreason_publisher-0.1.0.tar.gz:
Publisher:
publish.yml on CoReason-AI/coreason-publisher
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
coreason_publisher-0.1.0.tar.gz -
Subject digest:
744d00c13d7266768b33b844247271cf13d8e25d6c8fd9dfa3f91bbecc20b110 - Sigstore transparency entry: 833281356
- Sigstore integration time:
-
Permalink:
CoReason-AI/coreason-publisher@3b69f17dc7fd799b3f286865d05954fc3ea1e834 -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/CoReason-AI
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@3b69f17dc7fd799b3f286865d05954fc3ea1e834 -
Trigger Event:
release
-
Statement type:
File details
Details for the file coreason_publisher-0.1.0-py3-none-any.whl.
File metadata
- Download URL: coreason_publisher-0.1.0-py3-none-any.whl
- Upload date:
- Size: 40.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
22214273c9f6d884a9e07877d47edb33daeeaee24d37c83f151fc2976105a37d
|
|
| MD5 |
c2d43134cd1481e827bbd7421ea012c1
|
|
| BLAKE2b-256 |
573f19d74d605dedfb71d58d23ad012699716f6ce1000fa17eba91cfb492ca41
|
Provenance
The following attestation bundles were made for coreason_publisher-0.1.0-py3-none-any.whl:
Publisher:
publish.yml on CoReason-AI/coreason-publisher
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
coreason_publisher-0.1.0-py3-none-any.whl -
Subject digest:
22214273c9f6d884a9e07877d47edb33daeeaee24d37c83f151fc2976105a37d - Sigstore transparency entry: 833281357
- Sigstore integration time:
-
Permalink:
CoReason-AI/coreason-publisher@3b69f17dc7fd799b3f286865d05954fc3ea1e834 -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/CoReason-AI
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@3b69f17dc7fd799b3f286865d05954fc3ea1e834 -
Trigger Event:
release
-
Statement type: