Skip to main content

coreason-scribe

Project description

coreason-scribe

The "Compliance Officer in a Box" | Unified GxP Documentation Engine

CI/CD codecov Python Ruff pre-commit Poetry License

Executive Summary

coreason-scribe is the GxP documentation automation engine for the CoReason ecosystem. It addresses the "Validation Gap" where documentation inevitably drifts from code.

By treating Documentation as Code, coreason-scribe parses your agent's logic, uses AI to generate human-readable summaries (System Design Specifications), enforces Risk-Based Traceability (Requirements ↔ Tests), and facilitates a rigorous "Draft-Review-Sign" workflow. It ensures that no release is published without a cryptographically signed artifact proving it meets all requirements.

Core Philosophy: "Code is Truth. AI Drafts. Humans Ratify. Diffs Reveal Risk."

  1. AI as the Drafter: Scans Python AST and generates plain-English business logic summaries.
  2. Risk-Based Traceability: Enforces 100% test coverage for High Risk features.
  3. Semantic Delta: Surfaces logical drift between versions, not just line-by-line diffs.
  4. 21 CFR Part 11 Signatures: Requires cryptographic signatures for release certification.

Getting Started

Prerequisites

  • Python 3.12+
  • Poetry

Installation

poetry install

Basic Usage

Generate a draft SDS from your source code:

poetry run python -m coreason_scribe.main draft \
  --source ./src \
  --output ./build \
  --version "0.1.0"

Run a compliance check (CI/CD Gate):

poetry run python -m coreason_scribe.main check \
  --agent-yaml ./agent.yaml \
  --assay-report ./assay_report.json

For detailed instructions, see the Usage Guide.

Documentation

Development

This project follows a strict iterative, atomic, test-driven development protocol.

  • Linting: poetry run pre-commit run --all-files
  • Testing: poetry run pytest

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

coreason_scribe-0.3.1.tar.gz (20.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

coreason_scribe-0.3.1-py3-none-any.whl (26.4 kB view details)

Uploaded Python 3

File details

Details for the file coreason_scribe-0.3.1.tar.gz.

File metadata

  • Download URL: coreason_scribe-0.3.1.tar.gz
  • Upload date:
  • Size: 20.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for coreason_scribe-0.3.1.tar.gz
Algorithm Hash digest
SHA256 5eea6e41544619c213c0009ec20be424d1c41735fb25564b7679fb1a61e87dc0
MD5 03256fb11450e0f99782b835fb94a10b
BLAKE2b-256 b71635f769e773bce8642675bc441b266e4072b50f3f2193a9b57fd2295cc993

See more details on using hashes here.

Provenance

The following attestation bundles were made for coreason_scribe-0.3.1.tar.gz:

Publisher: publish.yml on CoReason-AI/coreason-scribe

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file coreason_scribe-0.3.1-py3-none-any.whl.

File metadata

File hashes

Hashes for coreason_scribe-0.3.1-py3-none-any.whl
Algorithm Hash digest
SHA256 d51bf21dc29a79ac5a440d1976b071fa4dbd5ce7e06b2cb00637662eb69ee5ae
MD5 1f5551017871e7c9de5cc93191fa2107
BLAKE2b-256 dd95564ccfb499c85da84e4650c20835f83f799962fe6b942cd896c1254387aa

See more details on using hashes here.

Provenance

The following attestation bundles were made for coreason_scribe-0.3.1-py3-none-any.whl:

Publisher: publish.yml on CoReason-AI/coreason-scribe

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page