Skip to content

[Bug]: Running :sync fails to sync some files (throws error) #2915

@arcinston

Description

@arcinston

Bug Description

Image running :sync throws error that two files could not be synced running sync-status shows 3 files which are out of sync

having the ability to run forge in debug mode to know which files caused the error would help
or sync-status informing which files errored on sync or were ignored

Steps to Reproduce

run :sync (unfortunalely the working repo is private)

Expected Behavior

:sync should run successfully - in case of an error (pointing out which files failed & reason would help)

Actual Behavior

:sync throws error with no explaination on why the sync may have failed

Forge Version

2.9.3

Operating System & Version

macos

AI Provider

OpenAI

Model

claude-sonnet-4.6

Installation Method

npx forgecode@latest

Configuration

"$schema" = "https://forgecode.dev/schema.json"

max_search_lines = 1000
max_search_result_bytes = 10240
max_fetch_chars = 50000
max_stdout_prefix_lines = 100
max_stdout_suffix_lines = 100
max_stdout_line_chars = 500
max_line_chars = 2000
max_read_lines = 2000
max_file_read_batch_size = 50
max_file_size_bytes = 104857600
max_image_size_bytes = 262144
tool_timeout_secs = 300
auto_open_dump = false
max_conversations = 100
max_sem_search_results = 100
sem_search_top_k = 10
services_url = "https://api.forgecode.dev/"
max_extensions = 15
max_parallel_file_reads = 64
model_cache_ttl_secs = 604800
max_commit_count = 20
top_p = 0.8
top_k = 30
max_tokens = 20480
max_tool_failure_per_turn = 3
max_requests_per_turn = 100
restricted = false
tool_supported = true
currency_symbol = ""
currency_conversion_rate = 0.0
verify_todos = true

[retry]
initial_backoff_ms = 200
min_delay_ms = 1000
backoff_factor = 2
max_attempts = 8
status_codes = [
    429,
    500,
    502,
    503,
    504,
    408,
    522,
    520,
    529,
]
suppress_errors = false

[http]
connect_timeout_secs = 30
read_timeout_secs = 900
pool_idle_timeout_secs = 90
pool_max_idle_per_host = 5
max_redirects = 10
hickory = false
tls_backend = "default"
adaptive_window = true
keep_alive_interval_secs = 60
keep_alive_timeout_secs = 10
keep_alive_while_idle = true
accept_invalid_certs = false

[session]
provider_id = "openai_compatible"
model_id = "glm-5.1"

[updates]
frequency = "daily"
auto_update = true

[compact]
retention_window = 6
eviction_window = 0.2
max_tokens = 2000
token_threshold = 200000
message_threshold = 200
on_turn_end = false

[reasoning]
effort = "high"
enabled = true

Metadata

Metadata

Assignees

No one assigned

    Labels

    type: bugSomething isn't working.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions