Commit Graph

141 Commits

Author SHA1 Message Date
Jeff Emmett d4df704c86 Create task task-040 2025-12-05 13:58:56 -08:00
Jeff Emmett 36ce0f3fb2 Update task task-024 2025-12-04 21:35:10 -08:00
Jeff Emmett e2a9f3ba54 Update task task-024 2025-12-04 21:29:10 -08:00
Jeff Emmett 254eeda94e Update task task-024 2025-12-04 20:01:59 -08:00
Jeff Emmett 857879cb7e Update task task-027 2025-12-04 19:53:01 -08:00
Jeff Emmett 7677595708 Update task task-037 2025-12-04 19:52:54 -08:00
Jeff Emmett 2418e5065f Update task task-024 2025-12-04 19:52:54 -08:00
Jeff Emmett 4a9312fa52 Update task task-024 2025-12-04 19:45:28 -08:00
Jeff Emmett 856bfa8e9b feat: implement binary Automerge CRDT sync and open-mapping module
Binary Automerge Sync:
- CloudflareAdapter: binary sync messages with documentId tracking
- Message buffering for early server messages before documentId set
- Worker sends initial sync on WebSocket connect
- Removed JSON HTTP POST sync in favor of native Automerge protocol
- Multi-client binary sync verified working

Worker CRDT Infrastructure:
- automerge-init.ts: WASM initialization for Cloudflare Workers
- automerge-sync-manager.ts: sync state management per peer
- automerge-r2-storage.ts: binary document persistence to R2
- AutomergeDurableObject: integrated CRDT sync handling

Open Mapping Module:
- Collaborative map component with real-time sync
- MapShapeUtil for tldraw canvas integration
- Presence layer with location sharing
- Privacy system with ZK-GPS protocol concepts
- Mycelium network for organic route visualization
- Conic sections for map projection optimization
- Discovery system (spores, hunts, collectibles, anchors)
- Geographic transformation utilities

UI Updates:
- ConnectionStatusIndicator for offline/sync status
- Map tool in toolbar
- Context menu updates

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-04 19:45:02 -08:00
Jeff Emmett 9473a49ebb Update task task-027 2025-12-04 19:42:48 -08:00
Jeff Emmett c93460804d Update task task-005 2025-12-04 19:41:18 -08:00
Jeff Emmett 9db6fde5a5 Update task task-039 2025-12-04 19:41:04 -08:00
Jeff Emmett a347df11a5 Update task task-039 2025-12-04 19:40:55 -08:00
Jeff Emmett abca1ea9d2 Update task task-039 2025-12-04 18:45:13 -08:00
Jeff Emmett bc1d0421c6 Update task task-039 2025-12-04 18:35:47 -08:00
Jeff Emmett 09de6438c0 Update task task-039 2025-12-04 18:28:48 -08:00
Jeff Emmett 6937bf09b8 Update task task-039 2025-12-04 18:21:01 -08:00
Jeff Emmett b3a7ff2b0c Create task task-039 2025-12-04 18:12:01 -08:00
Jeff Emmett c0f30ea29a Update task task-038 2025-12-04 18:00:58 -08:00
Jeff Emmett f28bfd9340 Create task task-038 2025-12-04 18:00:52 -08:00
Jeff Emmett 4da7d4b1e7 Update task task-035 2025-12-04 18:00:10 -08:00
Jeff Emmett 815fc04366 Update task task-025 2025-12-04 17:53:08 -08:00
Jeff Emmett d279daa9eb Update task task-032 2025-12-04 17:42:07 -08:00
Jeff Emmett dcd1ed326b Update task task-024 2025-12-04 17:41:56 -08:00
Jeff Emmett 565e14ad34 Update task task-037 2025-12-04 17:41:42 -08:00
Jeff Emmett 641a3467a3 Update task task-037 2025-12-04 17:01:26 -08:00
Jeff Emmett 4416286087 Update task task-025 2025-12-04 16:54:39 -08:00
Jeff Emmett 6d963f62f1 Create task task-037 2025-12-04 16:49:08 -08:00
Jeff Emmett 58671a1c0b Update task task-025 2025-12-04 16:46:41 -08:00
Jeff Emmett 069ba1510c Update task task-033 2025-12-04 16:46:28 -08:00
Jeff Emmett c1acf34ccd Create task task-036 2025-12-04 16:45:11 -08:00
Jeff Emmett 06c9e48999 Update task task-035 2025-12-04 16:41:01 -08:00
Jeff Emmett 2b5a1736d7 Update task task-035 2025-12-04 16:33:48 -08:00
Jeff Emmett 35b5d22c4e Update task task-031 2025-12-04 15:42:51 -08:00
Jeff Emmett cd9b36dc21 Update task task-031 2025-12-04 15:37:16 -08:00
Jeff Emmett 47bd1044a1 Update task task-030 2025-12-04 15:37:02 -08:00
Jeff Emmett d9fac31a7a Create task task-035 2025-12-04 15:36:08 -08:00
Jeff Emmett da9467cdac Update task task-030 2025-12-04 15:30:25 -08:00
Jeff Emmett 686dc7c705 Update task task-029 2025-12-04 15:29:05 -08:00
Jeff Emmett eadef4ee36 Create task task-034 2025-12-04 15:24:43 -08:00
Jeff Emmett c42b986e3d Update task task-025 2025-12-04 15:24:32 -08:00
Jeff Emmett 985221d848 Update task task-033 2025-12-04 15:23:14 -08:00
Jeff Emmett 377b8f0bca Update task task-029 2025-12-04 15:21:13 -08:00
Jeff Emmett fb6697a052 Update task task-033 2025-12-04 15:01:40 -08:00
Jeff Emmett ebb3ab661b Create task task-033 2025-12-04 13:44:43 -08:00
Jeff Emmett 477af6ae05 Update task task-028 2025-12-04 13:44:04 -08:00
Jeff Emmett 36ea5e5482 Update task task-028 2025-12-04 13:34:28 -08:00
Jeff Emmett f9f54f9f32 Update task task-028 2025-12-04 13:24:44 -08:00
Jeff Emmett 878227f31d Update task task-028 2025-12-04 13:12:44 -08:00
Jeff Emmett c95ece9fe5 Create task task-032 2025-12-04 13:12:10 -08:00
Jeff Emmett 538dbcd807 Create task task-031 2025-12-04 13:12:10 -08:00
Jeff Emmett f0d261ff98 Create task task-030 2025-12-04 13:12:10 -08:00
Jeff Emmett 1ec6faed56 Create task task-029 2025-12-04 13:12:09 -08:00
Jeff Emmett 37cd086ff0 Create task task-028 2025-12-04 13:12:06 -08:00
Jeff Emmett 808532a1b6 Create task task-027 2025-12-04 13:06:11 -08:00
Jeff Emmett a48708525c Update task task-025 2025-12-04 12:51:27 -08:00
Jeff Emmett c4e50f01fd Create task task-026 2025-12-04 12:48:09 -08:00
Jeff Emmett 16acd3d6ef Update task task-025 2025-12-04 12:43:47 -08:00
Jeff Emmett a50e3dad58 Update task task-001 2025-12-04 12:35:25 -08:00
Jeff Emmett 22ac1d65dd Update task task-025 2025-12-04 12:28:49 -08:00
Jeff Emmett f67ee111e6 Update task task-001 2025-12-04 12:27:04 -08:00
Jeff Emmett 63264cf636 Update task task-001 2025-12-04 12:25:53 -08:00
Jeff Emmett 0ec4e9382f Create task task-025 2025-12-04 12:25:35 -08:00
Jeff Emmett 8c90727b93 Create task task-024 2025-12-04 06:30:57 -08:00
Jeff Emmett 068ff7d3be Merge main, resolve conflict taking remote 2025-12-04 15:04:22 +01:00
Jeff Emmett 075e317a0d Update backlog tasks from server 2025-12-04 15:02:54 +01:00
Jeff Emmett aa742919cb Update task task-018 2025-12-04 04:27:37 -08:00
Jeff Emmett 5a6e04f26b Update task task-017 2025-12-04 04:27:35 -08:00
Jeff Emmett f15f46f742 Update task task-001 2025-12-04 04:13:56 -08:00
Jeff Emmett 9c1e8cbcaa Update task task-001 2025-12-04 04:09:47 -08:00
Jeff Emmett 60a6825dfd chore: clean up duplicate task-016 files
Removed auto-generated duplicates that were overwritten.
Correct tasks are now task-018 and task-019.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-04 04:04:57 -08:00
Jeff Emmett 0edac2968b Update task task-015 2025-12-04 04:03:00 -08:00
Jeff Emmett 1ccaf32d1a Update task task-018 2025-12-04 04:02:57 -08:00
Jeff Emmett a6f2d6e015 Update task task-017 2025-12-04 04:02:50 -08:00
Jeff Emmett f5c775e417 Create task task-019 2025-12-04 04:02:22 -08:00
Jeff Emmett 7191e2543d Create task task-018 2025-12-04 04:02:21 -08:00
Jeff Emmett 01b5a84e42 Create task task-016 2025-12-04 04:01:02 -08:00
Jeff Emmett 478c1f6774 Create task task-017 2025-12-04 04:00:59 -08:00
Jeff Emmett 420ad28d9a Create task task-016 2025-12-04 04:00:57 -08:00
Jeff Emmett b1c3ceeab7 Create task task-016 2025-12-04 04:00:55 -08:00
Jeff Emmett a5c5c7f441 Create task task-015 2025-12-04 04:00:53 -08:00
Jeff Emmett 5ca4b19aec Update task task-014 2025-12-04 03:47:40 -08:00
Jeff Emmett 1d212c385d Create task task-014 2025-12-04 03:46:50 -08:00
Jeff Emmett ebf602fd21 Create task task-high.02 2025-12-03 22:35:50 -08:00
Jeff Emmett 0906704693 Create task task-high.01 2025-12-03 22:34:45 -08:00
Jeff Emmett 343f408661 Add production Traefik labels for jeffemmett.com
- Add router rules for jeffemmett.com and www.jeffemmett.com
- Keep staging.jeffemmett.com for testing
- Preparing for migration from Cloudflare Pages to Docker deployment

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-03 22:34:34 -08:00
Jeff Emmett 49cf763858 Update task task-013 2025-12-03 22:29:46 -08:00
Jeff Emmett d73aee3530 Create task task-013 2025-12-03 22:29:30 -08:00
Jeff Emmett 8bb87075ad Update task task-012 2025-12-03 22:29:14 -08:00
Jeff Emmett d89fb4baaf Add backlog tasks from worktrees and feature branches
- task-002: RunPod AI API Integration (worktree: add-runpod-AI-API)
- task-003: MulTmux Web Integration (worktree: mulTmux-webtree)
- task-004: IO Chip Feature (worktree: feature/io-chip)
- task-005: Automerge CRDT Sync
- task-006: Stripe Payment Integration
- task-007: Web3 Integration
- task-008: Audio Recording Feature
- task-009: Web Speech API Transcription
- task-010: Holon Integration
- task-011: Terminal Tool
- task-012: Dark Mode Theme

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-03 21:56:54 -08:00
Jeff Emmett b8d014a0af Create task task-001 2025-12-03 15:42:13 -08:00