Skip to the content.

AITIR 2.0 Synthetic Proof of Concept

Version: 2.0.0 Evidence class: Reproduced artifact finding Data: Synthetic; no personal, production, or classified information

Purpose

The proof of concept demonstrates Version 2 object separation and repository conformance on 12 synthetic identity events. It is not a threat-detection experiment.

The files are:

Questions it can answer

Questions it cannot answer

There are no ground-truth attack labels, no trained model, and no measured reviewer outcomes.

Data fields

The event CSV is a flattened teaching representation of the Version 2 event contract. It includes source, event/ingest times, subject, resource, activity, context, integrity, data quality, purpose, classification, and retention.

The output CSV includes:

Deterministic scoring illustration

The scoring function is:

Feature Points
failed authentication 10
privilege change 25
sensitive resource 15
after-hours activity 10
unmanaged or noncompliant device 15
high-risk country flag 20
recent threat-intelligence match 25

Tiers:

The function is deliberately simple and uncalibrated. Point values are design assumptions, not learned probabilities.

Verified output

The checked output has:

Risk level Count
High 3
Medium 8
Low 1
Total 12

The Version 1 narrative incorrectly reported 4 High, 5 Medium, and 3 Low. Version 2 corrects that discrepancy and validates the counts programmatically.

Workflow

  1. Validate the event schema and required flattened fields.
  2. Calculate the deterministic risk score.
  3. Assign the score tier.
  4. Create an evidence record with not-calibrated status.
  5. Recommend a bounded T0/T1 action or analyst investigation.
  6. Record abstain or review; do not authorize state change.
  7. Require a separate policy and authority decision for any real response.

Run validation

python3 scripts/validate_repository.py

For JSON Schema checks:

uv run --with-requirements requirements-dev.txt python scripts/validate_repository.py --jsonschema

Extension requirements

A research extension that adds labels or models should publish: