Skip to main content

Historical deployment analysis — walk git history, deploy per day, test all endpoints, capture screenshots, restore working fragments

Project description

rebuild

Code Evolution Intelligence Engine

Version Python License Tests Coverage

Historical deployment analysis & Code Intelligence — walk git history day by day, deploy per commit, test all endpoints, capture screenshots, and analyze code evolution to find duplicates, rank quality, and generate refactor plans.

SUMD stats (v0.1.23): 3722 functions · 161 classes · 167 files · CC̄ = 3.9


AI Cost Tracking

PyPI Version Python License AI Cost Human Time Model

  • 🤖 LLM usage: $7.3500 (49 commits)
  • 👤 Human dev: ~$1384 (13.8h @ $100/h, 30min dedup)

Generated on 2026-05-07 using openrouter/qwen/qwen3-coder-next


📖 Documentation

Document Description
Getting Started Installation, quickstart, configuration
Walk Command Core walk workflow — deploy modes, output, rebuild.yaml
Analyze Duplicates, service graph, truth, vector search, multi-repo
Refactor AI-powered refactor plans + execution
Auto-PR Automated GitHub/GitLab PR creation
Plugins Custom scanners & reporters via entry points
CLI Reference All commands and options
Config Reference Full rebuild.yaml field reference
Architecture 5-layer design, services, data flow
Case Study: c2004 Real-world analysis of a large ecosystem
c2004 Testing Log Detailed test log with commands & results
Usage Guide Step-by-step guide (all features)
Changelog Release history (current: v0.1.23)
Roadmap Completed phases 10–16, future plans

🚀 Quick Start

# Install
pip install rebuild

# Initialise config
rebuild init /path/to/my-service

# Walk last 14 days (dry-run, no deploy)
rebuild walk /path/to/my-service --deploy none --days 14 --dry-run

# Serve results
rebuild serve --results-dir /path/to/my-service/.rebuild

See Installation and Quick Start for details.


What it does

# Layer Description
1 Intelligence Structural & semantic duplicates (Python/JS/TS), service graphs, vector search, quality ranking
2 Decision Engine AI-powered refactoring plans + automated execution
3 Walk Git history iteration (Incremental, Replay, Accelerator modes)
4 Deploy Docker Compose / Replay / Accelerator hot-reload per commit
5 Scan & Test OpenAPI, FastAPI routes, Traefik discovery; auth, param substitution, body injection
6 Visualization D3.js graphs, health dashboards, SSE streaming, evolution playback
7 Automation Auto PR, DSL scripting, NLP commands, Plugins, Notifications

🚀 c2004 Case Study

Applying rebuild to the massive c2004 project (88 subdirectories, thousands of files). See full details: Case Study · Testing Log

1. Duplication Detection

rebuild analyze duplicates /path/to/c2004

Duplication Analysis Result: Found 1,597 duplicate groups across Python and JS/TS files.

2. Architecture Graph

rebuild analyze services /path/to/c2004/backend --export

Architecture Graph Result: Interactive D3.js map highlighting circular dependencies.

3. AI Refactor Planning

rebuild refactor plan /path/to/c2004/backend --ai
rebuild refactor pr /path/to/c2004/backend

Result: 122 high-impact suggestions with automated PR descriptions.

4. Health Dashboard

rebuild dashboard --repo /path/to/c2004

Health Dashboard Result: Correlation between technical debt and API pass rates.


Examples

Explore ready-to-run scenarios in examples/:


Project Status

All Phases 10–16 completed. See TODO.md for full roadmap.

Milestone Status
c2004 Testing & Intelligence (Phase 10) ✅ Done
Semantic Embeddings & Vector Search (Phase 11) ✅ Done
Multi-Repo & Real-time (Phase 12) ✅ Done
UI/UX (Phase 13) ✅ Done
Production Readiness (Phase 14) ✅ Done
c2004 Integration (Phase 15) ✅ Done
Production Release (Phase 16) ✅ Done — PyPI, CI/CD, Docker, MkDocs, Plugins, Notifications

Current: v0.1.23 · 634 tests · 72% coverage


License

Licensed under Apache-2.0.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

rebuild-0.1.25.tar.gz (194.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

rebuild-0.1.25-py3-none-any.whl (170.0 kB view details)

Uploaded Python 3

File details

Details for the file rebuild-0.1.25.tar.gz.

File metadata

  • Download URL: rebuild-0.1.25.tar.gz
  • Upload date:
  • Size: 194.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for rebuild-0.1.25.tar.gz
Algorithm Hash digest
SHA256 e165494b529fc0995a33c282b4dfad80947eefc7b75c8682b27293216cfff045
MD5 4c0455fa15448d02037d659a74a39cec
BLAKE2b-256 f2a1740aa41d61ec428b61d4e44debf581d0fab4518e7fac83640391761f341f

See more details on using hashes here.

File details

Details for the file rebuild-0.1.25-py3-none-any.whl.

File metadata

  • Download URL: rebuild-0.1.25-py3-none-any.whl
  • Upload date:
  • Size: 170.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for rebuild-0.1.25-py3-none-any.whl
Algorithm Hash digest
SHA256 7165fd63fc090889bc742ca0af55ade9a6e740d07640dbedda3ac5b0f7d8988c
MD5 f54c8727bf44b3e1e56ccb85820131e2
BLAKE2b-256 128b9e617f4cafce92a0199436432bef2ea46b01d0ae0750742b73f68a4f0c28

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page