Developer Tooling / Active Build

LegacyDiff

Compare old and rewritten software, investigate differences with AI, and turn reviewed behavior decisions into runnable acceptance tests.

Local working demoStrongPlatformPublished record

Project Dossier

Active BuildStrong
Category
Developer Tooling
Type
Platform
Status source
Project model

A structured read on the build.

The page uses approved project data and keeps current-state boundaries visible.

Active Build

LegacyDiff runs reviewed Python implementations on identical inputs and separates output differences from execution errors and unmet requirements. A React workspace brings the evidence, NVIDIA Nemotron investigations, collaborative review, and version-bound approvals together over SpacetimeDB.

Stack, status, evidence, and public actions are rendered from the typed project record.

LegacyDiff Lab showing the orchestrator connected to Behavior, Policy, and Regression specialists and human review

Category

Developer Tooling

Type

Platform

Priority

Strong

Overview

What this project is

LegacyDiff runs reviewed Python implementations on identical inputs and separates output differences from execution errors and unmet requirements. A React workspace brings the evidence, NVIDIA Nemotron investigations, collaborative review, and version-bound approvals together over SpacetimeDB.

Differential testingAI agentsSoftware modernizationCollaborative reviewDeveloper tooling

Problem

Why it matters

A rewrite can introduce a defect or faithfully copy an old one. Matching outputs alone cannot establish which behavior is correct.

Solution

Approach

Compare measured outputs with independent requirements and pinned evidence, investigate differences with bounded AI tools, then let a reviewer approve the intended behavior and export its checks.

Architecture

System shape and stack

Execution

Measure before explaining

A Python runner executes hash-verified fixtures for returns, pricing, accounts payable, and permissions. Output differences, execution failures, and independent requirement failures remain separate results.

Review

Approve an exact version

SpacetimeDB enforces membership and reviewer permissions. Decisions preserve the reviewed proposal and candidate; stale approvals and stale worker results are rejected. Downloadable bundles carry the selected sources, decision, and runnable checks.

AI

Investigations remain advisory

Nemotron specialists inspect behavior, policy, and regression evidence through bounded tools. Recorded calls, citations, partial results, and failures remain visible. Models cannot approve decisions or automatically repair the implementation.

  • React
  • TypeScript
  • Vite
  • Python
  • SpacetimeDB
  • NVIDIA Nemotron

Technical Highlights

Visible technical signal

  • Actual execution across four reviewed synthetic scenarios
  • Server-enforced membership and approvals tied to exact versions
  • Exportable acceptance tests with source and decision integrity checks

What It Proves

Builder signal

Connecting execution, evidence, AI tooling, collaborative state, and human decisions into one inspectable developer workflow.

Boundaries

Context that should stay visible

Local application using reviewed synthetic fixtures. The runner has reduced isolation and is not an arbitrary-code sandbox. Public hosting, arbitrary repository ingestion, and production readiness are outside the current build.