RepoMedicv0.9.4
AUTOMATED DEPENDENCY REPAIRCONTROLLED DEMO & SPEC

Automated Python Dependency Regression Repair

RepoMedic reproduces dependency upgrade failures in an isolated environment, synthesizes candidate patches, and verifies that existing tests continue to pass.

REPAIR WORKFLOW SEQUENCE
1Baseline Check

Confirm pinned commit passes all test suites before bumping dependency versions.

2Upgrade Failure

Install target dependency version and record exact stack breakage in clean container.

3Candidate Patch

Synthesize and rank source modifications while keeping test files strictly immutable.

4Verification

Run tests against candidate patch, collect output log, and produce verified diff.

Controlled examples: repomedic-demo-shop has one collected test; success demonstrates the repair workflow, not general multi-test reliability. Patches are reviewed and applied by the developer.

Python 3.12 · Pytest
CUSTOM REPOSITORY INTAKE / SAFE PRODUCT SLICE

Configure Custom Repository

Specify a public Python repository, pinned commit SHA, upgrade dependency, and test suite arguments. RepoMedic validates repository specifications against contract constraints.

Custom Python repository repair execution is active.EXECUTION ACTIVE

Configure your public GitHub repository, select a branch to pin the commit SHA, and define dependency targets. RepoMedic validates configuration constraints and runs repairs in isolated environments.

Repository & Commit Specification

Public GitHub repository. Remote refs are queried via read only git ls remote.
Click Load to fetch branches
Exact 40 character commit hash pinned for immutable execution.

Dependency Upgrade Configuration

Test Command & Source Constraints

Arguments passed to pytest runner. Shell metacharacters are rejected.
Relative paths allowed for candidate patches. Tests are always immutable.
Optional advanced filter. Leave blank for automatic regression discovery: RepoMedic will run baseline tests, perform dependency upgrade, and capture real post-upgrade test regressions automatically.
Validation checks format and contract rules locally. It does not establish repository reachability, commit existence, or sandbox safety.