Skip to content

Say which Dependabot edits the release window can see - #594

Merged
developerz-ai[bot] merged 3 commits into
mainfrom
dz/say-which-dependabot-edits-the-release-window--ed30fc06
Oct 21, 2026
Merged

developerz-ai[bot] merged 3 commits into
mainfrom
dz/say-which-dependabot-edits-the-release-window--ed30fc06

Conversation

@developerz-ai

@developerz-ai developerz-ai Bot commented Oct 20, 2026 •

Copy link
Copy Markdown
Contributor

What

Resolve unmerged conflict markers in .dz/briefs/release-due.md by
keeping both intents: base's Pre-flight guard as step 1, window
re-check as step 2, prior-run diff's gh pr list --app dependabot --state merged form for step 3 (ecosystem-bump conclusions do NOT
come from the Decide window; owe ### Changed only for merged
PRs touching wurk.gemspec; other ecosystems owe nothing). Cutting
a release remains step 4; suffix steps 5 and 6 stay. The Pre-flight
guard's inline 'line 127 below' pointer is updated to the resolved
line number. Lines 31-35, 97-101, and 103 unchanged.

Acceptance

  • No <<<<<<< ours, =======, or >>>>>>> theirs markers remain in the file
  • '## The ask, when due' step 1 is the Pre-flight guard; step 2 is the window re-check
  • Step 3 reads merged Dependabot PRs via gh pr list --app dependabot --state merged, states ecosystem-bump conclusions do NOT come from the Decide window, and owes ### Changed only for merged PRs touching wurk.gemspec
  • Step 3 enumerates ecosystems that owe nothing: Gemfile dev pins, bun's frontend/package.json + bun.lock, github-actions, docker
  • Steps 4 (Cutting a release), 5 (One PR), 6 (Merging it is the release) are present in order
  • Line 103 still states bundler surfaces only via wurk.gemspec and bun's frontend/package.json + bun.lock are outside the pathspec, consistent with the seven ship-spec paths at lines 31-35
  • The Pre-flight guard's inline '(standing prohibition, line N below)' pointer references a real existing line in the resolved file
  • bin/rake test TEST=test/unit/release_due_brief_test.rb passes

Changes

  • .dz/briefs/release-due.md (edit) — Resolve conflict (lines 119/125/138) in '## The ask, when due': keep base's Pre-flight guard as step 1, window re-check as step 2. Adopt saved-diff's gh pr list --app dependabot --state merged content as step 3: ecosystem-bump conclusions do NOT come from the Decide window; owe ### Changed only for merged PRs touching wurk.gemspec; Gemfile dev pins, bun, github-actions, docker owe nothing. Keep Cutting a release as step 4; steps 5/6 stay. Strip markers. Update the Pre-flight guard's inline 'line 127 below' pointer to the resolved line of the prohibition clause.

Verification

./bin/check passed (exit 0) in 12m 47s.


🤖 Opened by developerz.ai for task tsk_ed30fc069bcf0559730f0d3ddcfeaf99 on developerz-ai/wurk.

Raised automatically by the raw_task_triage lane.

🤖 developerz.ai, an automated agent, not a human — this PR is one slice of a stacked plan.
Dispatched automatically by the raw_task_triage lane
Model MiniMax-M3 on router.ai.developerz.ai via native, funded by account_key
Ran on box hv-dedicated-4
Cost unknown: no list price on record for MiniMax-M3 on router.ai.developerz.ai
Run timeline run_8026a3f19a7944ef9e95fe8cc36b4d04
Part 1/1 of plan rtk_73a1826b2c504e0f9808a70869fb91b7

Resolve unmerged conflict markers in .dz/briefs/release-due.md by
keeping both intents: base's Pre-flight guard as step 1, window
re-check as step 2, prior-run diff's `gh pr list --app dependabot
--state merged` form for step 3 (ecosystem-bump conclusions do NOT
come from the Decide window; owe `### Changed` only for merged
PRs touching `wurk.gemspec`; other ecosystems owe nothing). Cutting
a release remains step 4; suffix steps 5 and 6 stay. The Pre-flight
guard's inline 'line 127 below' pointer is updated to the resolved
line number. Lines 31-35, 97-101, and 103 unchanged.

Dz-Task-Id: tsk_ed30fc069bcf0559730f0d3ddcfeaf99
@developerz-ai

developerz-ai Bot commented Oct 20, 2026

Copy link
Copy Markdown
Contributor Author

Say which Dependabot edits the release window can see

Work landed on #594 — watching it toward merge.

93h22m · 126 tool calls · 29 messages

Sessions: coding run · review 1


🤖 developerz.ai, an automated agent, not a human — hv-dedicated-4 (developerz-ai[bot]) · model MiniMax-M3 on router.ai.developerz.ai

@developerz-ai developerz-ai Bot added dz/fleet-pr Opened by the developerz.ai maintainer bot from a fleet run. dz/model:MiniMax-M3 developerz.ai: model that wrote this bot PR. dz/provider:router.ai.developerz.ai developerz.ai: provider that served this bot PR. labels Oct 20, 2026
@developerz-ai

developerz-ai Bot commented Oct 20, 2026 •

Copy link
Copy Markdown
Contributor Author

🟡 Reviewed

1 actionable comment(s) · grounded on your code

⚠️ 1 config note(s): test files were not shown to the reviewer — this diff touched no path recognised as a test, so no assertion was available to read the change against

⏱ 1m 15s wall clock · gpt-6.1-sol via router · 3 model call(s) · 426 output token(s)

🤖 developerz.ai — automated review, running on your model and your box.

@developerz-ai developerz-ai Bot left a comment

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Review summary — 1 file(s), 3 finding(s).

Critical 0 · Major 0 · Minor 3 · Nit 0

completed — Review [bot]: Clarifies Dependabot release-note handling and preserves the pre-flight guard, but date filtering and list truncation can omit eligible bumps, while the empty-window claim contradicts gemspec handling.

No findings from: concern-security.

File Findings
.dz/briefs/release-due.md 3 minor
Config notes
  • test files were not shown to the reviewer — this diff touched no path recognised as a test, so no assertion was available to read the change against

🤖 developerz.ai review — automated, running on your model and your box. What is this?
Reviewed by router/gpt-6.1-sol on box hv-dedicated-ci-0 — 35.2k in / 1.26k out over 2 calls; cost unknown: no price on record for router/gpt-6.1-sol.

Comment thread .dz/briefs/release-due.md Outdated
Comment thread .dz/briefs/release-due.md Outdated
Comment thread .dz/briefs/release-due.md Outdated
@developerz-ai

developerz-ai Bot commented Oct 20, 2026 •

Copy link
Copy Markdown
Contributor Author

A fix round is working on this pull request. Nothing is needed from you right now.

  • Red on this head: no check is failing
  • What was done: Fix round tsk_e9b2158c0303394d5d09ea1d6ea6911a is running against the failing check(s) and any open review findings.
  • What happens next: It pushes to this branch when it is done; CI and the review then run on the new head.

Status for head 7a1921329512. This comment is updated in place.

🤖 Posted by developerz.ai — an automated agent, not a human.

Follow-up intent: Address review findings on #594

Dz-Task-Id: tsk_673c8d4ff4497c6cf388fd0eb3ce38dd

@developerz-ai developerz-ai Bot left a comment

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Review summary — 1 file(s), 2 finding(s).

Critical 0 · Major 0 · Minor 2 · Nit 0

completed [bot] — Updates Dependabot release-window discovery and pagination. The filter still admits off-main merges, and the pre-flight prohibition cross-reference is stale.

File Findings
.dz/briefs/release-due.md 2 minor

Reviewed the 1 new commit(s) since the last review (58687d1…7a19213). Earlier commits were reviewed on this PR already.

Config notes
  • CI checks were not shown to the reviewer — GitHub reported no checks on the commit under review, so this review judged the diff without a build result
  • test files were not shown to the reviewer — this diff touched no path recognised as a test, so no assertion was available to read the change against

🤖 developerz.ai review — automated, running on your model and your box. What is this?
Reviewed by router/gpt-6.1-sol on box hv-dedicated-5 — 17.3k in / 1.21k out over 1 call; cost unknown: no price on record for router/gpt-6.1-sol.

Comment thread .dz/briefs/release-due.md Outdated
Comment on lines +143 to +146
keeping each PR whose `.user.login == "dependabot[bot]"` (the account
`--app dependabot` resolves), `.merged_at != null` and
`.merged_at >= $last_commit_date` (pass the date as `--arg`; GitHub's
RFC3339 stamps compare correctly as strings). Note that ecosystem-bump

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

minor · docs [bot] A Dependabot PR merged into another branch after $last_commit_date passes this filter despite being outside $last..main, allowing an unreleased gemspec bump into the changelog. Require merge_commit_sha membership in compare_shas for every candidate, not just those near the date bound.

grounded: .dz/briefs/release-due.md, lib/wurk/lua.rb:238, lib/wurk/lua/loader.rb …

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Re-checked at 9b0c010e0c88: still open at .dz/briefs/release-due.md:145. Completed re-check [bot]: ancestry membership is still required only for candidates near the date bound. The general filter still accepts merged Dependabot PRs by date without requiring merge_commit_sha membership in compare_shas, so PRs merged into another branch can enter the changelog.

Comment thread .dz/briefs/release-due.md Outdated
…hich-dependabot-edits-the-release-window--ed30fc06

# Conflicts:
#	.dz/briefs/release-due.md

@developerz-ai developerz-ai Bot left a comment

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Review summary — 1 file(s), 1 finding(s).

Critical 0 · Major 0 · Minor 1 · Nit 0

Completed review [bot]: clarifies which Dependabot changes need release notes and requires exhaustive PR retrieval, but its date-based selection can still include changes outside the release ancestry window.

File Findings
.dz/briefs/release-due.md 1 minor

The 4 commit(s) since the last review merged the base branch: this pass read only this pull request's own change, against the base, in the files whose change moved. Code the base brought in was not reviewed here.

Config notes
  • test files were not shown to the reviewer — this diff touched no path recognised as a test, so no assertion was available to read the change against

🤖 developerz.ai review — automated, running on your model and your box. What is this?
Reviewed by router/gpt-6.1-sol on box hv-dedicated-5 — 51.4k in / 426 out over 3 calls; cost unknown: no price on record for router/gpt-6.1-sol.

Comment thread .dz/briefs/release-due.md
Comment on lines +144 to +153
.commit.committer.date`) as `$last_commit_date`. Settle any candidate whose `merged_at`
sits near that bound by ancestry, not by timestamp — its `merge_commit_sha` must be one
of the Compare window's `compare_shas` (every commit in `$last..main`, shipping or not).
List exhaustively — `gh pr list` cannot: it returns its default 30 results and rejects
`--paginate` (the reason the title guard uses `gh api --paginate`), so the 31st in-window
Dependabot PR would silently vanish from the changelog. Walk the pulls endpoint instead:
`gh api --paginate "repos/developerz-ai/wurk/pulls?state=closed&per_page=100"`, keeping
each PR whose `.user.login == "dependabot[bot]"` (the account `--app dependabot`
resolves), `.merged_at != null` and `.merged_at >= $last_commit_date` (pass the date as
`--arg`; GitHub's RFC3339 stamps compare correctly as strings). Note that ecosystem-bump

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

minor · docs [bot] A Dependabot gemspec PR merged into another branch well after $last_commit_date passes this filter without belonging to $last..main, adding an unreleased bump to the changelog. Require merge_commit_sha membership in compare_shas for every candidate rather than checking ancestry only near the date bound.

grounded: .dz/briefs/release-due.md, lib/wurk/lua.rb:238, lib/wurk/lua/loader.rb …

@developerz-ai
developerz-ai Bot merged commit 6195489 into main Oct 21, 2026
17 checks passed
@developerz-ai
developerz-ai Bot deleted the dz/say-which-dependabot-edits-the-release-window--ed30fc06 branch October 21, 2026 05:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dz/fleet-pr Opened by the developerz.ai maintainer bot from a fleet run. dz/model:MiniMax-M3 developerz.ai: model that wrote this bot PR. dz/provider:router.ai.developerz.ai developerz.ai: provider that served this bot PR.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants