Skip to content

sync: pull 3 commits from upstream max-sixty/worktrunk - #3

Merged
Bennyjitsu merged 5 commits into
mainfrom
sync/upstream-2026-09-20
Sep 20, 2026
Merged

Bennyjitsu merged 5 commits into
mainfrom
sync/upstream-2026-09-20

Conversation

@Bennyjitsu

Copy link
Copy Markdown
Owner

Clean merge of the 3 commits our fork main was behind upstream on:

No conflicts with our --author patch or the docs regen; touches src/git/parse.rs, src/commands/list/collect/tasks.rs, and .claude/skills/running-tend/SKILL.md only.

Duang777 and others added 5 commits September 19, 2026 15:33
…l now carries (max-sixty#4189)

Two H3 sections under `## Issue Triage` in the `running-tend` overlay
restate rules that tend's bundled `fix-a-bug` skill carries, so the
overlay copies can only drift from them — and one already has.

- **`Don't fix tests by adding skip guards`** duplicates bundled **Don't
"fix" tests by adding skip guards**, down to the same smell list (`let
Ok(_) = … else { return };`, `if !path.exists() { return; }`,
`#[ignore]`). The bundled version is already wider: it adds `skipIf` /
`pytest.skip`, and it leads with the test that generalizes — does the
change restore the assertion, or remove coverage for the failing
scenario?
- **`Same-root-cause-class triage`** duplicates bundled **Defer to
in-flight same-root-cause PRs**, with nothing left over.

The drift that matters is scope. Both overlay copies sat under `## Issue
Triage`, so they read as triage-only rules; `fix-a-bug` is loaded before
any fix in any workflow, so the bundled rules bind a nightly sweep and a
CI-fix run too. A session reading the overlay alone could conclude a
skip guard is fair game outside triage. That's the same correction max-sixty#4086
made for the root-cause rule.

So this PR deletes both sections and keeps only what is genuinely
worktrunk's, as an addition to the bundled rule rather than a
restatement of it: a test leaning on inherited state reworks its own
setup via `TestRepo::with_initial_commit()` plus a tempdir. That
survivor moves to a top-level section beside the test commands, since it
is no more triage-specific than the rules it defers to, and says so
explicitly.

Both rules were added by max-sixty#2639, whose own body flagged that the
skip-guard one "may also generalize beyond worktrunk" — it since has.

No regression test: this is instruction text with no code path to
exercise. The overlay carries no cross-references to either heading, and
`.agents/skills` is a symlink to `.claude/skills`, so the Codex view
follows automatically.

---------

Co-authored-by: worktrunk-bot <254187624+worktrunk-bot@users.noreply.github.com>
@Bennyjitsu
Bennyjitsu merged commit b8c705d into main Sep 20, 2026
22 of 23 checks passed
@Bennyjitsu
Bennyjitsu deleted the sync/upstream-2026-09-20 branch September 23, 2026 12:22
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.

3 participants