Explicit authority
Retain actors, authority, pathway state, and authorized transitions instead of reducing governance to a boolean check.
MIT-licensed Public Alpha · 0.1.0a2
RPR is a Python runtime for applications that need explicit authority, attempt continuity, independent readback, fail-closed ambiguity handling, repair routes, and a human return point around consequential external actions.
Verified locally executable scope
Retain actors, authority, pathway state, and authorized transitions instead of reducing governance to a boolean check.
Bind operations, attempts, and idempotency identity across retry, restart, repair, and reconciliation.
Completion requires evidence from the affected domain rather than trusting a dispatch response alone.
Post-dispatch uncertainty remains write_status_unknown; RPR does not silently replay an unresolved effect.
Hold, repair, resume, and Human Gate ownership remain explicit and cannot be cleared by an unsupported shortcut.
Verified paths include HTTP, MCP subprocess, restart, backup/restore, diagnostics, removal, and retained customer data.
Integration model
The host application remains responsible for authentication, credentials, network and storage controls, bypass prevention, domain-specific authorization, and the independent readback source.
RPR owns pathway lifecycle, execution-attempt continuity, evidence retention, fail-closed ambiguity, and explicit return to an authorized human or repair route.
Current MCP support
RPR can sit between a host application and a local MCP server. The current Public Alpha includes subprocess launch, stdio transport, JSON-RPC framing, server and tool admission binding, execution-attempt continuity, and fail-closed handling when a call may have been sent but no reliable result exists.
For consequential tools, a successful MCP response is not enough by itself. RPR can require independent readback and retain write_status_unknown when the effect cannot be verified.
Operational demonstration
The browser demo loads the CI-built RPR wheel into Pyodide and runs the actual runtime, SQLite persistence, attempt history, unknown-write handling, restart recovery, and reconciliation logic. Only the external provider is simulated.
Help expand real-world evidence
We are looking for reproducible Issues from Windows, macOS, additional Linux distributions, containers, proxy/TLS routes, enterprise identity, remote MCP, service integrations, frameworks, and operational workflows.
Quick Start
The source repository, GitHub Prerelease, PyPI package, product site, and live browser demo are public. Start in an isolated, disposable environment.
python3.11 -m venv .venv
. .venv/bin/activate
python -m pip install --upgrade pip
python -m pip install responsibility-pathway-runtime==0.1.0a2
rpr --help