Skip to main content

IOA Core v2.17.1

PyPI version License Python Build Docs

IOA Core is an open-source governance kernel for AI workflows.

It focuses on policy enforcement, evidence capture, immutable audit trails, memory-backed orchestration, and multi-model review patterns.

Release Status

This checkout targets ioa-core v2.17.1. The release is held for the final GATE0 checks before publication to PyPI.

The core governance primitives (audit chains, evidence bundles, policy enforcement, memory fabric, multi-model quorum) are real and production-tested. Some advanced CLI surfaces and deeper docs continue to evolve — see docs/OSS_LAUNCH_READINESS_CHECKLIST.md for the current status.

What Is In Scope

  • hash-chained audit logging
  • evidence bundle generation
  • operator-provided Ed25519 evidence signatures with offline verification
  • policy and system-law framing
  • memory fabric primitives
  • offline and live provider smoke testing
  • local examples for governed workflow and quorum-style review

For the current public feature boundary, see FEATURE_MATRIX.md.

Quick Start

pip install ioa-core

Then clone the examples and run them:

git clone https://github.com/orchintel/ioa-core.git
cd ioa-core

# Check the CLI entrypoint
ioa --help

# Scaffold a minimal project
python examples/00_bootstrap/boot_project.py /tmp/ioa-core-demo-project

# Run a governed workflow example
python examples/10_workflows/run_workflow.py

# Run an offline multi-model roundtable example
python examples/20_roundtable/roundtable_quorum.py "Analyze this code for security issues (ok)"

# Check environment health
python examples/30_doctor/doctor_check.py

# Smoke test the provider layer in offline mode
IOA_PROVIDER=mock python examples/40_providers/provider_smoketest.py

# Run the Ollama turbo-mode demo
python examples/50_ollama/turbo_mode_demo.py turbo_cloud

Examples run offline by default unless you explicitly enable live mode and set provider credentials.

For development (editable install with dev tools):

git clone https://github.com/orchintel/ioa-core.git
cd ioa-core
pip install -e ".[dev]"

Example Outputs

Governed workflow example:

{
  "task": "Analyze code for security issues",
  "policy": "demo-governed",
  "result": "OK",
  "evidence_id": "ev-0001",
  "audit_chain_verified": true,
  "system_laws_applied": ["Law 1", "Law 5", "Law 7"]
}

Roundtable example:

{
  "quorum_approved": true,
  "approve_count": 3,
  "total_votes": 3,
  "evidence_id": "ev-rt-0001"
}

Core Components

Audit and Evidence

  • immutable audit chain with hash continuity
  • redaction support for sensitive values
  • append-only JSONL logging with rotation and replay protection
  • evidence bundle object for validations, metadata, and signatures

Governance

  • system-law framing for governed execution
  • policy hooks and validation paths
  • support for audit-linked governance events

Provider and Review Layer

  • multi-provider abstractions
  • offline mock mode for repeatable examples
  • provider smoke testing
  • quorum-style review examples for multi-model workflows

Memory

  • memory fabric package with hot and persistent stores
  • SQLite, S3, and local JSONL backends
  • encryption support for memory storage

Live Provider Usage

Live provider tests are optional and require real API keys.

export OPENAI_API_KEY=your-key
IOA_LIVE=1 IOA_PROVIDER=openai python examples/40_providers/provider_smoketest.py

If live keys are not configured, stay in offline mode and treat results as simulation/demo outputs rather than provider validation.

Current Gaps

Before positioning IOA Core as a polished stable OSS product, the project still needs:

  • aligned release metadata and version reporting
  • removal of roadmap-style commands from deeper onboarding docs
  • clean test collection and supported-version CI proof
  • consistent model provenance rollout across evidence and audit-producing call sites
  • clearer governance observability surfaces

Why IOA Core Exists

Most AI orchestration stacks optimize for routing and output generation.

IOA Core is built around a different requirement: important AI workflows should also emit policy context, evidence, and auditable traces that can be inspected later.

That core substrate is intended to support higher-level OrchIntel products without forcing each downstream product to reinvent governance separately.

Contributing

See CONTRIBUTING.md for development workflow and SECURITY.md for vulnerability reporting.

Metadata

Release files for ioa-core 2.17.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for ioa-core 2.17.1
File Size Uploaded
ioa_core-2.17.1.tar.gz 400.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for ioa-core 2.17.1
File Interpreter ABI Platform
ioa_core-2.17.1-py3-none-any.whl Python 3 none any Details

Total release size: 790.9 kB

Release files / ioa_core-2.17.1.tar.gz

Download URL ioa_core-2.17.1.tar.gz
Size 400.0 kB
Tags Source
SHA-256 checksum
How to use checksums
27ca70d1b63a6007f81a1efd1df1d9622818d1c7236eda6cc9f10a4d1fed8b96
BLAKE2b-256 checksum
How to use checksums
d6a33c4f7237c93a1ab99d9dc21b7f4819fcaf20e8e1393fb42f1d59246286a0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.17

Release files / ioa_core-2.17.1-py3-none-any.whl

Download URL ioa_core-2.17.1-py3-none-any.whl
Size 390.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
85f55a08fd4c3b1be9b16a1dfec198a12dfeb8f144858457373496b9ed9128d1
BLAKE2b-256 checksum
How to use checksums
3e0084f8a98ccec15e1453c442a14e9b3b7cba741fbd0d5c05bef22e8f3e3aac
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.17

Release history Release notifications | RSS feed

2.18.0

2 release files

This release

2.17.1 This release

2 release files

2.17.0

2 release files

2.16.0

2 release files

2.15.0

2 release files

2.14.0

2 release files

2.13.0

2 release files

2.12.1

2 release files

2.12.0

2 release files

2.11.0

2 release files

2.10.0

2 release files

2.9.0

2 release files

2.6.1

2 release files

2.6.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page