Skip to content

fix(sync,list): preserve folder membership and list across namespaces#75

Merged
acmore merged 6 commits into
mainfrom
fix/syncthing-mesh-peer-preservation
Apr 13, 2026
Merged

fix(sync,list): preserve folder membership and list across namespaces#75
acmore merged 6 commits into
mainfrom
fix/syncthing-mesh-peer-preservation

Conversation

@acmore
Copy link
Copy Markdown
Owner

@acmore acmore commented Apr 13, 2026

Summary

  • preserve Syncthing peer and mesh receiver folder membership so local sync updates do not break worker mesh propagation
  • move remote ignore handling to the Syncthing API and keep long-running sync work off the bootstrap timeout
  • make okdev list show the current owner's sessions across all namespaces by default, while --namespace narrows the results

Test Plan

  • go test ./internal/cli -run 'TestConfigureSyncthingPeerPreservesMeshReceiverFolderPeers|TestConfigureSyncthingPeerAddsAndUpdatesConfig|TestConfigureSyncthingPeerPrunesStaleManagedPeerDevices|TestConfigureSyncthingMeshHub|TestSyncthingSetIgnoresPostsPatterns|TestSyncthingBootstrapAndRuntimeContexts|TestRunSyncHealthLoop|TestNewListCmd|TestNewStatusCmd' -count=1
  • .venv/bin/pre-commit run --all-files --hook-stage manual okdev-gofmt

@acmore acmore changed the title Fix syncthing peer and mesh folder membership fix(sync): preserve peer and mesh folder membership Apr 13, 2026
@acmore acmore force-pushed the fix/syncthing-mesh-peer-preservation branch from 145d5eb to ca689be Compare April 13, 2026 05:10
@acmore acmore changed the title fix(sync): preserve peer and mesh folder membership fix(sync,list): preserve folder membership and list across namespaces Apr 13, 2026
@acmore acmore merged commit e8e7f99 into main Apr 13, 2026
2 checks passed
@acmore acmore deleted the fix/syncthing-mesh-peer-preservation branch April 13, 2026 11:01
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