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.dllAIKernel.Dtos.dllAIKernel.Enums.dllAIKernel.Control.Core.dllAIKernel.Control.CPU.dllAIKernel.Control.Diagnostics.dllAIKernel.Control.Emulator.dllAIKernel.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)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| aikernel_governance-0.1.2.tar.gz | 228.6 kB | With provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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 logRelease 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 logSecurity 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.
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 logA 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.