Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
366 commits
Select commit Hold shift + click to select a range
e1accdc
fix: parse C-quoted paths that contain spaces without phantom files o…
vitali87 Aug 30, 2026
494f537
fix: round-trip non-UTF-8 text files instead of crashing with Unicode…
vitali87 Aug 30, 2026
fa37abf
fix: report an Anthropic token-count failure as an LLM error instead …
vitali87 Aug 30, 2026
7f438fa
Merge branch 'main' into fix/derived-min-loc-floor
vitali87 Aug 31, 2026
fc6ad35
Merge pull request #72 from vitali87/fix/derived-min-loc-floor
vitali87 Aug 31, 2026
4a5e22a
Merge branch 'main' into fix/reject-binary-files
vitali87 Aug 31, 2026
d14675a
Merge pull request #61 from vitali87/fix/reject-binary-files
vitali87 Aug 31, 2026
2ceadb8
Merge branch 'main' into fix/duplicate-file-assignments
vitali87 Aug 31, 2026
7878a8d
Merge pull request #68 from vitali87/fix/duplicate-file-assignments
vitali87 Aug 31, 2026
40367e4
Merge branch 'main' into fix/status-unverified-state
vitali87 Aug 31, 2026
ec2f754
Merge pull request #120 from vitali87/fix/status-unverified-state
vitali87 Aug 31, 2026
94613fd
Merge branch 'main' into fix/reject-remote-tracking-base
vitali87 Aug 31, 2026
3f9581d
Merge pull request #144 from vitali87/fix/reject-remote-tracking-base
vitali87 Aug 31, 2026
f4682b8
Merge branch 'main' into fix/stacked-grandchild-ancestor-hunks
vitali87 Aug 31, 2026
408cffb
Merge pull request #54 from vitali87/fix/stacked-grandchild-ancestor-…
vitali87 Aug 31, 2026
6d5a5f0
Merge branch 'main' into fix/reliable-branch-cleanup
vitali87 Aug 31, 2026
d6c8930
Merge pull request #55 from vitali87/fix/reliable-branch-cleanup
vitali87 Aug 31, 2026
19a65fe
Merge branch 'main' into fix/fork-ref-error-handling
vitali87 Aug 31, 2026
f8f48a0
Merge pull request #56 from vitali87/fix/fork-ref-error-handling
vitali87 Aug 31, 2026
ac60a99
Merge branch 'main' into chore/remove-dead-checkout-helpers
vitali87 Aug 31, 2026
2ddb9e2
Merge pull request #57 from vitali87/chore/remove-dead-checkout-helpers
vitali87 Aug 31, 2026
14831cf
Merge branch 'main' into fix/graph-partition-acyclic
vitali87 Aug 31, 2026
93cf0fb
Merge pull request #62 from vitali87/fix/graph-partition-acyclic
vitali87 Aug 31, 2026
5917543
Merge remote-tracking branch 'origin/main' into HEAD
vitali87 Aug 31, 2026
3e11f48
Merge remote-tracking branch 'origin/main' into HEAD
vitali87 Aug 31, 2026
71c3c01
Merge remote-tracking branch 'origin/main' into HEAD
vitali87 Aug 31, 2026
db1ff47
Merge remote-tracking branch 'origin/main' into HEAD
vitali87 Aug 31, 2026
bce2f38
Merge remote-tracking branch 'origin/main' into HEAD
vitali87 Aug 31, 2026
96fe719
Merge remote-tracking branch 'origin/main' into HEAD
vitali87 Aug 31, 2026
7572bf2
Merge remote-tracking branch 'origin/main' into HEAD
vitali87 Aug 31, 2026
275b316
Merge pull request #67 from vitali87/fix/merge-blocked-dependencies
vitali87 Aug 31, 2026
ac4c1ec
Merge branch 'main' into fix/reject-truncated-llm-output
vitali87 Aug 31, 2026
c2ea13e
Merge remote-tracking branch 'origin/main' into HEAD
vitali87 Aug 31, 2026
5ef9309
Merge branch 'main' into fix/branch-creation-errors-clean
vitali87 Aug 31, 2026
e59befd
Merge branch 'main' into fix/commit-without-hooks
vitali87 Aug 31, 2026
d1c220a
Merge pull request #86 from vitali87/fix/reject-truncated-llm-output
vitali87 Aug 31, 2026
3cd6d85
Merge branch 'main' into fix/branch-creation-errors-clean
vitali87 Aug 31, 2026
d3e6169
Merge pull request #125 from vitali87/fix/branch-creation-errors-clean
vitali87 Aug 31, 2026
91fb98a
Merge branch 'main' into fix/clean-skips-merged-prs
vitali87 Aug 31, 2026
83cc471
Merge remote-tracking branch 'origin/main' into HEAD
vitali87 Aug 31, 2026
ad71c8f
Merge remote-tracking branch 'origin/fix/commit-without-hooks' into HEAD
vitali87 Aug 31, 2026
f094123
Merge remote-tracking branch 'origin/main' into HEAD
vitali87 Aug 31, 2026
cae09bc
Merge branch 'main' into fix/cp-sat-feasible-warning
vitali87 Aug 31, 2026
42c1181
Merge pull request #161 from vitali87/fix/commit-without-hooks
vitali87 Aug 31, 2026
dd753f7
Merge branch 'main' into fix/clean-skips-merged-prs
vitali87 Aug 31, 2026
ebf9639
Merge branch 'main' into fix/cp-sat-feasible-warning
vitali87 Aug 31, 2026
c94c731
Merge branch 'main' into fix/plan-store-corrupt-file
vitali87 Aug 31, 2026
b0de942
Merge pull request #151 from vitali87/fix/clean-skips-merged-prs
vitali87 Aug 31, 2026
d374799
Merge branch 'main' into fix/cp-sat-feasible-warning
vitali87 Aug 31, 2026
94b2e88
Merge origin/main into fix/plan-store-corrupt-file
vitali87 Aug 31, 2026
d7edd1e
Merge pull request #64 from vitali87/fix/plan-store-corrupt-file
vitali87 Aug 31, 2026
271f9b6
fix: report the configured CP-SAT timeout exactly in the not-optimal …
vitali87 Aug 31, 2026
a771a5c
Merge branch 'main' into fix/cp-sat-feasible-warning
vitali87 Aug 31, 2026
95cdcd9
Merge pull request #130 from vitali87/fix/cp-sat-feasible-warning
vitali87 Aug 31, 2026
f2af1e8
build(deps): bump the uv group across 1 directory with 2 updates
dependabot[bot] Sep 18, 2026
31ddac8
ci: pin pr-split action to the fixed main SHA so the split comment po…
vitali87 Sep 21, 2026
939fdb1
ci: re-pin pr-split to the v1.0.1 release (same SHA)
vitali87 Sep 21, 2026
ee1b7b2
docs: point the action example at v1.0.1
vitali87 Sep 21, 2026
461b37c
Merge pull request #184 from vitali87/dependabot/uv/uv-eb80c93eb9
vitali87 Sep 21, 2026
8656509
fix: surface malformed LLM plan output as LLMError
vitali87 Aug 30, 2026
17c8d65
fix: preserve CRLF line endings in reconstructed files
vitali87 Aug 30, 2026
a1386dd
test: assert newline='' on worktree writes and cover a bare CR base file
vitali87 Aug 30, 2026
2b16708
fix: keep non-ASCII paths unescaped in the extracted diff
vitali87 Aug 30, 2026
6d38652
Merge branch 'main' into ci/pin-fixed-score
vitali87 Sep 21, 2026
9d70f29
Merge pull request #188 from vitali87/ci/pin-fixed-score
vitali87 Sep 22, 2026
a27d625
Merge branch 'main' into fix/whole-file-loc-accounting
vitali87 Sep 24, 2026
9cb1b61
test: exercise the stale WHOLE_FILE index case on the conflict check
vitali87 Sep 24, 2026
790761c
Merge branch 'main' into fix/llm-parse-errors
vitali87 Sep 24, 2026
af81a6b
Merge branch 'fix/whole-file-loc-accounting' into fix/interactive-mov…
vitali87 Sep 24, 2026
1ec20bf
Merge branch 'fix/llm-parse-errors' into fix/score-plan-cycle
vitali87 Sep 24, 2026
2746783
Merge branch 'main' into fix/skip-refinement-after-chunking
vitali87 Sep 24, 2026
d8e8d1d
fix: require hunk counts in validate_no_conflicts
vitali87 Sep 24, 2026
6f7c693
Merge branch 'main' into fix/preserve-crlf
vitali87 Sep 24, 2026
8f23570
Merge pull request #58 from vitali87/fix/whole-file-loc-accounting
vitali87 Sep 24, 2026
03fbb36
Merge branch 'main' into fix/interactive-move-recompute-loc
vitali87 Sep 24, 2026
41ee517
Merge branch 'fix/interactive-move-recompute-loc' into fix/editor-dro…
vitali87 Sep 24, 2026
6911607
Merge branch 'main' into fix/llm-parse-errors
vitali87 Sep 24, 2026
b2bad6f
Merge branch 'fix/llm-parse-errors' into fix/score-plan-cycle
vitali87 Sep 24, 2026
a170f6c
Merge pull request #60 from vitali87/fix/interactive-move-recompute-loc
vitali87 Sep 24, 2026
d33f952
Merge branch 'main' into fix/editor-drops-empty-groups
vitali87 Sep 24, 2026
0db9f05
Merge branch 'main' into fix/llm-parse-errors
vitali87 Sep 24, 2026
71ae420
fix: make dependants of a dropped group depend on its hunks' new owners
vitali87 Sep 24, 2026
1f6e915
fix: skip recipient dependencies that would create a cycle
vitali87 Sep 24, 2026
67795cf
fix: refuse dropping a group whose hunks moved downstream of its depe…
vitali87 Sep 24, 2026
3616470
fix: skip recipient edges the dependant already reaches through an an…
vitali87 Sep 24, 2026
6db4cd8
Merge pull request #129 from vitali87/fix/editor-drops-empty-groups
vitali87 Sep 24, 2026
dd1d076
Merge branch 'main' into fix/llm-parse-errors
vitali87 Sep 24, 2026
effce8a
Merge branch 'fix/llm-parse-errors' into fix/score-plan-cycle
vitali87 Sep 24, 2026
ed1a000
Merge pull request #59 from vitali87/fix/llm-parse-errors
vitali87 Sep 24, 2026
3441dfa
Merge branch 'main' into fix/score-plan-cycle
vitali87 Sep 24, 2026
ff17dea
Merge pull request #63 from vitali87/fix/score-plan-cycle
vitali87 Sep 24, 2026
cdb92a1
fix: keep the current plan when LLM refinement drops hunks or does no…
vitali87 Aug 30, 2026
6b141a0
Merge branch 'main' into fix/preserve-crlf
vitali87 Sep 24, 2026
0a204bd
fix: reject a refined plan whose dependency graph is invalid
vitali87 Sep 24, 2026
5cb4939
Merge pull request #121 from vitali87/fix/refinement-keeps-valid-plan
vitali87 Sep 24, 2026
4882a4b
Merge branch 'main' into fix/preserve-crlf
vitali87 Sep 24, 2026
5a4ebd1
Merge branch 'main' into fix/skip-refinement-after-chunking
vitali87 Sep 24, 2026
f671817
Merge pull request #77 from vitali87/fix/skip-refinement-after-chunking
vitali87 Sep 24, 2026
45a016f
docs: install pr-split from the git repository, not PyPI
vitali87 Sep 24, 2026
8d34687
fix: round-trip non-UTF-8 text files instead of crashing with Unicode…
vitali87 Aug 30, 2026
19ded1b
fix: lay out dependent groups along the plan DAG without --stack
vitali87 Sep 24, 2026
b2b002c
Merge branch 'main' into fix/preserve-crlf
vitali87 Sep 24, 2026
0e058d5
fix: root each native stack on its bottom PR's base, not the default …
vitali87 Sep 24, 2026
4f454b2
fix: flag an oversized PR in the score action even without a usable plan
vitali87 Sep 24, 2026
c8e6ded
Merge pull request #70 from vitali87/fix/preserve-crlf
vitali87 Sep 24, 2026
442bf07
Merge branch 'main' into fix/unicode-paths-in-diff
vitali87 Sep 24, 2026
a29e48f
Merge pull request #93 from vitali87/fix/unicode-paths-in-diff
vitali87 Sep 24, 2026
d6d6bb3
fix: decode C-quoted paths from git diff so files are not written und…
vitali87 Aug 30, 2026
b2d907b
fix: keep non-UTF-8 filename bytes when unquoting a C-quoted path
vitali87 Sep 24, 2026
0c62046
fix: accept a same-repo PR number in split
vitali87 Sep 24, 2026
5951671
fix: keep a diff within --max-loc as one group without running a backend
vitali87 Sep 24, 2026
61afcf8
fix: adopt a branch that exists only as a remote-tracking ref in split
vitali87 Sep 24, 2026
ecdab96
feat: edit dependencies, titles and descriptions in the plan editor
vitali87 Sep 24, 2026
3f78107
fix: resume execute past groups whose PRs already exist, and retry tr…
vitali87 Sep 24, 2026
2bbd1cc
Merge pull request #105 from vitali87/fix/unquote-c-quoted-paths
vitali87 Sep 24, 2026
e89daab
fix: parse C-quoted paths that contain spaces without phantom files o…
vitali87 Aug 30, 2026
b11aefb
feat: adopt already-built branches as a native stack
vitali87 Sep 24, 2026
5743cc0
feat: add a claude-cli provider that plans through the local Claude C…
vitali87 Sep 24, 2026
8688aa0
fix: say when groups exceed --max-loc and record them in the plan
vitali87 Sep 24, 2026
c2ea617
feat: record how a plan was made and say when re-running may change it
vitali87 Sep 24, 2026
cc72ae2
fix: name oversized groups that hold a single hunk as unsplittable
vitali87 Sep 24, 2026
7a41072
feat: retarget a split whose base branch has merged
vitali87 Sep 24, 2026
d2cbc21
feat: order groups by the names they define and use
vitali87 Sep 24, 2026
dec4a73
feat: group units that share names in the graph backend and name ever…
vitali87 Sep 24, 2026
c3a6541
feat: keep one plan per dev branch and keep the plan dir out of git
vitali87 Sep 24, 2026
82c3b6c
feat: plan with a local LLM through any OpenAI-compatible server
claude Sep 25, 2026
d47d7ab
feat: split an oversized new file across a stack at top-level boundaries
claude Sep 25, 2026
75e56b6
refactor: place the new-file piece check where it cannot collide with…
claude Sep 25, 2026
49a664a
fix: re-list a generated group description after an editor move
claude Sep 25, 2026
7e99e6e
fix: diff against the base branch's upstream so a stale local base is…
claude Sep 25, 2026
bb3c150
feat: add `restack` to carry a lower layer's fix up a stack
claude Sep 25, 2026
9caf815
feat: run a repository-defined step on every sub-PR branch before pus…
claude Sep 25, 2026
40c284d
fix: repair a skipped, duplicated or invented hunk in an LLM plan ins…
claude Sep 25, 2026
b5b596b
feat: fall back to the graph backend when no LLM provider is configured
claude Sep 25, 2026
2d15c83
feat: add `move` to shift a hunk up an executed stack without closing…
claude Sep 25, 2026
9786ff5
fix: warn when the local provider's server is not on this machine
claude Sep 25, 2026
1c73687
Merge branch 'feat/local-llm-provider' into feat/split-oversized-new-…
claude Sep 25, 2026
b0f100d
Merge branch 'feat/split-oversized-new-files' into fix/editor-move-re…
claude Sep 25, 2026
32343db
Merge branch 'fix/editor-move-refreshes-description' into fix/diff-ag…
claude Sep 25, 2026
d10d3d8
Merge branch 'fix/diff-against-upstream-base' into feat/restack
claude Sep 25, 2026
f01757b
Merge branch 'feat/restack' into feat/per-group-step
claude Sep 25, 2026
a60a20a
Merge branch 'feat/per-group-step' into fix/repair-llm-plan
claude Sep 25, 2026
679b936
Merge branch 'fix/repair-llm-plan' into feat/graph-fallback-without-key
claude Sep 25, 2026
b8e5085
Merge branch 'feat/graph-fallback-without-key' into feat/move-hunk-ac…
claude Sep 25, 2026
aa279c7
fix: say when the context window leaves no room for a diff chunk
claude Sep 25, 2026
c6c346f
Merge branch 'feat/local-llm-provider' into feat/split-oversized-new-…
claude Sep 25, 2026
ad53a38
Merge branch 'feat/split-oversized-new-files' into fix/editor-move-re…
claude Sep 25, 2026
415f0d6
Merge branch 'fix/editor-move-refreshes-description' into fix/diff-ag…
claude Sep 25, 2026
fdb58cb
Merge branch 'fix/diff-against-upstream-base' into feat/restack
claude Sep 25, 2026
3e2d14e
Merge branch 'feat/restack' into feat/per-group-step
claude Sep 25, 2026
e63140d
Merge branch 'feat/per-group-step' into fix/repair-llm-plan
claude Sep 25, 2026
ba0ce5e
Merge branch 'fix/repair-llm-plan' into feat/graph-fallback-without-key
claude Sep 25, 2026
a182893
Merge branch 'feat/graph-fallback-without-key' into feat/move-hunk-ac…
claude Sep 25, 2026
bd144c1
Merge pull request #226 from vitali87/feat/local-llm-provider
vitali87 Sep 25, 2026
640f746
Merge pull request #227 from vitali87/feat/split-oversized-new-files
vitali87 Sep 25, 2026
2496fbb
Merge pull request #228 from vitali87/fix/editor-move-refreshes-descr…
vitali87 Sep 25, 2026
76b0251
Merge pull request #229 from vitali87/fix/diff-against-upstream-base
vitali87 Sep 25, 2026
234d7d5
Merge pull request #230 from vitali87/feat/restack
vitali87 Sep 25, 2026
480f555
Merge pull request #231 from vitali87/feat/per-group-step
vitali87 Sep 25, 2026
16cde3d
Merge pull request #232 from vitali87/fix/repair-llm-plan
vitali87 Sep 25, 2026
381c37d
Merge pull request #233 from vitali87/feat/graph-fallback-without-key
vitali87 Sep 25, 2026
6a86b6b
Merge pull request #234 from vitali87/feat/move-hunk-across-stack
vitali87 Sep 25, 2026
d226eb6
feat: restack --onto-base brings a stack up to date when its base moves
claude Sep 25, 2026
2f7d5db
fix: leave every local branch as found when restack stops, and follow…
claude Sep 26, 2026
1e18759
fix: annotate restack's base_remote as the (remote, branch) pair it is
claude Sep 26, 2026
545ae9c
Merge pull request #235 from vitali87/claude/nice-gauss-whhkxl
vitali87 Sep 26, 2026
941bf3b
feat: recover a lost plan from the stack's branches and PRs
claude Sep 26, 2026
4198a49
fix: narrow recover's PR listing on the server and skip fork PRs
claude Sep 26, 2026
12c9e32
Merge pull request #236 from vitali87/claude/nice-gauss-whhkxl
vitali87 Sep 26, 2026
9d95502
Merge origin/main into fix/execute-resume-partial-prs
claude Sep 26, 2026
6c92598
Merge origin/main into feat/claude-cli-provider
claude Sep 26, 2026
a75c33b
Merge origin/main into feat/per-branch-plans
claude Sep 26, 2026
744bcdb
fix: log execute's completion once; the main merge doubled the line
claude Sep 26, 2026
7071359
Merge origin/main into fix/pr-creation-error-message
claude Sep 26, 2026
6dbfad9
Merge branch 'fix/pr-creation-error-message' into fix/execute-retry
claude Sep 26, 2026
467d897
test: patch plan validation in execute-retry tests that feed a mocked…
claude Sep 26, 2026
328c839
Merge branch 'fix/execute-retry' into fix/execute-resume-partial-prs
claude Sep 26, 2026
f5fbf01
Merge origin/main into fix/plan-paths-at-repo-root
claude Sep 26, 2026
da75e67
Merge fix/plan-paths-at-repo-root (with main) into fix/ignore-plan-di…
claude Sep 26, 2026
257a66f
Merge fix/ignore-plan-dir-in-clean-check (with main) into fix/atomic-…
claude Sep 26, 2026
4777ad1
Merge fix/atomic-plan-save (with main) into feat/per-branch-plans
claude Sep 26, 2026
2d23ac0
fix: keep a kept layer's parents on a stacked resume, and accept a pu…
claude Sep 26, 2026
b4b787e
fix: per-branch plan storage — unique names, legacy handling, exclude…
claude Sep 26, 2026
a18a825
Merge pull request #174 from vitali87/fix/pr-creation-error-message
vitali87 Sep 26, 2026
fe622af
fix: retry execute after a failed push instead of forcing a full re-plan
vitali87 Aug 30, 2026
1e0ef94
test: patch plan validation in execute-retry tests that feed a mocked…
claude Sep 26, 2026
a39bfa3
Merge fix/execute-retry (rebased onto main after #174 merged) into fi…
claude Sep 26, 2026
d556b0e
Merge pull request #176 from vitali87/fix/execute-retry
claude Sep 26, 2026
ed0e4fe
Merge remote-tracking branch 'origin/main' into feat/claude-cli-provider
claude Sep 26, 2026
e73fe84
Merge remote-tracking branch 'origin/main' into fix/execute-honours-d…
claude Sep 26, 2026
862c2aa
Merge pull request #211 from vitali87/feat/claude-cli-provider
vitali87 Sep 26, 2026
9e4bc2d
Merge remote-tracking branch 'origin/main' into docs/install-from-git
claude Sep 26, 2026
d88f23e
Give the pip install command in the cp-sat hint too
claude Sep 26, 2026
3c74e5b
Merge remote-tracking branch 'origin/main' into fix/execute-honours-d…
claude Sep 26, 2026
cb8aad6
Name a merge node's carried ancestors in its PR body; test unstacked …
claude Sep 26, 2026
5b5de02
Merge remote-tracking branch 'origin/main' into fix/score-oversized-w…
claude Sep 26, 2026
dd43f8e
Keep a below-threshold plan's group count in the score output
claude Sep 26, 2026
734e746
Merge remote-tracking branch 'origin/main' into fix/same-repo-pr-number
claude Sep 26, 2026
b55c445
Fetch a PR's head as refs/pull/N/head from the repository gh resolved
claude Sep 26, 2026
4c389ac
Merge remote-tracking branch 'origin/main' into fix/plan-paths-at-rep…
claude Sep 26, 2026
27554db
Qualify the README's parent-targeting claims for multi-parent groups
claude Sep 26, 2026
cb4cb42
Merge pull request #203 from vitali87/fix/score-oversized-without-plan
vitali87 Sep 26, 2026
55d1dc3
Merge remote-tracking branch 'origin/main' into fix/same-repo-pr-number
claude Sep 26, 2026
cd80d60
Merge pull request #204 from vitali87/fix/same-repo-pr-number
vitali87 Sep 27, 2026
260475e
Merge remote-tracking branch 'origin/main' into docs/install-from-git
claude Sep 27, 2026
80401f9
Merge pull request #200 from vitali87/docs/install-from-git
vitali87 Sep 27, 2026
c0fa64f
Merge remote-tracking branch 'origin/main' into fix/execute-honours-d…
claude Sep 27, 2026
0a94cd1
Merge pull request #201 from vitali87/fix/execute-honours-dag-unstacked
vitali87 Sep 27, 2026
1d6bd3e
Merge remote-tracking branch 'origin/main' into fix/small-diff-single…
claude Sep 27, 2026
d7bec79
Merge pull request #205 from vitali87/fix/small-diff-single-group
vitali87 Sep 27, 2026
e7a66bd
Merge remote-tracking branch 'origin/main' into fix/adopt-remote-only…
claude Sep 27, 2026
4cc8976
Track the remote when adopting a remote-only branch
claude Sep 27, 2026
733ffdb
Merge pull request #206 from vitali87/fix/adopt-remote-only-branch
vitali87 Sep 27, 2026
f033374
Merge remote-tracking branch 'origin/main' into feat/editor-plan-comm…
claude Sep 27, 2026
68031af
Merge pull request #207 from vitali87/feat/editor-plan-commands
vitali87 Sep 27, 2026
e0d2ca6
Merge origin/main into fix/report-groups-over-max-loc
claude Sep 27, 2026
4fa89d8
Count the hunks a WHOLE_FILE assignment covers in the oversized report
claude Sep 27, 2026
88b8126
Merge pull request #212 from vitali87/fix/report-groups-over-max-loc
vitali87 Sep 27, 2026
a7db240
Merge origin/main into feat/plan-provenance
claude Sep 27, 2026
2d9415e
Merge remote-tracking branch 'origin/main' into fix/stack-link-plan-base
claude Sep 27, 2026
10fe757
Merge pull request #213 from vitali87/feat/plan-provenance
vitali87 Sep 27, 2026
514a0da
Merge remote-tracking branch 'origin/main' into fix/stack-link-plan-base
claude Sep 27, 2026
7b53936
Merge origin/main into feat/adopt-existing-branches
claude Sep 27, 2026
d291262
Match an adopted branch's PR exactly and say how to finish a failed a…
claude Sep 27, 2026
6c9640b
Merge origin/main into feat/symbol-dependencies
claude Sep 27, 2026
cde9228
Merge origin/main into fix/plan-paths-at-repo-root
claude Sep 27, 2026
701d55e
Merge origin/main into fix/quoted-paths-with-spaces
claude Sep 27, 2026
a696612
Merge remote-tracking branch 'origin/main' into feat/adopt-existing-b…
claude Sep 27, 2026
4992c9a
Never close or delete an adopted stack's PRs and branches in clean
claude Sep 27, 2026
abc5c78
Merge pull request #237 from vitali87/claude/nice-gauss-whhkxl
vitali87 Sep 27, 2026
c740b86
Merge origin/main into feat/retarget-merged-base
claude Sep 27, 2026
a8815c6
Merge remote-tracking branch 'origin/main' into feat/semantic-graph-g…
claude Sep 27, 2026
c781542
Merge remote-tracking branch 'origin/main' into feat/per-branch-plans
claude Sep 27, 2026
083fc61
Merge origin/main into feat/per-branch-plans; file an adopted stack u…
claude Sep 27, 2026
72db7e7
Merge origin/main into fix/execute-resume-partial-prs
claude Sep 27, 2026
4c72122
Merge origin/main into fix/clean-tolerates-deleted-branches
claude Sep 27, 2026
cbc144c
Merge origin/main into fix/count-tokens-errors
claude Sep 27, 2026
20b846f
Merge pull request #238 from vitali87/claude/nice-gauss-whhkxl
vitali87 Sep 27, 2026
a077b94
Merge remote-tracking branch 'origin/main' into feat/semantic-graph-g…
claude Sep 27, 2026
8e41252
Merge pull request #239 from vitali87/feat/semantic-graph-groups
vitali87 Sep 27, 2026
fdfee88
Merge remote-tracking branch 'origin/main' into feat/per-branch-plans
claude Sep 27, 2026
1bee2e9
Merge pull request #240 from vitali87/feat/per-branch-plans
vitali87 Sep 27, 2026
769ba85
Merge origin/main into fix/clean-tolerates-deleted-branches
claude Sep 27, 2026
c4a5477
Merge origin/main into fix/execute-resume-partial-prs
claude Sep 27, 2026
e8d00e1
Keep a resumed layer's ancestors whenever the plan has dependencies
claude Sep 27, 2026
6d3ed4b
Merge pull request #241 from vitali87/fix/execute-resume-partial-prs
vitali87 Sep 27, 2026
6256a77
Merge remote-tracking branch 'origin/main' into fix/count-tokens-errors
claude Sep 27, 2026
671a081
Merge pull request #242 from vitali87/fix/count-tokens-errors
vitali87 Sep 27, 2026
8bcca1d
Merge origin/main into fix/worktree-add-without-hooks
claude Sep 27, 2026
aaccf31
fix: use a private temp dir for the no-hooks hooksPath
claude Sep 27, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/split-score.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ jobs:
fetch-depth: 0

- name: pr-split score
uses: vitali87/pr-split@v1.0.0
uses: vitali87/pr-split@95cdcd9748109351b2aa7129ede2269989d8f61c # v1.0.1
with:
max-loc: "400"
partition-strategy: "graph"
Expand Down
151 changes: 129 additions & 22 deletions README.md

Large diffs are not rendered by default.

9 changes: 8 additions & 1 deletion action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,14 @@ runs:

- name: Install pr-split
shell: bash
run: uv tool install "${{ github.action_path }}"
env:
PARTITION_STRATEGY: ${{ inputs.partition-strategy }}
run: |
if [ "$PARTITION_STRATEGY" = "cp_sat" ]; then
uv tool install "${{ github.action_path }}[cp-sat]"
else
uv tool install "${{ github.action_path }}"
fi

- name: Score PR
id: score
Expand Down
Loading