Google × GitLab Hackathon 2026

Every commitleaves a footprint.We read it.

STYLOMETRY-CI is a forensic CI/CD gate that verifies the true authorship of every commit in GitLab. It detects impersonation by analyzing the developer's behavioral, temporal, and stylistic footprint — with pure rational arithmetic and bit-for-bit reproducible results.

7
Forensic cores
0
Floating point
SHA-256
Reproducible
≥ 0.35
Block threshold
Live forensic gate

Analyze a commit right now

Choose a preset or edit the fields. The gate executes the deterministic cores and returns a verdict with its Multi-Criteria Profile (MCP). It attempts your Cloud Run API; if unresponsive, it falls back to local simulation.

commit_payload.json
forensic_verdict— idle —
Waiting for payload.
Run the gate to see the forensic verdict.
Ensemble of senses

Seven cores. One identity.

Each core acts as an independent "sensation". Correlated anomalies across different axes trigger a synergy multiplier that scales the risk exponentially.

CORE / 01

Behavioral

Detects temporal and volume anomalies — unusual hours, massive changes — against the author's historical baseline.

rational z-score
CORE / 02

Entropy

Analyzes the diff searching for encrypted or obfuscated fragments via localized entropy. Detects base64 blob injection.

Shannon · Gini
CORE / 03

Semiotic

Detects manipulative intent and defensive justifications using fuzzy-matching and negation handling (EN/ES Rioplatense).

SYN-001
CORE / 04

NLP / Register

Measures lexical richness (TTR), linguistic density, and formal register drift in commit messages.

TTR · MAD
CORE / 05

Chronobiology

Maps circadian biorhythms onto a weekly grid of 56 blocks. Flags commits outside the author's biological window.

2D grid
CORE / 06

Atomicity + Syntax

Git operations topology and code syntactic signature (AST, comprehensions, f-strings) via rational L1 distance.

Manhattan L1
From push to block

What happens when you push a commit

01

GitLab triggers the MR pipeline

The security job extracts the diff, message, hour, files, and lines.

02

The 7 cores generate the MCP

Each core contributes a rational penalty; correlated signals activate the synergy multiplier.

03

The policy engine evaluates the threshold

PASS · WARN · REQUIRE_REVIEW · BLOCK, with suppression logic for hotfix/release branches.

04

BLOCK → exit 1 → merge blocked

The Gemini agent can close the MR via the GitLab MCP and post the detailed forensic log.