Skip to content

build(deps): go/process v0.16.3 — the Program.Find arm the last bump missed - #32

Merged
Snider merged 1 commit into
mainfrom
lane/process-v0163
Aug 8, 2026
Merged

build(deps): go/process v0.16.3 — the Program.Find arm the last bump missed#32
Snider merged 1 commit into
mainfrom
lane/process-v0163

Conversation

@Snider

@Snider Snider commented Aug 8, 2026

Copy link
Copy Markdown
Contributor

v0.16.2 fixed lookPath in process/exec and left a byte-identical copy in os_exec_link.go untouched. Program.Find calls that second one — which is why this lane measured Program.Find: "git": not found in PATH at 41 occurrences before v0.16.2 and 41 after. The bump that was supposed to clear the agent/* cluster could never have touched it.

v0.16.3 (go-process#10) collapses both copies into one shared internal/lookpath, so the three Windows defects — no %PATHEXT% expansion, a mode&0111 test the platform never satisfies, a path-vs-name check that missed / — now apply on the arm this repo actually calls. It also records a resolution failure on Cmd.Err rather than discarding it, so an unresolved name reports PATH instead of a working directory.

Expected to move

agent/orchestrator, agent/provider, engine/driver — the three classified as the Program.Find arm.

I'm posting the measured number rather than this expectation. The last two dependency bumps this lane took (go/process v0.16.2, core/go v0.12.1) both cleared zero against confident predictions, in both cases because the fix landed on a layer this repo doesn't call. That's twice; the expectation above is a hypothesis until the run says otherwise.

Receipts — macOS

GOWORK=off go test -count=1 ./...            exit=0, 176 packages ok
GOWORK=off go build ./... · go vet ./...      clean

./agent/... + ./engine/driver/ — the packages this targets:

ok  agent 7.545s · ai 0.517s · gitserver 5.865s · orchestrator 147.688s
ok  provider 2.766s · queue 1.829s · tools 2.495s · work 4.468s
ok  workspace 90.519s · engine/driver 6.713s

Summary by CodeRabbit

  • Chores
    • Updated an underlying process-handling component to the latest maintenance release.
    • No changes to the user interface or public functionality.

…d arm)

v0.16.2 fixed lookPath in process/exec and left a byte-identical copy in
os_exec_link.go untouched. Program.Find calls that second one, which is why
this lane measured `Program.Find: "git": not found in PATH` at 41 occurrences
BEFORE v0.16.2 and 41 after — the bump that was supposed to clear the agent/*
cluster could never have touched it.

v0.16.3 collapses both copies into one shared internal/lookpath, so the three
Windows defects — no %PATHEXT% expansion, a mode&0111 test the platform never
satisfies, a path-vs-name check that missed '/' — now apply on the arm this
repo actually calls. It also records a resolution failure on Cmd.Err rather
than discarding it, so an unresolved name reports PATH instead of a working
directory.

Expected to move: agent/orchestrator, agent/provider, engine/driver (the three
classified as App.Find/Program.Find). Posting the measured number rather than
this expectation — the last two dependency bumps this lane took both cleared
zero against confident predictions.

Receipts — macOS:
  GOWORK=off go test -count=1 ./...   exit=0, 176 packages ok
  GOWORK=off go build ./... · go vet ./...   clean
  ./agent/... + ./engine/driver/: all ok (orchestrator 147.688s,
  workspace 90.519s, driver 6.713s)

Co-Authored-By: Virgil <virgil@lethean.io>
@coderabbitai

coderabbitai Bot commented Aug 8, 2026

Copy link
Copy Markdown

Review Change Stack

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro Plus

Run ID: 0611f5b2-bcab-4de4-8fd1-bca7180a40f0

📥 Commits

Reviewing files that changed from the base of the PR and between bf46669 and bf1fcb5.

⛔ Files ignored due to path filters (1)
  • go/go.sum is excluded by !**/*.sum
📒 Files selected for processing (1)
  • go/go.mod

📝 Walkthrough

Walkthrough

The pull request updates the direct dappco.re/go/process dependency in go/go.mod from v0.16.2 to v0.16.3.

Changes

Process dependency update

Layer / File(s) Summary
Update process module requirement
go/go.mod
The module requirement changes from v0.16.2 to v0.16.3.
🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title clearly identifies the dependency upgrade and explains that it fixes the previously missed Program.Find path.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.

Warning

Billing warning: we have not been able to collect payment for this subscription for more than 72 hours. Please update the payment method or pay any pending invoices in Billing to avoid service interruption.


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@Snider
Snider merged commit 9c405b1 into main Aug 8, 2026
3 of 4 checks passed
@Snider
Snider deleted the lane/process-v0163 branch August 8, 2026 11:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant