ponens
Turn an AI agent's session into a reviewable, verifiable reasoning record — and govern it.
pip install ponens
When an AI coding agent finishes, all you really have is a diff and a chat log. ponens turns that
into a reasoning trace: a structured, reviewable record of what was built and why — the steps,
the decisions, the artifacts and their lineage, the declared goal and whether it was met, what was
verified, and what was left uncertain — at the altitude a reviewer actually reads, not a replay of
the dialogue.
Reasoner-agnostic, local-first (no backend required), MIT-licensed.
Website & policy gallery: https://ponens.dev
Quick start
pip install ponens
ponens emit -o trace.json # capture an agent session as a reasoning trace
ponens trace view trace.json # open the interactive viewer (flow · lineage · goals · policies)
ponens trace grade trace.json # score the record on a reviewer-oriented rubric
ponens trace check trace.json # computable governance — machine-checked policies, PASS/FAIL
Already instrumented with OpenTelemetry or Langfuse? Bring those traces in and add the governance layer:
ponens otel import spans.json -o trace.json
ponens langfuse import lf.json -o trace.json
What you get
- A reasoning trace, not a transcript — atomic actions, typed artifacts, and a lineage DAG (what produced what), plus a declared residual surface (the gaps the agent left open).
- Goals graded met vs certified — did it meet its definition of done (resolved from the trace's own evidence), and did a reviewer other than the doer confirm that was the right definition? "Done" separated from "right."
- Computable governance — organizational and best-practice policies as machine-checked formulas over the trace (temporal + structural), a deterministic PASS/FAIL gate that runs offline in CI. Ready policy packs (formal-methods, the FIX Community's AI guidelines, and more) in the gallery.
- An interactive viewer —
ponens trace viewrenders the flow, the lineage graph, the goals, and the policy verdicts in a single self-contained page.
Learn more
- Website & policy gallery — https://ponens.dev
- Specs (trace, policy language, goal faithfulness) — https://ponens.dev/spec
- Source & issues — https://github.com/imandra-ai/ponens
License
MIT — © Imandra, Inc.
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file ponens-1.9.1.tar.gz.
File metadata
- Download URL: ponens-1.9.1.tar.gz
- Upload date:
- Size: 230.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.6.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
968eb081fb6135b8dba446d21db374a15f874edbfb5ba10fddcbb4bbc051da03
|
|
| MD5 |
5f24dcee83d84b7f2f08d4245b3493fe
|
|
| BLAKE2b-256 |
092312579b74268037c49decc00f35e8ec5625c5ddff4668de97564f2a99f3ed
|
File details
Details for the file ponens-1.9.1-py3-none-any.whl.
File metadata
- Download URL: ponens-1.9.1-py3-none-any.whl
- Upload date:
- Size: 248.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.6.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d32deb130553616f153467870f313cf25f2748e8673acac2556a9e2882e40d9c
|
|
| MD5 |
bb32587944c8855580524d8633d290d8
|
|
| BLAKE2b-256 |
4641f071cfafc0ba16da0c8ab3b7df1cdf9105eca59105e143630e0dc219d45f
|