From c9c0462ef655aece68736ed88488cb0f7c268591 Mon Sep 17 00:00:00 2001 From: chappie-daemon Date: Sat, 24 Oct 2026 21:28:37 +0000 Subject: [PATCH] chore(factory): name rewrite/main as the integration base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The factory resolves a job's base in this order: an explicit --base, then `integrationBase` in .factory/config.json, then the remote default branch. This repository has no config, so the fallback applied and the default is `main` — the TypeScript tree that must not receive Rust work before cutover. It nearly bit job 012: the local `rewrite/main` was still at `bca0f6f`, so the worktree was cut from a tree missing the fourteen event strategies that landed in #976. The job's manager caught it and fast-forwarded first, and recorded why in `orchestrator.md` rather than relying on that catch repeating. Naming the base here makes it the repository's own statement, so every job in this repo agrees without a charter lookup or a per-job note. --- .factory/config.json | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 .factory/config.json diff --git a/.factory/config.json b/.factory/config.json new file mode 100644 index 00000000..381a30e4 --- /dev/null +++ b/.factory/config.json @@ -0,0 +1,3 @@ +{ + "integrationBase": "rewrite/main" +}