agentforge-governance
The governance spine for AgentForge.
The contracts live in agentforge-core; this package ships the default,
offline, zero-dependency drivers.
feat-029 — identity. LocalIdentityProvider issues, resolves, and
verifies Principals in-process with HMAC-signed credentials (no network,
deterministic for tests). Principal ids use the portable URN scheme
agentforge:agent:<org>/<name>@<version>.
from agentforge_governance import LocalIdentityProvider
idp = await LocalIdentityProvider.from_config(org="finance")
p = await idp.issue(name="invoice-reconciler", owner="finance-platform")
token = await idp.credential(p)
assert (await idp.verify(token)).id == p.id
Via YAML:
governance:
identity:
provider: local
name: invoice-reconciler
owner: finance-platform
attributes: { env: prod }
Registry, policy, and audit drivers land here as their pillars ship.
Metadata
Release files for agentforge-governance 0.4.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| agentforge_governance-0.4.0.tar.gz | 8.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| agentforge_governance-0.4.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 17.1 kB
Release files / agentforge_governance-0.4.0.tar.gz
| Download URL | agentforge_governance-0.4.0.tar.gz |
|---|---|
| Size | 8.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
c1e32da9be44b5d9474caa6ffe3df7f36fd8643b8bca3ef468d1ac405fdad62c
|
|
BLAKE2b-256 checksum How to use checksums |
765440c20362698469f59f11c710bdefe52f00478d56001b58d3a1545235e28b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.15
|
Release files / agentforge_governance-0.4.0-py3-none-any.whl
| Download URL | agentforge_governance-0.4.0-py3-none-any.whl |
|---|---|
| Size | 9.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
bdc39309ce7a844b8452c69564337daf5f69ad6c3d0f003e925a6ee6e7d46e4a
|
|
BLAKE2b-256 checksum How to use checksums |
d552f34ae0445caf11ce49ca43ec8a32faa3995d7fb30488452c324378a2dc8b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.15
|