beads/crew/emma
6190dd9362
feat(federation): implement bd federation sync command
...
Add peer-to-peer synchronization for Dolt-backed beads databases:
- New FederatedStorage interface with PushTo, PullFrom, Fetch, ListRemotes,
RemoveRemote, and SyncStatus methods
- DoltStore implementation using DOLT_PUSH, DOLT_PULL, DOLT_FETCH
- Full bd federation command with subcommands:
- sync: bidirectional sync with conflict resolution (--strategy ours|theirs)
- status: show ahead/behind counts and conflict state
- add-peer/remove-peer/list-peers: manage federation remotes
- Comprehensive tests for all federation APIs
Closes: bd-wkumz.4
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-20 20:47:18 -08:00
..
2026-01-20 17:34:00 -08:00
2026-01-13 08:41:25 -06:00
2026-01-16 14:33:08 -08:00
2026-01-20 19:07:26 -08:00
2026-01-20 19:07:26 -08:00
2026-01-17 01:54:50 -08:00
2026-01-13 20:58:07 -08:00
2026-01-12 16:39:06 -08:00
2026-01-19 10:11:19 -08:00
2026-01-15 19:23:07 -08:00
2026-01-17 01:55:16 -08:00
2026-01-20 19:07:26 -08:00
2026-01-13 13:22:19 +00:00
2026-01-17 03:48:51 -08:00
2026-01-13 13:28:30 +00:00
2026-01-17 01:54:50 -08:00
2026-01-15 19:22:55 -08:00
2026-01-17 14:02:28 -08:00
2026-01-19 11:42:09 -08:00
2026-01-14 20:50:56 -08:00
2026-01-16 15:44:33 -08:00
2026-01-20 14:05:40 -08:00
2026-01-17 02:51:06 -08:00
2026-01-20 19:49:12 -08:00
2026-01-12 23:51:56 -08:00
2026-01-19 10:08:53 -08:00
2026-01-20 16:51:14 -08:00
2026-01-20 16:51:14 -08:00
2026-01-20 17:34:00 -08:00
2026-01-19 10:21:12 -08:00
2026-01-19 10:08:41 -08:00
2026-01-20 17:34:00 -08:00
2026-01-20 17:34:00 -08:00
2026-01-20 16:51:14 -08:00
2026-01-17 01:55:16 -08:00
2026-01-20 16:51:14 -08:00
2026-01-12 19:42:51 -08:00
2026-01-20 14:06:53 -08:00
2026-01-20 17:34:00 -08:00
2026-01-20 17:34:00 -08:00
2026-01-20 16:51:14 -08:00
2026-01-17 03:44:13 -08:00
2026-01-17 03:44:13 -08:00
2026-01-20 17:34:00 -08:00
2026-01-20 20:47:18 -08:00
2026-01-15 07:55:08 -08:00
2026-01-13 00:46:50 -08:00
2026-01-17 01:55:16 -08:00
2026-01-19 11:44:08 -08:00
2026-01-20 19:49:12 -08:00
2026-01-17 08:44:30 +01:00
2026-01-20 19:15:18 -08:00
2026-01-15 19:23:07 -08:00
2026-01-17 04:36:41 -08:00
2026-01-14 20:50:56 -08:00
2026-01-20 19:13:02 -08:00
2026-01-12 17:29:57 -08:00
2026-01-17 02:29:01 -08:00
2026-01-17 02:29:01 -08:00
2026-01-15 07:55:08 -08:00
2026-01-15 11:37:57 -08:00
2026-01-20 20:03:28 -08:00
2026-01-20 20:03:28 -08:00
2026-01-20 14:05:48 -08:00
2026-01-20 14:05:48 -08:00
2026-01-20 14:05:48 -08:00
2026-01-20 14:06:17 -08:00
2026-01-20 14:06:17 -08:00
2026-01-20 16:51:14 -08:00
2026-01-20 14:05:40 -08:00
2026-01-20 20:02:56 -08:00
2026-01-17 03:44:02 -08:00
2026-01-15 07:55:08 -08:00
2026-01-15 07:55:08 -08:00
2026-01-19 10:21:12 -08:00
2026-01-17 05:07:11 -08:00
2026-01-20 14:06:57 -08:00
2026-01-17 00:24:34 -08:00
2026-01-16 15:44:33 -08:00
2026-01-15 19:23:07 -08:00
2026-01-20 18:49:44 -08:00
2026-01-16 12:01:43 -08:00
2026-01-13 08:41:25 -06:00
2026-01-19 10:11:14 -08:00
2026-01-17 05:07:11 -08:00
2026-01-17 01:55:16 -08:00
2026-01-18 18:25:50 -08:00
2026-01-15 19:23:07 -08:00
2026-01-19 10:21:12 -08:00
2026-01-15 19:23:07 -08:00
2026-01-15 07:55:08 -08:00
2026-01-20 17:34:00 -08:00
2026-01-15 19:22:52 -08:00
2026-01-15 19:22:52 -08:00
2026-01-15 07:55:08 -08:00
2026-01-20 16:51:14 -08:00
2026-01-20 17:34:00 -08:00
2026-01-20 17:34:00 -08:00
2026-01-18 10:36:20 -08:00
2026-01-19 11:49:44 -08:00
2026-01-19 10:11:06 -08:00
2026-01-20 19:49:12 -08:00
2026-01-17 05:07:11 -08:00
2026-01-14 20:43:07 -08:00
2026-01-15 07:55:08 -08:00
2026-01-20 14:05:03 -08:00
2026-01-16 16:02:51 -08:00
2026-01-17 01:55:16 -08:00
2026-01-17 04:36:41 -08:00
2026-01-15 07:55:08 -08:00
2026-01-20 14:04:51 -08:00
2026-01-15 07:55:08 -08:00