Commit graph

494 commits

Author SHA1 Message Date
TÂCHES
2af113b46f Merge pull request #317 from gsd-build/copilot/fix-merge-branch-issue 2026-03-14 06:13:53 -06:00
TÂCHES
8f8f2aac40 Merge branch 'main' into copilot/fix-merge-branch-issue 2026-03-14 01:05:31 -06:00
TÂCHES
714712b7f3 Merge pull request #321 from gsd-build/release/v2.10.8
2.10.8
2026-03-14 01:04:53 -06:00
Lex Christopherson
1a052eaa1d 2.10.8
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-14 00:59:32 -06:00
TÂCHES
204bb1be99 Merge pull request #318 from gsd-build/copilot/fix-gsd-pi-package-issue
fix: prevent missing dist/loader.js in published npm package
2026-03-14 00:57:32 -06:00
TÂCHES
0fe0e77879 Merge branch 'main' into copilot/fix-merge-branch-issue 2026-03-14 00:56:43 -06:00
TÂCHES
b29d3a03c4 Merge branch 'main' into copilot/fix-gsd-pi-package-issue 2026-03-14 00:54:13 -06:00
copilot-swe-agent[bot]
bb598c78e3 fix: harden publish verification and document fix for missing dist/loader.js
Co-authored-by: glittercowboy <186001655+glittercowboy@users.noreply.github.com>
2026-03-14 00:53:26 -06:00
copilot-swe-agent[bot]
71e5d09420 Initial plan 2026-03-14 00:52:48 -06:00
TÂCHES
d5f99ef626 Merge pull request #319 from gsd-build/release/v2.10.7
release: v2.10.7
2026-03-14 00:33:09 -06:00
Lex Christopherson
a3a5770326 2.10.7 2026-03-14 00:28:41 -06:00
Lex Christopherson
acc8cfa7dc docs: update changelog for v2.10.7
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-14 00:28:22 -06:00
copilot-swe-agent[bot]
ce67189156 revert: remove accidentally committed package dependency changes
Co-authored-by: glittercowboy <186001655+glittercowboy@users.noreply.github.com>
2026-03-14 06:11:12 +00:00
copilot-swe-agent[bot]
a89f45ce91 fix(#300): update stale comments that described old buggy behavior
Co-authored-by: glittercowboy <186001655+glittercowboy@users.noreply.github.com>
2026-03-14 06:10:42 +00:00
copilot-swe-agent[bot]
ece02e5492 Initial plan 2026-03-14 06:02:16 +00:00
TÂCHES
c188fab42c Merge pull request #316 from gsd-build/fix/stale-completed-unit-oom-313
fix: treat unresolvable artifact paths as stale completion state
2026-03-14 00:00:37 -06:00
TÂCHES
500cb5f6f3 Merge branch 'main' into fix/stale-completed-unit-oom-313 2026-03-13 23:51:34 -06:00
Lex Christopherson
fe11285ed5 fix: treat unresolvable artifact paths as stale completion state (#313)
verifyExpectedArtifact() returned true when resolveExpectedArtifactPath()
returned null, conflating "unit type has no artifact" with "slice directory
missing on disk". This caused /gsd auto to infinitely skip and re-dispatch
the same stale completed-unit entry until OOM.

Now only replan-slice (the sole type with no verifiable artifact) passes
on null; all other types return false, triggering the existing eviction
logic that removes the stale key and re-runs the unit.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-13 23:51:04 -06:00
TÂCHES
0e96984e3f Merge pull request #315 from gsd-build/copilot/fix-auto-mode-git-issues
[WIP] Fix auto-mode force-adding .gsd/ files to git
2026-03-13 23:50:26 -06:00
TÂCHES
658e83bd58 Merge branch 'main' into copilot/fix-auto-mode-git-issues 2026-03-13 23:44:20 -06:00
TÂCHES
e6d815a26a Merge pull request #310 from gsd-build/feat/fix-merge-session
feat: auto-resolve merge conflicts via fix-merge LLM session
2026-03-13 23:41:46 -06:00
copilot-swe-agent[bot]
7299f322aa Initial plan 2026-03-14 05:40:22 +00:00
Lex Christopherson
9298467ece fix: update integration branch test to match #300 behavior
writeIntegrationBranch now intentionally updates when the branch changes
(#300). Updated the stale "idempotent — doesn't overwrite" test to assert
the new behavior, and added a separate test for same-branch idempotency.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-13 23:37:56 -06:00
TÂCHES
ff1d7c5af9 Merge branch 'main' into feat/fix-merge-session 2026-03-13 23:37:31 -06:00
TÂCHES
6d5d918c40 Merge pull request #299 from frizynn/fix/macos-keybinding-display
fix: display ⌥ instead of Alt for keybindings on macOS
2026-03-13 23:35:00 -06:00
Lex Christopherson
33e5ec6d37 fix: replace TS parameter properties with explicit fields for Node strip-types compatibility
MergeConflictError used `public readonly` constructor parameter properties,
which are not supported by Node's --experimental-strip-types mode (type
stripping only, no TS-to-JS transforms). This crashed 19 test files on import.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-13 23:33:28 -06:00
TÂCHES
b287457250 Merge branch 'main' into feat/fix-merge-session 2026-03-13 23:32:13 -06:00
TÂCHES
475ed645b4 Merge branch 'main' into fix/macos-keybinding-display 2026-03-13 23:25:08 -06:00
TÂCHES
4901191208 Merge pull request #308 from gsd-build/copilot/search-legacy-dead-code
Remove deprecated legacy OAuth dead code
2026-03-13 23:24:51 -06:00
TÂCHES
a11b828e5d Merge branch 'main' into copilot/search-legacy-dead-code 2026-03-13 23:21:35 -06:00
TÂCHES
3fd7b9d8e2 Merge branch 'main' into feat/fix-merge-session 2026-03-13 23:21:25 -06:00
TÂCHES
1302e06f75 Potential fix for pull request finding
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
2026-03-13 23:21:14 -06:00
TÂCHES
bdb5defa3a Potential fix for pull request finding
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
2026-03-13 23:20:59 -06:00
TÂCHES
742e26abc1 Potential fix for pull request finding
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
2026-03-13 23:20:48 -06:00
TÂCHES
8b068f98bc Potential fix for pull request finding
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
2026-03-13 23:20:39 -06:00
TÂCHES
d887cf40d1 Potential fix for pull request finding
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
2026-03-13 23:20:28 -06:00
TÂCHES
c9d626b030 Potential fix for pull request finding
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
2026-03-13 23:20:17 -06:00
TÂCHES
a6be172829 Merge branch 'main' into fix/macos-keybinding-display 2026-03-13 23:18:34 -06:00
TÂCHES
b5c89b8e1b Merge pull request #309 from gsd-build/fix/303-secrets-gate-recheck
fix: re-check secrets manifest before every dispatch, not just at startAuto
2026-03-13 23:18:21 -06:00
TÂCHES
079d1751b0 Merge branch 'main' into feat/fix-merge-session 2026-03-13 23:17:02 -06:00
TÂCHES
9ef7536f3d Potential fix for pull request finding
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
2026-03-13 23:13:06 -06:00
TÂCHES
0810aec739 Potential fix for pull request finding
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
2026-03-13 23:12:49 -06:00
Lex Christopherson
a68fa00b4c feat: auto-resolve merge conflicts via fix-merge LLM session
When auto-mode merges a completed slice and hits code conflicts in
non-.gsd files, dispatch a fix-merge session to resolve them instead
of hard-resetting and stopping. This eliminates the #1 cause of
unnecessary auto-mode stops.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-13 23:12:08 -06:00
copilot-swe-agent[bot]
bbfbb66ed2 Remove deprecated legacy dead code from OAuth module
Co-authored-by: glittercowboy <186001655+glittercowboy@users.noreply.github.com>
2026-03-14 05:11:55 +00:00
Lex Christopherson
2b96b1a247 fix: re-check secrets manifest before every dispatch, not just at startAuto
When plan-milestone writes SECRETS-MANIFEST.md, the secrets gate at
startAuto has already fired (manifest didn't exist yet). Without a
re-check, the model proceeds into plan-slice / execute-task with no
real credentials and mocks external services — cascading risk into
every downstream slice.

Added a secrets re-check gate inside dispatchNextUnit that runs before
every unit dispatch. getManifestStatus is cheap (file read + .env
scan) so the check is a no-op when no manifest exists or all secrets
are already collected. Idempotent: skips keys already present in .env.

Closes #303
2026-03-13 23:07:01 -06:00
copilot-swe-agent[bot]
a8452aa684 Initial plan 2026-03-14 05:01:32 +00:00
TÂCHES
63e30e842d Merge pull request #306 from gsd-build/fix/301-remove-delivery-retry
fix: remove infinite delivery retry loop for background job completions
2026-03-13 22:49:49 -06:00
Lex Christopherson
4924bbe6b2 fix: update integration branch when user starts auto-mode from a different branch (#300)
writeIntegrationBranch was unconditionally skipping if any integration
branch was already recorded, even if the user started auto-mode from a
different branch. Now it only skips when the recorded branch matches —
if it differs, the record is updated so slices merge to the correct target.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-13 22:47:14 -06:00
TÂCHES
8536d028bf Merge branch 'main' into fix/301-remove-delivery-retry 2026-03-13 22:46:38 -06:00
TÂCHES
dca35ab3ea Merge branch 'main' into fix/macos-keybinding-display 2026-03-13 22:46:13 -06:00