What problem does it solve?
Keeping Marin's pinned external forks (vllm, tpu-inference, evalchemy, harbor, MarinSkyRL, XLA) current with upstream requires a careful rebase of overlay patches, re-pinning, and validation; doing this by hand risks lost patches, broken pins, and unvalidated releases.
Core Features & Use Cases
- Descriptor-driven refresh: Reads each fork's section in
config/external/migration.toml to select the new upstream base (upstream main, latest GitHub release, or a derived SHA) and determine the pin mechanism.
- Overlay rebase with audit: Replays carry/fix commits onto
<branch>-next, classifies each patch as carry/drop/fix, and audits the result with git range-diff and API call-site checks.
- Validated promotion workflow: Runs the fork's own CI suite and the descriptor's Marin end-to-end test, creates rollback and date tags, opens one draft PR, and names the required admin hard-swap promotion.
- Use Case: A weekly automation run refreshes the vllm/tpu-inference group onto the newest tpu-inference release, validates it with the Qwen3 TPU serve-and-eval smoke test, and opens a single draft PR for admin review.
Quick Start
Ask the agent to refresh the vllm fork pin onto the latest upstream base and open the draft Marin PR after the end-to-end test passes.