Files
msd-core/.changeset/kind-foxes-click.md
Tom Boucher 017abd9236 feat(sdk): add --respect-staged opt-in to gsd-sdk query commit --files (#3522)
Closes #3522. When --respect-staged is passed the git add loop is skipped
entirely so per-hunk staging from git add -p is preserved. Default behavior
(full re-stage) is unchanged. The #3061 pathspec invariant holds under both
modes. Nothing-staged within scope returns { committed: false, reason:
'nothing staged' } without error.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-14 19:08:08 -04:00

437 B

type, pr
type pr
Added 3522

gsd-sdk query commit --files gains --respect-staged opt-in — pass --respect-staged to skip the automatic git add step and commit only what is already staged within the requested pathspec. Callers using git add -p to stage individual hunks no longer have their partial staging silently overwritten. Without the flag, default behavior is unchanged (#3061 invariant preserved under both modes).