@@ -40,9 +40,9 @@ In practice: IdP answers **who the principal is**, while `predicate-authority` a
4040| --- | --- |
4141| ` predicate_contracts ` | Shared typed contracts and protocols (` ActionRequest ` , ` PolicyRule ` , evidence, decision/proof models). |
4242| ` predicate_authority ` | Runtime authorization engine (` PolicyEngine ` , ` ActionGuard ` , mandate signing, proof ledger, telemetry emitter). |
43- | ` examples/ ` | Browser/MCP/HTTP guard examples using the local Phase 1 runtime . |
43+ | ` examples/ ` | Browser/MCP/HTTP/sidecar examples for local and connected workflows . |
4444
45- ## Phase 1 Status
45+ ## Current Capabilities
4646
4747Implemented in this repository:
4848
@@ -51,13 +51,9 @@ Implemented in this repository:
5151- policy evaluation with deny precedence and required verification labels,
5252- typed [ predicate-sdk] ( https://github.com/PredicateSystems/sdk-python ) integration adapter (` predicate_authority.integrations ` ),
5353- OpenTelemetry-compatible trace emitter (` OpenTelemetryTraceEmitter ` ),
54- - pytest coverage for core authorization, mandate, integration, and telemetry flows.
55-
56- Planned in upcoming phases:
57-
58- - ` predicate-authorityd ` sidecar for token lifecycle and local kill-switch,
59- - enterprise IdP bridge hardening (Entra/Okta/OIDC adapters),
60- - hosted governance control plane.
54+ - ` predicate-authorityd ` sidecar daemon with policy polling and health/status endpoints,
55+ - ops-focused CLI commands for sidecar health/status, policy validate/reload, and revoke controls,
56+ - pytest coverage for authorization, mandate, integration, telemetry, daemon, and CLI flows.
6157
6258## Installation
6359
@@ -71,7 +67,7 @@ For shared contracts directly:
7167pip install predicate-contracts
7268```
7369
74- ## Quick Start (Phase 1 API)
70+ ## Quick Start
7571
7672``` python
7773from predicate_authority import ActionGuard, InMemoryProofLedger, LocalMandateSigner, PolicyEngine
@@ -123,7 +119,7 @@ See runnable examples in:
123119- ` examples/mcp_tool_guard_example.py `
124120- ` examples/outbound_http_guard_example.py `
125121
126- ## Operations CLI (Phase 2)
122+ ## Operations CLI
127123
128124` predicate-authority ` provides an ops-focused CLI for sidecar/runtime workflows.
129125
@@ -156,7 +152,7 @@ predicate-authorityd --host 127.0.0.1 --port 8787 --mode local_only --policy-fil
156152
157153## Security: Local Kill-Switch Path
158154
159- The current Phase 1 runtime supports fail-closed checks and local proof emission. The sidecar model ( ` predicate-authorityd ` ) is planned to provide instant local revocation and managed token lifecycle for long-running production agents.
155+ ` predicate-authority ` supports fail-closed checks, local proof emission, and sidecar- managed revocation/ token lifecycle for long-running agents.
160156
161157## Release
162158
0 commit comments