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.2000 (48 commits)
  • 👤 Human dev: ~$1284 (12.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.24.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.24-py3-none-any.whl (170.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: rebuild-0.1.24.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.24.tar.gz
Algorithm Hash digest
SHA256 1ed4c023a15524aa8adf06b563fa07d92b17106189fabec87bd58936ac6adfe9
MD5 17d05a475c4c52fc85fe16cd468df132
BLAKE2b-256 86c42e2a17f98c567dc08544d2dfb236bddec0baf023cb19f8286d79edbc8963

See more details on using hashes here.

File details

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

File metadata

  • Download URL: rebuild-0.1.24-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.24-py3-none-any.whl
Algorithm Hash digest
SHA256 1b05a43d1b7a253eba1cb68e819324d1210b7a5f01c90cc2857b267c8500a6a2
MD5 8307537859d76a4bd3b890ce768aea75
BLAKE2b-256 5af36efc6d49ffc0abe0fecd1b507017cc0f4a9e5f8edcf6489b45a1f1115f70

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