Skip to content

feat(diff): add sync-push source filter#12

Merged
realityforge merged 1 commit into
mainfrom
codex/diff-sync-push-only
Jul 14, 2026
Merged

feat(diff): add sync-push source filter#12
realityforge merged 1 commit into
mainfrom
codex/diff-sync-push-only

Conversation

@realityforge

Copy link
Copy Markdown
Owner

Summary

  • add braid diff --sync-push-only to select sources configured with sync_push: true
  • quietly skip ineligible explicit selections and avoid cache or Git work when no source qualifies
  • preserve existing diff semantics and Git passthrough behavior
  • document the option and cover parsing, help, completion, command behavior, and executable integration behavior

Validation

  • bazel run @rules_go//go -- fmt ./...
  • bazel test --test_env=PATH //...
  • bazel run @rules_go//go -- vet ./...
  • bazel run @rules_go//go -- run github.com/golangci/golangci-lint/v2/cmd/golangci-lint@v2.12.0 run
  • bazel test --test_env=PATH //integration/...
  • git diff --check

Add --sync-push-only to limit diffs to sources opted into sync pushes while preserving existing diff semantics and passthrough behavior.
@realityforge realityforge self-assigned this Jul 14, 2026
@realityforge realityforge merged commit 29127ff into main Jul 14, 2026
7 checks passed
@realityforge realityforge deleted the codex/diff-sync-push-only branch July 14, 2026 22:28
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.

1 participant