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.5000 (54 commits)
  • 👤 Human dev: ~$1508 (15.1h @ $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
Analysis (P1–P4) Refactoring hotspots, infra gaps, missing features, test debt + sprint plan

🚀 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.30.tar.gz (207.4 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.30-py3-none-any.whl (177.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: rebuild-0.1.30.tar.gz
  • Upload date:
  • Size: 207.4 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.30.tar.gz
Algorithm Hash digest
SHA256 1ef0f097b8c848bdf7366ad29cce2abc4be29d95766c0a9e8c56c67f8f2c8ebf
MD5 b5ebe00bd3d0c50a267c40e6dfd7e0d0
BLAKE2b-256 6da33c7b4b9aea0d885a92b4419a8c571740b66310eb90c6365f5cd04a02ed7f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: rebuild-0.1.30-py3-none-any.whl
  • Upload date:
  • Size: 177.2 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.30-py3-none-any.whl
Algorithm Hash digest
SHA256 15acd64d2c4e34519855901d6dd0d73f4a4f64aed3d9f7e6291df6f0e0b88201
MD5 85109623ef0901724424e41d2251d393
BLAKE2b-256 47fd7ff7ae08630e940f8fbffd6837adaccc5159dadef996bc95f0f3b28804a9

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