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.2.0.tar.gz (18.8 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.2.0-py3-none-any.whl (25.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: coreason_scribe-0.2.0.tar.gz
  • Upload date:
  • Size: 18.8 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.2.0.tar.gz
Algorithm Hash digest
SHA256 825dd9761375bed3d6f7c57c9aac03c0db73423029b6df21d3280b5cdfcef5ef
MD5 304fcdb2810286976c9e3df4c88edab9
BLAKE2b-256 d3a4c23fef7c1264ae3e6b3c3a892127b05a10c02748720b257857ab19038732

See more details on using hashes here.

Provenance

The following attestation bundles were made for coreason_scribe-0.2.0.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.2.0-py3-none-any.whl.

File metadata

File hashes

Hashes for coreason_scribe-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 a8291cf1a6b0234f9c99bd894b06adab32cba7e6dc28da5c1918c496fd525544
MD5 82ca4abd908805bfeb40befc6ecc4a3b
BLAKE2b-256 94335d998fbf089d615d9854be8574c605807d6c537add8f0f1cba5de2368635

See more details on using hashes here.

Provenance

The following attestation bundles were made for coreason_scribe-0.2.0-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