• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

lsm / HyperNeo / 30776677727 / 12
83%
dev: 83%

Build:
DEFAULT BRANCH: dev
Ran 03 Aug 2026 01:25AM UTC
Files 205
Run time 11s
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

03 Aug 2026 01:21AM UTC coverage: 50.231% (+0.03%) from 50.197%
30776677727.12

push

github

web-flow
fix(space): make root-repo sync an explicit post-approval merge step (#2310)

* fix(space): make root-repo sync an explicit post-approval merge step

Step 5 of PR_MERGE_POST_APPROVAL_INSTRUCTIONS claimed root-repo sync is
'handled outside the isolated worktree' — false, since the reviewer
post-approval session is the only actor that runs it. The disclaim caused
a reviewer to skip syncing the root repo after merging PR #2307.

Replace it with an explicit 'git -C <mainRepoPath> pull --ff-only origin dev'
(the banner names that path as 'Main repository' and permits writes under
post-approval). Keep the worktree-safe 'git fetch origin dev'; mirror step 4's
best-effort cleanup_warning handling if the ff-only fails.

* fix(space): derive root-repo path from git in post-approval sync step

Round-1 step 5 referenced the worktree-isolation banner and a literal
<mainRepoPath> to name the root path — both broken for the post-approval
reviewer session, which has no session.worktree (worker sub-session via
createCustomAgentInit), so QueryOptionsBuilder never appends the banner and
<mainRepoPath> is not an interpolation token. The reviewer would run it
verbatim, fail, and leave the root stale — the exact regression intended.

Derive the root from git instead: ROOT from the worktree's shared common
dir parent. Add guards: refuse a root not on dev (pull --ff-only moves the
current branch), refuse to claim sync when local dev is ahead of origin/dev
('Already up to date' hides stray commits), keep best-effort cleanup_warning
on pull failure. Also run the sync on step 1's already-merged path so a
restart after merge still syncs the root.

* fix(space): make post-approval merge template branch-agnostic

These are product built-ins (Coding/Research/QA) that run against arbitrary
user repos, but the merge template hard-coded `dev` everywhere — breaking any
repo whose base branch is main/master or a release branch.

Derive the base up front from the PR's baseRefName (the br... (continued)

31805 of 63318 relevant lines covered (50.23%)

27.35 hits per line

Source Files on job daemon-5-space-runtime-b - 30776677727.12
  • Tree
  • List 205
  • Changed 1
  • Source Changed 1
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Build 30776677727
  • 993df016 on github
  • Prev Job for on dev (#30775840023.6)
  • Delete
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc