Gustavo Henrique Santos Souza de Miranda and Claude Opus 4.5
6bc4e32fde
fix: remove CRDT observer feedback loop causing drag issues
...
The Yjs map observers were calling notifyNodesChange/notifyEdgesChange
for local changes, creating a feedback loop that reset React Flow state
mid-drag. Remote notifications are already handled by the connectChannel
handler, so the observers only need to schedule persistence.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-23 20:54:45 -03:00
Gustavo Henrique Santos Souza de Miranda and Claude Opus 4.5
6b7b27236f
feat: [US-048] - Integrate Yjs CRDT for conflict-free node/edge synchronization
...
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-23 15:46:39 -03:00
Gustavo Henrique Santos Souza de Miranda and Claude Opus 4.5
f92fc1ad01
feat: [US-046] - Presence indicators for active collaborators
...
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-23 15:42:07 -03:00
Gustavo Henrique Santos Souza de Miranda and Claude Opus 4.5
2e313a0264
feat: [US-045] - Supabase Realtime channel and connection management
...
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-23 15:28:23 -03:00
Gustavo Henrique Santos Souza de Miranda and Claude Opus 4.5
5c519227dc
feat: [US-004] - Supabase client configuration
...
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-21 00:56:40 -03:00
Gustavo Henrique Santos Souza de Miranda and Claude Opus 4.5
a5a2732ba5
feat: [US-001] - Project scaffolding and configuration
...
- Initialize Next.js 16 with TypeScript and App Router
- Configure TailwindCSS 4 via @tailwindcss/postcss
- Install Supabase client libraries (@supabase/supabase-js, @supabase/ssr)
- Create .env.example with required environment variables
- Set up basic folder structure: src/app, src/components, src/lib, src/types
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-21 00:51:19 -03:00