Research project outline
The research question, gap, and contributions in seven slides.
A Context-Aware Privacy Risk Assessment framework, implemented as an executable prototype, that connects agent telemetry, contextual reasoning, bounded risk inferences, proposed refinement, and human review.
Gamma is the completed, bounded research iteration of CAPRA. In the expert survey, 41 valid respondents assessed the framework: all 15 criterion items met the predefined consensus rule, with agreement from 82.9% to 97.6%. Feedback drove refinements to terminology, interfaces, context governance, human oversight, change governance, telemetry controls, and evidence visibility.
Six conceptual layers remain: DFL, CPL, CL, RIL, FRL, and HIL. Five executable stages—Federate, Contextualise, Assess, Refine, and Review—operate over the shared Context Layer. External Systems remain outside CAPRA.
Governed Context Records retain provenance, purpose, candidate obligations, uncertainty, ownership, and validation state. Candidate obligations guide human review; they are not compliance findings.
Review Gamma source and evidence →The research question, gap, and contributions in seven slides.
The six layers of CAPRA, one at a time, culminating in a sped-up end-to-end animation.
A visual walkthrough of how CAPRA connects federation, contextualisation, risk assessment, adaptation, and human oversight.
A practical walkthrough of the six-layer privacy risk assessment prototype for agentic AI systems.
The repository includes the bounded Gamma implementation and its deterministic admissions evidence, plus historical Alpha/Beta workflows, synthetic domain fixtures, local infrastructure, dashboards, and retained test evidence. The Docker reviewer route remains Beta-era historical implementation evidence.
Gamma's authoritative walkthrough uses a deterministic synthetic admissions event and retains a complete identifier-linked evidence chain through early context review, assessment, refinement, post-assessment review, application, and rollback. The historical Beta reviewer route separately uses twelve synthetic applicant records. The admissions fixtures are distinct from the retained environmental_air_quality.csv fixture used for an ad hoc Beta stress test.
telemetry_raw records with canonical event identifiers.Select a layer to inspect its Gamma responsibility and the retained Beta implementation evidence. The layers are conceptual responsibilities; the five executable stages run over the shared Context Layer.
Treats External Systems as outside CAPRA, validates their boundary records, and minimises admitted telemetry through allowlisting, redaction, and quarantine.
telemetry_raw records in MongoDB.Enriches federated events with governed context so later reasoning can account for actors, purpose, candidate obligations, provenance, uncertainty, effective time, and domain conditions.
prov:wasDerivedFrom links.Acts as CAPRA's shared governed substrate, retaining versioned context, provenance, uncertainty, assessment, review, and refinement state across executable stages.
Produces bounded criteria observations from human-confirmed context and exact artefact versions. Candidate obligations remain review inputs, not compliance findings.
risk_inference_results records.Transforms assessment outcomes into versioned proposals and keeps proposal, approval, application, and rollback distinct rather than changing the system autonomously.
evaluation_results and feedback_results records.Provides early context review and post-assessment review. Context can be confirmed, corrected, rejected, or deferred; later decisions remain linked to upstream evidence.
The animation illustrates CAPRA's designed processing path from an external source through federation, contextualisation, assessment, refinement, and human review. It shows the implemented workflow structure rather than an empirically verified same-event trace across every store.
Historical campaigns exercised higher-education, healthcare, and retail inputs through the same CAPRA architecture. Domain-classified records were confirmed through risk assessment, with shared refinement output in aligned observation windows. The beta route provides new deterministic synthetic fixtures for these domains.
Docker provisions n8n, MongoDB, Fuseki, Loki, and Grafana. Supply one generic OpenAI-compatible endpoint, or select the local llama3.2 fallback.
git clone https://github.com/gracebilliris/capra-prototype.git
cd capra-prototype
cp reviewer/env.template reviewer/.env
# Add your endpoint values to reviewer/.env, then:
./reviewer/scripts/bootstrap.sh
./reviewer/scripts/verify_route.sh
./reviewer/scripts/run_demo.sh --domain admissions --minutes 30
For the credential-free fallback, set CAPRA_LLM_PROVIDER=ollama and follow the host or container instructions in the quick start.
localhost:5679 · workflow and executionslocalhost:3002 · privacy-risk dashboardlocalhost:3031 · shared Context Layerlocalhost:3101 · stage logs queried through GrafanaPublished peer-reviewed and preprint outputs that motivate, ground, or extend the CAPRA prototype.
Featured publication · A-ranked journal
Published in Information and Software Technology, Volume 199, Article 108260 (2026). The paper presents a seven-layer architecture pattern for federating and observing heterogeneous telemetry across the AI software development lifecycle.
Read the paper View the prototype