AI-POWERED REPOSITORY RESURRECTION

Forgotten code.A second life.

Investigate abandoned repositories, uncover hidden issues, propose targeted repairs, and verify every change with an AI agent that values evidence over assumptions.

Try:
Explore how it works
Evidence-first analysis.Human-approved patches.Verifiable results.
State: Fragmented Archive
SPECTRAL NODE GRAPH36 NODES • 74 EDGES

The Bit-Rot Crisis

Why abandoned code still matters

Libraries stop running not because the logic is wrong — but because Python 3.12 removed APIs, abstract base classes moved, and test runners changed.

Stdlib Removals

PEP 594 purged imp, cgi, pipes, distutils in Python 3.12. Code importing them crashes instantly with ModuleNotFoundError.

→ Automated import translation

ABC Drift

Mapping, Iterable, Callable moved from collections to collections.abc. Direct access now raises AttributeError on Python 3.10+.

→ AST subtree modernization

Broken Dependencies

Standalone mock instead of unittest.mock, unpinned transitive packages — installs fail before a single line of app code runs.

→ Manifest remediation

8-Stage Pipeline

How RepoRevenant restores code

Evidence-driven. Never trust an AI claim alone — every repair must pass a sandboxed test before it's declared a resurrection.

01→

Safe Intake

Validates source, blocks SSRF, copies into isolated workspace.

02→

Inspection

Maps language, dependencies, manifests, and test suites.

03→

AST Forensics

Deterministic parser finds PEP 594 removals, ABC drift, syntax errors.

04→

Baseline Test

Runs existing test suite before any patch to confirm decay.

05→

AI Synthesis

Open-weight LLM proposes explanations for each finding.

06→

Patch Generation

Unified diffs produced for each decay. Human reviews before apply.

07→

Sandbox Verify

Patch applied in ephemeral dir. Tests re-run. Exit code 0 required.

08

Certificate

Resurrection certificate, Markdown report, and .patch export.

Real Forensics

Sample resurrections ready to inspect

pyvault-resurrection-certificate.revVerified
RESURRECTEDPyVault v0.4.1

Health: 40 → 100/100 · Post-patch exit code: 0

Try Live
FIND-001PEP 594: imp module removed — vault.py:29 → import importlib
✓ Fixed
FIND-002collections.Mapping moved to collections.abc — vault.py:32
✓ Fixed

Epistemic Boundaries

Facts vs hypotheses vs verified outcomes

AI explanations are always labelled as hypotheses. Only a test suite exit code 0 in an isolated sandbox can declare a resurrection.

TierNatureSourceDeclares Resurrection?
Observed FactsAST parsing, subprocess exit codesPython AST · GitPythonNo — documents baseline
AI HypothesesPlausible root-cause explanationsOpen-weight LLMNo — unverified assumption
Proposed RepairsUnified diff modificationsAI Engine + PatcherNo — pending execution
Human ApprovalDeveloper consent to apply patchInteractive review UIPrerequisite to apply
Verified OutcomePost-patch sandbox exit code 0Isolated pytest sandboxYES — Empirical proof
Hacktober Ghost-in-the-Machine Entry

Ready to resurrect abandoned software?

Launch the forensic dashboard, investigate a sample repo, and see the resurrection certificate in under 60 seconds.