Skip to main content

aikernel-governance

日本語

Python wrapper surface for AIKernel.Control.

Starting with the 0.1.2 canon line, aikernel-governance is the PyPI package for the public AIKernel.Control governance boundary. The package remains a thin wrapper over managed C# assemblies and does not re-implement CTG Gate logic in Python.

Scope

aikernel-governance exposes the public AIKernel.Control contract boundary as a single Python API:

  • execution request, result, and snapshot envelopes
  • provider contract metadata
  • Bonsai provider, tokenizer, model config, and model-state wrappers
  • emulator graph, node, scheduler, policy, and engine wrappers
  • CPU kernel wrapper
  • diagnostics replay approval wrapper
  • GPU delegate contract loader
  • managed assembly discovery and pythonnet loading

The reference package does not provide a separate Python implementation of governance semantics. It does not expose internal engine helpers, transport-specific logic, OS-specific implementations, or private runtime state.

Managed Assemblies

Python packaging resolves the public Control and contract assemblies under aikernel_governance/native:

  • AIKernel.Abstractions.dll
  • AIKernel.Dtos.dll
  • AIKernel.Enums.dll
  • AIKernel.Control.Core.dll
  • AIKernel.Control.CPU.dll
  • AIKernel.Control.Diagnostics.dll
  • AIKernel.Control.Emulator.dll
  • AIKernel.Control.GPU.dll

governance_assemblies() resolves bundled assemblies first, then paths from AIKERNEL_GOVERNANCE_ASSEMBLY_PATH, then matching packages from the NuGet global-packages cache.

load_governance_runtime() loads the resolved assemblies through pythonnet.

Managed API Catalog

The v0.1.2 package exposes the generated managed API catalog through managed_api_catalog(), managed_api_summary(), managed_type_names(), and find_managed_type(full_name).

API

from aikernel_governance import (
    ExecutionRequest,
    ExecutionResult,
    Snapshot,
    ProviderContract,
    GovernanceClient,
)

Example:

from aikernel_governance import ExecutionRequest, GovernanceClient

request = ExecutionRequest(
    model="bonsai-1.7b",
    input="hello",
    parameters={"execution_id": "exec-001"},
)

client = GovernanceClient(backend)
result = client.submit(request)
snapshot = client.snapshot("exec-001")

backend must provide the governance operations used by the client:

  • submit(request)
  • snapshot(id)
  • result(id)

When pythonnet is available, wrappers can be converted to public C# DTOs with to_managed().

Build and Validate

For local validation:

cd C:\Users\HP\source\repos\AIKernel-NET\AIKernel.Control
py -m pytest python\tests

Distribution

PyPI publishing is handled by the repository GitHub Actions workflow on release tags using Trusted Publishing. Keep Python experiments thin over the managed assemblies and do not add CTG Gate rules to Python code.

Metadata

Release files for aikernel-governance 0.1.2

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

Source distribution (sdist)

Source distribution for aikernel-governance 0.1.2
File Size Uploaded Provenance
aikernel_governance-0.1.2.tar.gz 228.6 kB With provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for aikernel-governance 0.1.2
File Interpreter ABI Platform
aikernel_governance-0.1.2-py3-none-any.whl Python 3 none any Details

Total release size: 470.1 kB

Release files / aikernel_governance-0.1.2.tar.gz

Download URL aikernel_governance-0.1.2.tar.gz
Size 228.6 kB
Tags Source
SHA-256 checksum
How to use checksums
7fddb24f99ddc0f84d4dc020daf6dbe33b0083e54e44a1d5fdb4b9f538af4fe5
BLAKE2b-256 checksum
How to use checksums
85c81dd6d9675019452814676a5f994637f9d7d2525bb8d47f92d6d626076432
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jun 18, 2026.

Transparency log

Release files / aikernel_governance-0.1.2-py3-none-any.whl

Download URL aikernel_governance-0.1.2-py3-none-any.whl
Size 241.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
2ec84dc73c239974eb66ea94bfc1d051086b89e508f0a3d9984b4bcf56fd955f
BLAKE2b-256 checksum
How to use checksums
808fefcc3e4e7a68aa73b5481f2b3146dac9c5aae571b53cddf2379c4c409ca8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jun 18, 2026.

Transparency log

Security for aikernel-governance 0.1.2

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 2 files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for aikernel_governance-0.1.2.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jun 18, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

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