neublink/Syncwright

AI-powered Git merge conflict resolution with Claude AI - optimized for large repositories with intelligent batching, rate limiting, and parallel processing

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Maintainedlast commit Jul 28, 2025
License
MIT

Pinned Snippet

workflow.ymlSHA-pinned
uses: neublink/syncwright@4101a2c587d703376b2270e72d4e28f3ddc115b5 # v1.0.3

tags can be moved; commit SHAs can't. why a SHA?

namedescriptionrequireddefault
claude_code_oauth_tokenClaude Code OAuth token for AI-powered conflict resolution (store as repository secret)no
merge_failedSet to true when automatic Git merge fails to trigger AI-powered resolutionnofalse
max_tokensMaximum tokens for AI processing (-1 for unlimited)no-1
run_validationEnable validation checks before and after conflict resolutionnotrue
pr_numberPull request number for context-aware resolutionno
base_branchTarget branch name (e.g., main, develop)no
head_branchSource branch name containing changes to be mergedno
batch_sizeNumber of conflicts to process per batch (default: auto-calculated based on repo size)no0
concurrencyNumber of concurrent batches to process (default: 3)no3
timeout_minutesTimeout in minutes for the entire resolution process (default: 30)no30
enable_streamingEnable streaming processing for large repositories (default: true)notrue
max_retriesMaximum retry attempts for failed API requests (default: 3)no3
confidence_thresholdMinimum confidence threshold for applying AI resolutions (0.0-1.0, default: 0.7)no0.7
debug_modeEnable debug logging (never use in production)nofalse
namedescription
conflicts_resolvedBoolean indicating whether merge conflicts were successfully resolved by AI
files_modifiedNumber of files that were modified during the conflict resolution process
total_conflictsTotal number of conflicts detected in the repository
resolved_conflictsNumber of conflicts successfully resolved by AI
processing_timeTotal processing time in seconds
ai_confidenceOverall confidence score of AI resolutions (0.0-1.0)
batches_processedNumber of batches processed during resolution