Nebius × NVIDIA Global AI HackathonCoding & Agentic Engineering TrackNemotron 3.5 Lightning (30B MoE)Tavily API Drift Intelligence

RepoMedic

Autonomous GitHub Issue-to-PR Verification Agent

Powered by NVIDIA Nemotron 3.5 Lightning (30B MoE) via NVIDIA NIM API. Diagnoses issues, semantically retrieves code with Tree-sitter AST parsing, validates security constraints, and executes unit tests inside an isolated sandbox before opening 100% test-verified pull requests.

Zero Hallucination Gate

Strict pass/fail gate. Pull requests are never dispatched unless 100% of sandbox pytest tests pass.

Nemotron 30B MoE

30B parameter Mixture-of-Experts activating ~3.5B params per token with sub-second chain-of-thought.

Tree-sitter AST Slicing

Language-aware AST parsing indexes symbols, definitions, and callers without sending entire repos to LLM.

Tavily Deep Research

Selectively queries live documentation, GitHub issues, and PEP standards when API drift is detected.

Official Hackathon Submission Video2m 24s (1080p 30fps)

Autonomous Issue-to-PR Walkthrough

Featuring real open-source case study python-humanize #466 and step-by-step breakdown (WHAT, HOW, WHY, WHY IT IS BEST).

Interactive Process Chapters (Click to Jump)Click any milestone to jump directly
Interactive Three.js 3D Architecture Canvas

Autonomous 12-Node Agent State Machine

Interact with RepoMedic's 3D state machine. Drag to orbit, click any node to inspect live telemetry, and sync audio narration.

WebGL 60 FPS • Local Neural TTS
Three.js Autonomous 12-Node Agent Canvas

Nemotron 30B MoE Plannerreasoning

NVIDIA Nemotron 3.5 Lightning (30B A3B) executes chain-of-thought to formulate repair plan.

LATENCY1.42s
STATUSREASONING_COMPLETE
ENGINE:nvidia/nemotron-3.5-lightning-30b-a3b (NVIDIA NIM)
PAYLOAD:Activating 3.5B params per token; produced structured JSON plan with input validation.
Verified Production Proof

Open-Source Bug Fix: python-humanize/humanize #466

Live authentic bug resolution in a 2,500+ star open-source repository verified in an isolated execution sandbox.

Inspect GitHub PR #467

12-Node Pipeline Execution Summary

Target Repohumanize (2.5k★) Target IssueIssue #466
Sandbox Tests241/241 Passed
Model EngineNemotron 30B MoE

Reported Bug: Passing negative ndigits=-1 to intcomma() crashed with an obscure ValueError: Format specifier missing precision.

Nemotron 30B MoE Diagnosis: Located src/humanize/number.py, synthesized input validation if ndigits < 0: raise ValueError("ndigits must be non-negative"), added targeted regression tests in tests/test_number.py, and ran full pytest in the isolated sandbox with 241 tests passing (0 failures, 0 regressions).

Run this open-source proof locally:
python3 scripts/run_opensource_proof.py~210s end-to-end

Proof Execution Telemetry

State Machine Stages12 / 12 Nodes Passed
Sandbox Test Suite241 Passed (0.20s)
Security GatePatchValidator PASSED
Verification AuditorAPPROVED (correct=True)
Target Branchrepomedic/fix/issue-466
View Full 12-Step In-App Trace

Key Architectural Innovations

Architected specifically for the Nebius × NVIDIA Global AI Hackathon (Coding & Agentic Engineering Track).

NVIDIA Nemotron 30B MoE Engine

Sub-second Latency & Active Chain-of-Thought
  • Nemotron 3.5 Lightning (30B A3B): 30 billion total parameters with ~3.5 billion active per token served via NVIDIA NIM with streaming chain-of-thought tokens (enable_thinking=True).
  • 12-Node Cyclic LangGraph: Full state machine with triager, planner, coder, test synthesizer, reflection, and gate nodes.
  • Tree-sitter AST Analysis: Language-aware code chunking indexing symbols and cross-file dependencies.
  • PatchValidator Security Guard: Hardened security layer blocking absolute paths, directory traversals, and non-whitelisted files.

Zero-Hallucination Verification Policy

Deterministic Sandbox Verification Gate
  • Zero Hallucinated PRs: Most coding assistants create unverified diffs that break CI. RepoMedic executes tests inside a sandbox and strictly rejects PR creation unless 100% of tests pass.
  • Self-Healing 3-Iteration Cycle: If tests fail, the agent parses the pytest stack trace, reflects on the failure mode, and re-plans repairs automatically.
  • Regression Test Synthesis: Synthesizes new targeted regression test cases before modifying production code.

Real-time Developer Observability

Full Telemetry Across All 12 Nodes
  • Live Node Stepper: Step-by-step visual tracker showing real-time agent progression across all 12 nodes.
  • Unified Diff Viewer: Clear color-coded file diffs highlighting additions, deletions, and AST modifications.
  • Terminal Test Execution Logs: Real-time streaming of sandbox pytest output, showing exact pass/fail counters.
  • Automated PR Documentation: Formats clean PR markdown with reproduction steps, fix explanations, and test evidence.

Eliminating Maintainer Burnout

Hours of Triage Reduced to Minutes of Automated Execution
  • Velocity Shift: Open-source maintainers spend hours each week triaging issues, reproducing failures, and reviewing broken PRs. RepoMedic reduces resolution time from hours of manual triage down to 1-3 minutes of automated, test-verified execution.
  • High-Confidence Automation: By enforcing strict sandbox verification, maintainers can safely enable automated merge for verified low-risk bug fixes.
  • Drop-In GitHub App: Installs on any repository with zero configuration changes required.

Autonomous Knowledge Engine: Tavily Deep API Research

Real-time External Documentation & API Drift Intelligence

When bug reports involve third-party dependency updates or breaking API changes (e.g., deprecated function arguments or framework migrations), RepoMedic automatically invokes Tavily AI Search to fetch real-time documentation, changelogs, and GitHub migration discussions before drafting the code repair.

Live Interactive Architecture

Interactive 5-Stage System Pipeline

Click through the stages or simulate live execution to inspect AST trees, chain-of-thought tokens, and sandbox verification.

12 Nodes Active • LangGraph Cyclic
Interactive 5-Stage Agentic PipelineLive Flow Architecture

End-to-End Autonomous Issue-to-PR Execution Pipeline

STAGE 01LangGraph Webhook

Webhook & Ingestion

GitHub Issue Ingestion & Stacktrace Extraction

GitHub Webhook Listener
Issue #466 Parser
STAGE 02Language-Aware Parser

Tree-sitter AST Slicing

Zero-Hallucination Symbol Call Graph Indexing

Tree-sitter AST Parser
BiDirectional Causal Slicer
STAGE 03NVIDIA Nemotron 3.5

Nemotron 30B MoE Engine

NVIDIA NIM API with Streaming CoT Reasoning

NVIDIA Nemotron 3.5 Lightning (30B A3B)
Streaming Chain-of-Thought (<thought>)
STAGE 04Zero-Hallucination Gate

Deterministic Sandbox

Isolated Docker Container with Full Pytest Verification

Isolated Pytest Container
DeepSWE Multi-Seed Shuffler
STAGE 05Production PR Created

Security Gate & PR Dispatch

PatchValidator AST Guard & Signed GitHub PR Creation

PatchValidator AST Security Guard
PEP 8 Patch Canonicalizer
Stage 03 Execution Telemetry3,420 CoT TOKENS

Nemotron 30B MoE Engine

30B Mixture-of-Experts model activates ~3.5B parameters per token, delivering sub-second deep chain-of-thought code reasoning.

Engine / ArchitectureNVIDIA NIM API (Nemotron 30B MoE Cluster)
Execution Latency28ms / token
Throughput Rate38.4 tok/sec
Resource Footprint30B MoE (3.5B active)
State Machine Node Graph:
NVIDIA Nemotron 3.5 Lightning (30B A3B)
Streaming Chain-of-Thought (<thought>)
Tavily API Drift Intelligence
Nemotron 30B Chain-of-Thought Reasoning Stream
<thought>
1. Issue analysis: intcomma() crashes when ndigits is negative (-1).
2. Root cause: f".{ndigits}f" evaluates to f".-1f", invalid Python float format specifier.
3. Decision: Explicit input validation at entry point of intcomma().
4. Validation rule: if ndigits < 0: raise ValueError("ndigits must be non-negative").
5. Regression test: Create test_intcomma_negative_ndigits() asserting ValueError.
6. Target file: src/humanize/number.py (lines 58-62).
</thought>
Deterministic Zero-Hallucination PipelineLangGraph Cyclic Graph
Interactive Developer Workbench

Live Verification Workbench & Diff Viewer

Switch between the unified syntax-highlighted diff, interactive pytest sandbox runner, and Nemotron 30B reasoning inspector.

Open Full Telemetry Page
python-humanize/humanize/
repomedic/fix/issue-466
PR #467
src/humanize/number.pyPatchValidator AST Check: PASSED
@@ -54,9 +54,12 @@ def intcomma(value, ndigits=None):
54 """Converts an integer to a string containing commas every three digits."""
55 if value is None:
56 return None
+ if ndigits is not None and ndigits < 0:Input Validation Gate
+ raise ValueError("ndigits must be non-negative")
59 orig = str(value)
60 new = re.sub(r"^(-?\d+)(\d{3})", r"\g<1>,\g<2>", orig)
61 while new != orig:
NVIDIA Nemotron 30B MoE Diagnosis

Previously, passing ndigits=-1 propagated into Python float formatting f".{ndigits}f", raising ValueError: Format specifier missing precision. The boundary check safely raises a descriptive ValueError and preserves backwards compatibility.

Zero Hallucination Gate: PASSED
AST: 1.4ms|241/241 Tests Passing

Live Agent Execution History

View All Runs
Run IDIssue #StatusPRCreated
55f677a5#466Success#46710/30/2026, 3:25:23 PM
d723aba3#1Success#210/30/2026, 12:25:23 PM