Source code, release records, benchmark reports, and research notes are linked
with each project. Reported figures come from held-out evaluations or versioned release records.
Agent security | Version 0.5.0
Secure Agent Gateway
An authenticated gateway that evaluates agent tool requests before adapter execution. It checks
identity, role, parameters, destination, approval, and session state, then writes redacted hash-linked
audit records.
Version 0.5.0 adds requirement-driven causal and temporal probes, bounded
policy checking, policy-change analysis, and mutation-tested trajectory contracts.
Python packagePolicy enforcementAudit records
Monitor benchmark | Version 0.4.1
Agentic Security Control Bench
A contrastive benchmark for testing whether coding-agent monitors ground control decisions in
policy-relevant trace evidence. The release contains 320 core traces and a separate 160-trace
adversarial holdout.
Evaluation measures unsafe-action prevention, permitted-task retention, evidence
grounding, intervention timing, calibration, approval burden, and paired bootstrap intervals.
320 core traces160 adversarial tracesDOI archived
Python package | Version 0.3.0
Low-Resource NLP Toolkit
African-language text normalisation, selective language routing, code-switch audits, emotion-label
mapping, and coverage-aware evaluation. The package runs without an API key or model download.
On 18,402 held-out AfriSenti test tweets, the development-selected rejection
policy reached 89.65% accuracy on accepted items at 74.03% coverage.
PyPI packageOffline evaluationDocumentation site
Dataset | Version 0.1.0
Coding Agent Failure Atlas
A reproducible dataset of 120 synthetic coding-agent traces across 12 safety and security failure modes,
including integrity problems. Each trace links the failure evidence to its first intervention point and
a safer counterfactual.
Evaluation harness
Coding Agent Monitor Lab
A Python harness for scanning agent traces and evaluating deterministic monitors. Findings include
localised evidence and a remediation field, with JSON reports for regression testing or later model
comparison.
Multilingual benchmark
Multilingual DimStance Baselines
CPU-friendly valence-arousal baselines for German, English, Nigerian Pidgin, Swahili, and Chinese.
Evaluation uses fixed training budgets and grouped resampling, with source-record bootstrap intervals.
Aspect conditioning reduced test macro RMSE from 1.343 to 1.323. The
language-adaptive result is reported separately by language.