Skip to main content

auto-rebase-ai

auto-rebase-ai is a local PyPI package for maintaining long-lived forks with the same four-part architecture described in goal.md, reference.md, and the diagram in image.png.

auto-rebase          = orchestrator
detect-upstream-base = disturbance detection
rebase-assistant     = controller
local-test-runner    = measurement

The orchestrator finds the fork's current upstream base, resolves a newer target ref, delegates the rebase to the controller, and writes a final report. The controller owns the baseline gate, rebase, conflict handling, Codex repair loop, and summary. The local test runner only measures configured checks.

Install

pipx install auto-rebase-ai

or:

uv tool install auto-rebase-ai

Usage

Inside a forked repository:

auto-rebase init
auto-rebase doctor
auto-rebase run

The default command launches the simple TUI:

auto-rebase

Safety

Version 0.1 never pushes automatically, refuses a dirty working tree except for generated .auto-rebase/ artifacts, creates a backup branch before rebasing, and writes repair packets with configured secret redaction.

Release

Before publishing:

uv run --extra dev pytest
uv run --extra dev ruff check .
uv build

Verify the built wheel through the tool-install path:

UV_TOOL_DIR=/tmp/auto-rebase-tool \
UV_TOOL_BIN_DIR=/tmp/auto-rebase-tool-bin \
uv tool install dist/auto_rebase_ai-0.1.1-py3-none-any.whl

/tmp/auto-rebase-tool-bin/auto-rebase init

Publish to PyPI after the package owner has configured credentials:

uv publish

Metadata

Release files for auto-rebase-ai 0.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for auto-rebase-ai 0.1.1
File Size Uploaded Provenance
auto_rebase_ai-0.1.1.tar.gz 620.7 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for auto-rebase-ai 0.1.1
File Interpreter ABI Platform
auto_rebase_ai-0.1.1-py3-none-any.whl Python 3 none any Details

Total release size: 650.6 kB

Release files / auto_rebase_ai-0.1.1.tar.gz

Download URL auto_rebase_ai-0.1.1.tar.gz
Size 620.7 kB
Tags Source
SHA-256 checksum
How to use checksums
a31a7b446870ae01b55bc029b8b3955c1284897c0d08931c0b5f7742b0c8f05d
BLAKE2b-256 checksum
How to use checksums
ca67da783eacd141b6f03b7d66046fcaa3ef2d4478df167fb1b1cd5b3f9e1657
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.9.22 {"installer":{"name":"uv","version":"0.9.22","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / auto_rebase_ai-0.1.1-py3-none-any.whl

Download URL auto_rebase_ai-0.1.1-py3-none-any.whl
Size 29.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
b38369b65f1e6571bf62e9c257ff14a627fb2b6e42d31d850b370e338e32558c
BLAKE2b-256 checksum
How to use checksums
9a0dddd6bfa8d4498e5d36f56f5ea7a30c52f4abfd4bfadfb5a65a0be43629ce
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.9.22 {"installer":{"name":"uv","version":"0.9.22","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Security for auto-rebase-ai 0.1.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.1.1 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page