Commit 326b513
fix: properly fix the 3 infrastructure issues E2E testing surfaced
Cycle 8 was a band-aid fix layer; this is the proper one.
1. **`.github/meta/commit.txt` now untracked + gitignored**
- Per CLAUDE.md, this file is a *transient* commit-message scratch.
- Tracking it produced false-positive branding leaks (it quotes
upstream brand strings while describing rebrand fixes).
- Untracked from git, added pattern to .gitignore so future commits
don't accidentally re-add it. Pattern also covers diff.txt and
pr-body-*.md transient templates.
- Kept `.github/meta/**` in script/upstream keepOurs as defense-in-
depth (in case anyone tracks one again).
2. **CI now installs script/upstream/ deps in the TypeScript job**
- script/upstream/ is its own bun workspace (depends on minimatch).
- Root `bun install` doesn't reach it.
- The bridge-merge-e2e.test.ts spawns `analyze.ts --branding` which
needs minimatch — failed in CI with `Cannot find package
'minimatch'` despite passing locally.
- Added an explicit "Install merge tooling deps (script/upstream)"
step to the TypeScript job, mirroring the marker-guard job's
existing step.
- The E2E test still has a `ensureScriptDeps()` belt-and-suspenders
auto-installer for offline/local runs.
3. **altimate-engine reverted** — kept in keepOurs.
- Initial diagnosis (commit 845ee98 deleted the package) was
wrong. The keepOurs glob is required by both
`upstream-merge-guard.test.ts` config-integrity test and the
README's Fork Strategy section.
- Reverted both removals in this commit.
Verification
- `bun test packages/opencode/test/branding/upstream-merge-guard.test.ts
packages/opencode/test/upstream/bridge-merge-e2e.test.ts`:
162 pass / 0 fail.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>1 parent f225f4a commit 326b513
4 files changed
Lines changed: 17 additions & 104 deletions
This file was deleted.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
84 | 84 | | |
85 | 85 | | |
86 | 86 | | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
87 | 96 | | |
88 | 97 | | |
89 | 98 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
34 | 34 | | |
35 | 35 | | |
36 | 36 | | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
258 | 258 | | |
259 | 259 | | |
260 | 260 | | |
261 | | - | |
262 | | - | |
263 | | - | |
264 | | - | |
265 | 261 | | |
266 | 262 | | |
267 | 263 | | |
| |||
0 commit comments