Observed since 20 Oct, 21:33 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
Alpha recorder for signed JEP events, evidence digests and incident review
Alpha recorder for agent workflows. Wrap a function, store signed event records with evidence digests and declared links, then inspect an incident or verify local record integrity.
| Feature | Description |
|---|---|
| Trace decorator | Wrap agent functions and record runtime events |
| JEP-style event | Emits JEP Core 0.7-style J/D/T/V event objects with stable Event Identity |
| Declared links | Records parent relationships for incident review |
| Evidence digests | Records input/output/error digests |
| Local blackbox log | Stores JSONL event records for later review |
| Incident review | Reconstructs declared chain fragments around an incident |
| Integrity check | Verifies event hashes and Ed25519 signatures generated by this library |
Install the published distribution:
pip install --pre agent-blackbox-jep
The distribution is agent-blackbox-jep, the Python import is agent_blackbox,
and the CLI commands are agent-blackbox and blame-finder.
For local development:
pip install -e .
from agent_blackbox import AgentBlackbox
blackbox = AgentBlackbox(storage="./blackbox_logs")
@blackbox.trace(agent_name="CoderAgent")
def write_code(requirement: str) -> str:
return "print('hello world')"
result = write_code("write a hello world")
# Review the latest event
event_hash = list(blackbox.events.keys())[-1]
report = blackbox.review_incident(event_hash)
print(report["candidate_failure_node"])
print(report["chain"])
Example:
{
"incident": "sha256:...",
"candidate_failure_node": "CoderAgent",
"diagnostic_summary": "The selected event has status failed. Review declared parents and evidence references.",
"review_score": 0.72,
"chain": [
{
"event_hash": "sha256:...",
"agent": "PlannerAgent",
"status": "success"
},
{
"event_hash": "sha256:...",
"agent": "CoderAgent",
"status": "failed"
}
],
"boundary": {
"not_legal_liability": true,
"not_factual_causality_proof": true,
"not_compliance_determination": true
}
}
Review an incident:
agent-blackbox review sha256:...
Show a chain tree:
agent-blackbox tree sha256:...
Verify an event:
agent-blackbox verify sha256:...
New events use Core 0.7
with Event Identity (who,id). Event Hash identifies the exact signed artifact
and is the lookup key in the local store. The trace decorator records judgments;
D/T/V events require explicit creation with their required fields.
Verification checks event integrity under the recorder's local key and the recorded links. It does not establish factual causality, legal responsibility or log completeness. See the current alpha releases for the packaged implementation.
MIT
See HARDENING.md for event extensions, key handling and import compatibility.
Download counts and popularity will appear here as the collector receives them.
| Version | Published | Direct dependencies | Open version |
|---|---|---|---|
| 0.3.0a4 | 1 Oct 2026 | 5 |
This describes our collected data; it is not a security assessment.
Observed since 20 Oct, 21:33 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package:0fbd1c6c9859229241557b36d3b547a001c2b504363081083ace6cc7066325ab