v0.1.0 — Runtime trifecta detection (proof release)
First release — a working proof that runtime trifecta detection works across two observation planes.
Highlights
- Variant A — chained-tool exfil prevented at the MCP proxy (hold-before-forward)
- Variant B — server side-channel detected and contained via eBPF
connect()tracing - Fused evidence timeline with cross-plane
timeline_seqordering - Self-contained HTML evidence viewer
- Three-pass demo with quiet mode for recordings (
make demo-quiet-ebpf) - 73 tests; CI on every push to
main
Quickstart
git clone https://github.com/yxshwanth/Interlock.git
cd Interlock
sudo make demo-quiet-ebpf GO=$(which go)Known limitations
- Value-overlap is raw-substring matching — misses encoded/obfuscated exfil
- Variant B is
SUSPICIOUSat 0.60 confidence — unauthorized connection during a sensitive session, not proven exfiltration - eBPF containment is kill-after-connect, not first-packet prevention
- STDIO transport only; single session; IPv4
connect()only - eBPF tested locally (root + BTF), not in CI
Full changelog: CHANGELOG.md
Roadmap: docs/ROADMAP.md