VibeDiff – Blocks Claude Code from shipping breaking changes
Claude Code safety gate that blocks breaking changes; solves real foot-gun but limited to one AI tool.
Agent OS: Stop prompting. Start specifying.
Blocks AI from coding until ambiguity score drops below 0.2 — genuinely novel approach.
Developers using AI coding assistants who waste time on wrong implementations
Cursor · Claude Code · Aider
Ouroboros runs a Socratic interview before execution. It scores ambiguity:
Ambiguity = 1 - Σ(clarity_i × weight_i)
If the score is above 0.2, it keeps asking. No code until the spec is locked.
Once running, it doesn't loop by count — it loops until convergence: Similarity = 0.5 * name_overlap + 0.3 * type_match + 0.2 * exact_match
When similarity hits 0.95 across iterations, it stops. It also detects pathological patterns (stagnation, oscillation, wonder loops) and breaks them explicitly. Built on the Claude SDK with parallel sessions — each node in the AC tree gets its own bounded context so autocompact doesn't silently corrupt state mid-run.
MIT licensed. Would be curious what this community thinks about the convergence threshold choices.
Claude Code safety gate that blocks breaking changes; solves real foot-gun but limited to one AI tool.
WebRTC voice interviews with Claude scoring, but Pramp exists.
Adversarial plan review via hook injection—clever constraint on existing tools.
GitHub Action quizzes devs on their PR diff using Claude before merging.
Forces Claude to ask questions instead of answering—pure Socratic tutoring.
Adapts accessibility-agents hook architecture to enforce voice instead of WCAG compliance.