Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

APC — Action • Proof • Control

Open-source community alpha. APC explores how an agent's authority can remain bound to the exact operation, target, and material parameters that reach a protected side-effect boundary—and how the result can be evidenced.

Important: This repository is a developer-evaluation release, not a production security certification. Do not use it to authorize live payments, account changes, infrastructure mutations, or other sensitive external actions. The bundled runtime defaults to synthetic DEMO mode. Its LAB mode writes to a local SQLite sandbox only.

Why APC exists

Agent systems cross model, tool, workflow, and provider boundaries. An approval at one point does not by itself prove that the same operation and parameters reach the final system. APC's design goal is to bind approval context to an action and re-check that binding at the final protected effect boundary.

APC is complementary to—not a replacement for—customer identity providers, OAuth/OIDC, policy decision points such as OPA or Cedar, agent frameworks, MCP, workflow orchestrators, cloud IAM, provider idempotency, or SIEM platforms.

Repository contents

Area What is included Status
src/apc_y Reusable authority, delegation, cryptographic, continuity and finality kernel Internal tests available; not independently reviewed
src/apc_product APC 7.1.4 candidate service/runtime, API, evidence, SQLite LAB sink and CLI DEMO/LAB evaluation profile
src/apc Security-event and sink integration modules Verify each adapter before use
src/apc_mcp MCP SDK v2 reference server exposing health, catalog and synthetic evaluation Reference/demo; no universal MCP interception
tests Package, runtime and adversarial kernel tests Local tests only; see release report
deploy/helm Single-replica Kubernetes evaluation chart Static artifact; cluster deployment not validated here
experiments NVIDIA-inspired control candidates Experimental, unintegrated, unsupported
spec Draft action-authority and continuity protocol description Non-standard draft; cross-language conformance not established
docs Architecture, security assumptions, status, roadmap and contribution material Community review requested

Quick start — source checkout

Requires Python 3.11 or newer.

git clone https://github.com/Aleph-Lab-s/apc-open-core.git
cd apc-open-core
python -m venv .venv
. .venv/bin/activate                 # Windows: .venv\Scripts\activate
python -m pip install --upgrade pip
python -m pip install -e ".[test,mcp]"
apc status
apc integrations

The GitHub URL above is the intended repository name, not a claim that it has already been created. The root server.json is a draft MCP Registry descriptor; it has not been submitted or approved. Until the package is published to PyPI, install from a local checkout as shown above. After publication, the planned install form is:

python -m pip install "apc-action-security[mcp]"

Run the MCP reference server

python -m pip install -e ".[mcp]"
apc-mcp

The server uses stdio. Add it to an MCP client using that client's local process configuration. Available tools:

  • apc_health — runtime health and mode.
  • apc_integration_status — catalog with honest implementation labels.
  • apc_evaluate_action — synthetic action evaluation; no external side effect.
  • apc_lab_sqlite_action — disabled by default; when deliberately enabled with APC_MCP_ENABLE_LAB=1, writes only to a local SQLite sandbox using a test-only ALLOW fixture.

This server does not transparently instrument other MCP servers, inspect every tool call in a host process, or guarantee coverage of bypass paths. A protected integration must be added server-side, and the actual provider mutation must pass through the protected wrapper.

Run the local tests

python -m pytest -q
PYTHONDONTWRITEBYTECODE=1 PYTHONPATH=src python tests/deep_security_test.py

Actual implementation limits

  • APC_MODE=DEMO is synthetic and performs no protected external effect.
  • LAB uses local SQLite as a reference sink. It is not a real customer/provider adapter.
  • PILOT and PRODUCTION effect execution are blocked by the current service until a customer integration/profile exists.
  • The default evaluation engine generates in-process ephemeral signing keys. This is not a deployment-grade KMS/HSM/key-rotation design.
  • The current Kubernetes chart is one replica with local SQLite/RWO storage. It is not an HA/distributed profile.
  • OPA and Cedar entries are simulated; Okta, GitHub, AWS and GCP event/effect adapters are unavailable in this build; Stripe entry is a sandbox declaration only. See docs/integration-status.md.
  • No independent penetration test, cryptographic review, formal verification, certification, production SLA, or live-provider conformance is claimed.

Project status and release note

Public package version: 0.1.0a1 (community alpha). The included apc_product runtime identifies its source snapshot as APC Enterprise 7.1.4, release channel certification-candidate. The 7.1.4 internal candidate test evidence is not an external certification and is not a production guarantee. See docs/release-validation.md and docs/production-readiness.md.

Contribute

We want tough technical review: threat-model criticism, bypass demonstrations in controlled test environments, reproducible bugs, adapter conformance ideas, documentation improvements, and integration pull requests. Start with CONTRIBUTING.md, SECURITY.md, spec/APC-Action-Continuity-Protocol-0.1-DRAFT.md, and docs/roadmap.md.

License

Apache License 2.0 is proposed for this public source release. Before pushing publicly, the project owner must confirm copyright ownership, contributor authority, source provenance, and dependency/license obligations. See docs/licensing-and-ownership.md.

Metadata

Release files for apc-action-security 0.1.0a1

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

Source distribution (sdist)

Source distribution for apc-action-security 0.1.0a1
File Size Uploaded Provenance Actions
apc_action_security-0.1.0a1.tar.gz 148.1 kB With provenance Details for apc_action_security-0.1.0a1.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for apc-action-security 0.1.0a1
File Interpreter ABI Platform Actions
apc_action_security-0.1.0a1-py3-none-any.whl Python 3 none any Details for apc_action_security-0.1.0a1-py3-none-any.whl

Total release size: 281.3 kB

Release files / apc_action_security-0.1.0a1.tar.gz

Download URL apc_action_security-0.1.0a1.tar.gz
Size 148.1 kB
Tags Source
SHA-256 checksum
How to use checksums
c8fb1e47ad01538f50e69d71e4f88f878ebbe16112c176ed8c3155afa7a8b49d
BLAKE2b-256 checksum
How to use checksums
34eb131d74c7675f4d36fc0b6294e39372cd1cd0f8ab16d9851ddc4b34e088aa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 6, 2026.

Transparency log

Release files / apc_action_security-0.1.0a1-py3-none-any.whl

Download URL apc_action_security-0.1.0a1-py3-none-any.whl
Size 133.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
fc4d439d7471c455a0023badce475ec0f77f80ff362d9d195709b74f6c2dc8a9
BLAKE2b-256 checksum
How to use checksums
65c0ca51f4c9e74014efb7d37319320b7ab587840e17a736b03a6ea5ee9931ba
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 6, 2026.

Transparency log

Security for apc-action-security 0.1.0a1

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

Both files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for apc_action_security-0.1.0a1.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 Nov 6, 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.

Release history Release notifications | RSS feed

This release
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