Skip to content

Promote: sharpen develop-staleness check phrasing#237

Merged
ptr727 merged 2 commits into
mainfrom
develop
Jul 3, 2026
Merged

Promote: sharpen develop-staleness check phrasing#237
ptr727 merged 2 commits into
mainfrom
develop

Conversation

@ptr727

@ptr727 ptr727 commented Jul 3, 2026

Copy link
Copy Markdown
Owner

Promotes #236 to main.

What's promoted

  • Sharpen the develop-staleness check to a direction-aware content diff #236 - refine the AGENTS.md develop-staleness check from git log origin/develop..origin/main to a direction-aware git diff origin/main origin/develop (read by -/+ line prefix). The commit-log form is noisy in this repo's bots-target-both model; a content diff reflects final tree state and cleanly separates main-only staleness (- lines) from develop's normal unpromoted work (+ lines).

Diff

develop is a clean superset of main - the only difference is #236's own one-line edit to AGENTS.md. No main-only stragglers.

…#236)

Refines the develop-staleness guidance added in #233. Driving that
promotion (#235) exposed that the `git log origin/develop..origin/main`
form is noisy in this repo's bots-target-both model.

## Why
Running `git log origin/develop..origin/main` on a clean, current
`develop` returned ~50 commits - all routine promotion merges and
`main`-direct dependabot/codegen commits whose content `develop` already
carries via its own parallel bot PRs (even `--no-merges --cherry-pick
--right-only` still lists them, since parallel bumps have different
patch-ids). It cannot cheaply distinguish "develop is missing a
main-only fix" from that expected topology noise.

## What changed
Use a **content** diff that reflects final tree state, read
directionally:
- `git diff origin/main origin/develop` - hunks it would *remove* are
content on `main` that `develop` lacks (real staleness); hunks it *adds*
are `develop`'s normal unpromoted work.

This also resolves the original Copilot objection to a plain `git diff`
(that non-empty != stale): the fix is to read the diff's *direction*,
not its emptiness.

Verified on #235: for a clean `develop`, this diff was exactly the doc
files `develop` adds - no `main`-only content - which is the correct
"not stale" reading.

Issue-closing keywords omitted (targets `develop`); no issue to close.

Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Copilot AI review requested due to automatic review settings July 3, 2026 17:21

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Pull request overview

Promotes #236 to main by refining the develop staleness check guidance in AGENTS.md, switching from a commit-history based approach to a direction-aware git diff explanation to better match the repo’s “bots target both branches” model.

Changes:

  • Update AGENTS.md develop-staleness guidance to use git diff origin/main origin/develop and interpret results directionally.
  • Explain why the prior git log origin/develop..origin/main approach is noisy in this repository’s topology.

Comment thread AGENTS.md Outdated
Follow-up to #236, addressing a Copilot point raised on promotion PR
#237: describing `-` lines as "real staleness" and `+` lines as "just"
unpromoted work overstates what `git diff origin/main origin/develop`
proves.

## Why
A hunk where `develop` merely *modified* the same code shows both a `-`
(main's old form) and a `+` (develop's new form) - that is normal
unpromoted work, not staleness. Calling every `-` line "real staleness"
is inaccurate.

## What changed
Reframe `-` lines as **main-only differences to inspect** for staleness,
and note that a `-`/`+` pair in one hunk is usually just `develop`'s own
modification; a `-` line with **no** corresponding `develop`-side
replacement is the stronger staleness signal.

Targets `develop`; promotion PR #237 will carry it to `main`.

Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Pull request overview

Copilot reviewed 1 out of 1 changed files in this pull request and generated no new comments.

@ptr727 ptr727 merged commit 479ff72 into main Jul 3, 2026
11 checks passed
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.

2 participants