Commit Graph
100 Commits
Author SHA1 Message Date
Gustavo Henrique Santos Souza de MirandaandClaude Opus 4.5 315e34e25e feat: [US-053] - Revert changes from audit trail
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-24 02:57:36 -03:00
Gustavo Henrique Santos Souza de MirandaandClaude Opus 4.5 f06a30b2bf feat: [US-052] - Activity history sidebar
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-24 02:53:31 -03:00
Gustavo Henrique Santos Souza de MirandaandClaude Opus 4.5 6c4a3ba2b7 docs: update PRD and progress for US-051
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-24 02:47:41 -03:00
Gustavo Henrique Santos Souza de MirandaandClaude Opus 4.5 6ef5cfc7fa feat: [US-051] - Audit trail recording
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-24 02:46:52 -03:00
Gustavo Henrique Santos Souza de MirandaandClaude Opus 4.5 4a85d7a64b feat: [US-049] - Node editing lock indicators
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-24 02:43:06 -03:00
Gustavo Henrique Santos Souza de MirandaandClaude Opus 4.5 5b84170a28 fix: allow profile lookup for sharing by adding RLS policy
The profiles table RLS policies only allowed users to view their own
profile, causing the share feature to fail when searching for users
by email. Added a policy allowing any authenticated user to read profiles.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-24 02:38:05 -03:00
Gustavo Henrique Santos Souza de MirandaandClaude Opus 4.5 ccb05e3a3e feat: [US-050] - Join/leave notifications
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-23 21:08:05 -03:00
Gustavo Henrique Santos Souza de MirandaandClaude Opus 4.5 841a44112a feat: [US-047] - Live cursor positions on canvas
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-23 21:04:09 -03:00
Gustavo Henrique Santos Souza de MirandaandClaude Opus 4.5 7fe10544a1 feat: [US-047] - Live cursor positions on canvas
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-23 21:03:17 -03:00
Gustavo Henrique Santos Souza de MirandaandClaude Opus 4.5 b6d85b1a47 fix: add isSaving prop and back-to-dashboard navigation to Toolbar
Add isSaving as a prop so the save button properly shows disabled/spinner
state. Add a back arrow link to /dashboard for editor navigation.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-23 20:55:07 -03:00
Gustavo Henrique Santos Souza de MirandaandClaude Opus 4.5 8f6cff52a9 fix: correct OptionConditionEditor props in ChoiceNode
ChoiceNode was passing incompatible props (optionId, optionLabel, onSave,
onRemove, onCancel) to OptionConditionEditor which expects (condition,
onChange, onClose). This caused a build failure preventing the component
tree from rendering.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-23 20:54:54 -03:00
Gustavo Henrique Santos Souza de MirandaandClaude 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 MirandaandClaude Opus 4.5 fa336f05d9 fix: restore missing utilities, context menu, and props from failed merge
The merge at bcbad57 lost utility functions, type definitions, and
handlers from the developing branch. This restores: imports (useRef,
useEffect, ConditionalEdge, ContextMenu), constants (AUTOSAVE_DEBOUNCE_MS),
types (ContextMenuState, ConditionEditorState), utility functions
(fromReactFlowNodes, fromReactFlowEdges, saveDraft, loadDraft, clearDraft,
flowchartDataEquals, isValidFlowchartData, convertToRenpyFormat), context
menu handlers, proper FlowchartEditorProps (userId, userDisplayName,
isOwner), ReactFlow container height (h-screen), and fixes stale closure
dependency arrays for characters/variables.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-23 20:54:29 -03:00
Gustavo Henrique Santos Souza de MirandaandClaude Opus 4.5 841eefb186 fix: resolve infinite recursion in RLS policies
Use SECURITY DEFINER helper functions to break circular dependencies
between projects and project_collaborators table policies.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-23 20:11:58 -03:00
Gustavo Henrique Santos Souza de Miranda bcbad57aa9 Merge branch 'developing' into ralph/collaboration-and-character-variables 2026-01-23 15:59:17 -03:00
Gustavo Henrique Santos Souza de MirandaandClaude Opus 4.5 409b1848c8 chore: mark US-048 as complete and update progress log
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-23 15:47:29 -03:00
Gustavo Henrique Santos Souza de MirandaandClaude 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 MirandaandClaude Opus 4.5 d75e2daeb0 chore: mark US-046 as complete and update progress log
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-23 15:43:06 -03:00
Gustavo Henrique Santos Souza de MirandaandClaude 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 MirandaandClaude Opus 4.5 7278b7527f chore: mark US-044 as complete and update progress log
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-23 15:38:10 -03:00
Gustavo Henrique Santos Souza de MirandaandClaude Opus 4.5 37031c3889 feat: [US-044] - Project sharing and collaborator management
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-23 15:36:58 -03:00
Gustavo Henrique Santos Souza de MirandaandClaude Opus 4.5 46b681462d chore: mark US-045 as complete and update progress log
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-23 15:29:16 -03:00
Gustavo Henrique Santos Souza de MirandaandClaude 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 MirandaandClaude Opus 4.5 dfbaa0066d chore: mark US-043 as complete and update progress log
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-23 15:23:55 -03:00
Gustavo Henrique Santos Souza de MirandaandClaude Opus 4.5 2b4abd1eb7 feat: [US-043] - Database schema for collaboration sessions and audit trail
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-23 15:23:03 -03:00
Gustavo Henrique Santos Souza de MirandaandClaude Opus 4.5 273130316b chore: mark US-064 as complete and update progress log
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-23 15:21:43 -03:00
Gustavo Henrique Santos Souza de MirandaandClaude Opus 4.5 0d72471f8f feat: [US-064] - Export validation for undefined references
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-23 15:21:09 -03:00
Gustavo Henrique Santos Souza de Miranda 8cdba7f858 fix: wrongfull jsx without single parent 2026-01-23 15:17:08 -03:00
Gustavo Henrique Santos Souza de Miranda 190e25228b fix: accepted git conflicts 2026-01-23 12:42:51 -03:00
Gustavo Henrique Santos Souza de MirandaandClaude Opus 4.5 a85d7cbeb3 chore: mark US-063 as complete and update progress log
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-23 10:48:21 -03:00
Gustavo Henrique Santos Souza de MirandaandClaude Opus 4.5 a3e1d1cea2 feat: [US-063] - Import characters/variables from another project
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-23 10:47:38 -03:00
Gustavo Henrique Santos Souza de MirandaandClaude Opus 4.5 49698dd9a9 chore: mark US-062 as complete and update progress log
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-23 10:43:45 -03:00
Gustavo Henrique Santos Souza de MirandaandClaude Opus 4.5 b570dca1b8 feat: [US-062] - Auto-migration of existing free-text values
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-23 10:42:40 -03:00
Gustavo Henrique Santos Souza de MirandaandClaude Opus 4.5 68bfe88842 chore: mark US-061 as complete and update progress log
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-23 10:37:06 -03:00
Gustavo Henrique Santos Souza de MirandaandClaude Opus 4.5 92d892fb73 feat: [US-061] - Choice option condition variable dropdown
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-23 10:36:16 -03:00
Gustavo Henrique Santos Souza de MirandaandClaude Opus 4.5 b6cb0c703a chore: mark US-060 as complete and update progress log
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-23 10:31:33 -03:00
Gustavo Henrique Santos Souza de MirandaandClaude Opus 4.5 b4b9f8cec9 feat: [US-060] - Edge condition variable dropdown
Replace the variableName text input in edge conditions with a
Combobox-based variable selector. Adds ConditionEditor modal
that opens on edge click, with type-aware operators (comparison
for numeric, == and != for string/boolean) and type-adaptive
value inputs (number, text, or boolean toggle).

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-23 10:30:42 -03:00
Gustavo Henrique Santos Souza de MirandaandClaude Opus 4.5 30aebe4079 chore: mark US-059 as complete and update progress log
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-23 10:26:42 -03:00
Gustavo Henrique Santos Souza de MirandaandClaude Opus 4.5 5493adf44a feat: [US-059] - Variable node variable dropdown
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-23 10:25:57 -03:00
Gustavo Henrique Santos Souza de MirandaandClaude Opus 4.5 548f3743d1 chore: mark US-057 as complete and update progress log
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-23 04:34:36 -03:00
Gustavo Henrique Santos Souza de MirandaandClaude Opus 4.5 285320a4fe feat: [US-057] - Variable management UI in project settings
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-23 04:34:15 -03:00
Gustavo Henrique Santos Souza de MirandaandClaude Opus 4.5 6a87e7a70b chore: mark US-056 as complete and update progress log
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-23 04:32:40 -03:00
Gustavo Henrique Santos Souza de MirandaandClaude Opus 4.5 2ef605c0ca feat: [US-056] - Character management UI in project settings
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-23 04:31:42 -03:00
Gustavo Henrique Santos Souza de MirandaandClaude Opus 4.5 8418f49787 chore: mark US-065 as complete and update progress log
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-23 04:28:07 -03:00
Gustavo Henrique Santos Souza de MirandaandClaude Opus 4.5 11e8daf67c feat: [US-065] - Searchable combobox component
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-23 04:27:32 -03:00
Gustavo Henrique Santos Souza de MirandaandClaude Opus 4.5 1f7bd321a2 feat: [US-055] - Database schema update for characters and variables
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-23 04:24:58 -03:00
Gustavo Henrique Santos Souza de MirandaandClaude Opus 4.5 d9c42f4cf7 feat: [US-054] - Character and Variable TypeScript types
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-23 04:23:53 -03:00
Gustavo Henrique Santos Souza de MirandaandClaude Opus 4.5 4fbc564944 feat: [US-042] - Password reset modal on token arrival
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-22 23:51:52 -03:00
Gustavo Henrique Santos Souza de MirandaandClaude Opus 4.5 d47794ebc9 chore: mark US-041 as complete and update progress log
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-22 23:49:54 -03:00
Gustavo Henrique Santos Souza de MirandaandClaude Opus 4.5 e8a6942cfe feat: [US-041] - Change password for logged-in user
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-22 23:49:25 -03:00
Gustavo Henrique Santos Souza de MirandaandClaude Opus 4.5 ff52df2c28 feat: [US-040] - Conditionals on choice options
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-22 23:47:39 -03:00
Gustavo Henrique Santos Souza de MirandaandClaude Opus 4.5 dd8fcb79cf fix: redirect root page to dashboard instead of default Next.js template
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-22 23:31:48 -03:00
Gustavo Henrique Santos Souza de MirandaandClaude Opus 4.5 2d57e6d337 fix: wrap useSearchParams() in Suspense boundary for login and signup pages
Next.js App Router requires components using useSearchParams() to be
wrapped in a Suspense boundary for static generation. Split login and
signup pages into server component wrappers with Suspense and client
form components.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-22 23:21:36 -03:00
Gustavo Henrique Santos Souza de MirandaandClaude Opus 4.5 85df378b6b chore: mark US-039 as complete and update progress log
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-22 23:07:20 -03:00
Gustavo Henrique Santos Souza de MirandaandClaude Opus 4.5 b9d778b379 feat: [US-039] - Loading and error states
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-22 23:06:43 -03:00
Gustavo Henrique Santos Souza de MirandaandClaude Opus 4.5 f1e92ba1a0 chore: mark US-038 as complete and update progress log
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-22 23:04:02 -03:00
Gustavo Henrique Santos Souza de MirandaandClaude Opus 4.5 b3f7a57623 feat: [US-038] - Unsaved changes warning
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-22 23:03:34 -03:00
Gustavo Henrique Santos Souza de MirandaandClaude Opus 4.5 815940a011 chore: mark US-037 as complete and update progress log
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-22 18:27:15 -03:00
Gustavo Henrique Santos Souza de MirandaandClaude Opus 4.5 f8f8048e53 feat: [US-037] - Export to Ren'Py JSON format
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-22 18:26:25 -03:00
Gustavo Henrique Santos Souza de MirandaandClaude Opus 4.5 ee0a6f9424 feat: [US-036] - Import project from .vnflow file
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-22 18:23:02 -03:00
Gustavo Henrique Santos Souza de MirandaandClaude Opus 4.5 78479f3234 feat: [US-035] - Export project as .vnflow file
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-22 18:20:18 -03:00
Gustavo Henrique Santos Souza de MirandaandClaude Opus 4.5 59cda43987 chore: mark US-034 as complete and update progress log
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-22 18:18:14 -03:00
Gustavo Henrique Santos Souza de MirandaandClaude Opus 4.5 01f5428dd9 feat: [US-034] - Save project to database
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-22 18:17:33 -03:00
Gustavo Henrique Santos Souza de MirandaandClaude Opus 4.5 e8dbd00d4c chore: mark US-033 as complete and update progress log
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-22 18:15:21 -03:00
Gustavo Henrique Santos Souza de MirandaandClaude Opus 4.5 f6ab24c5b3 feat: [US-033] - Auto-save to LocalStorage
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-22 18:14:49 -03:00
Gustavo Henrique Santos Souza de MirandaandClaude Opus 4.5 c3975dd91a chore: mark US-032 as complete and update progress log
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-22 18:11:53 -03:00
Gustavo Henrique Santos Souza de MirandaandClaude Opus 4.5 c431b212ac feat: [US-032] - Display conditions on edges
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-22 18:11:28 -03:00
Gustavo Henrique Santos Souza de MirandaandClaude Opus 4.5 e686719f29 chore: mark US-031 as complete and update progress log
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-22 18:09:04 -03:00
Gustavo Henrique Santos Souza de MirandaandClaude Opus 4.5 fda0903872 feat: [US-031] - Condition editor modal
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-22 18:08:37 -03:00
Gustavo Henrique Santos Souza de MirandaandClaude Opus 4.5 0d8a4059bc chore: mark US-030 as complete and update progress log
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-22 18:05:29 -03:00
Gustavo Henrique Santos Souza de MirandaandClaude Opus 4.5 5b404cbe92 feat: [US-030] - Right-click context menu
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-22 18:04:54 -03:00
Gustavo Henrique Santos Souza de MirandaandClaude Opus 4.5 e02d736f2e chore: mark US-029 as complete and update progress log
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-21 17:21:52 -03:00
Gustavo Henrique Santos Souza de MirandaandClaude Opus 4.5 4c7a289714 feat: [US-029] - Select and delete edges
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-21 17:21:27 -03:00
Gustavo Henrique Santos Souza de MirandaandClaude Opus 4.5 ccd88b39d1 chore: mark US-028 as complete and update progress log
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-21 17:19:05 -03:00
Gustavo Henrique Santos Souza de MirandaandClaude Opus 4.5 82d437eb0c feat: [US-028] - Select and delete nodes
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-21 17:18:27 -03:00
Gustavo Henrique Santos Souza de MirandaandClaude Opus 4.5 ae0f84fde7 chore: mark US-027 as complete and update progress log
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-21 14:46:36 -03:00
Gustavo Henrique Santos Souza de MirandaandClaude Opus 4.5 7270d72fa4 feat: [US-027] - Connect nodes with edges
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-21 14:46:02 -03:00
Gustavo Henrique Santos Souza de MirandaandClaude Opus 4.5 718180fd35 chore: mark US-026 as complete and update progress log
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-21 14:44:32 -03:00
Gustavo Henrique Santos Souza de MirandaandClaude Opus 4.5 e9916d9897 feat: [US-026] - Add variable node from toolbar
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-21 14:44:11 -03:00
Gustavo Henrique Santos Souza de MirandaandClaude Opus 4.5 3453ba7492 chore: mark US-025 as complete and update progress log
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-21 12:58:47 -03:00
Gustavo Henrique Santos Souza de MirandaandClaude Opus 4.5 1ad3c183a7 feat: [US-025] - Create custom variable node component
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-21 12:58:20 -03:00
Gustavo Henrique Santos Souza de MirandaandClaude Opus 4.5 64d67b9aed chore: mark US-024 as complete and update progress log
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-21 12:56:48 -03:00
Gustavo Henrique Santos Souza de MirandaandClaude Opus 4.5 9082e15949 feat: [US-024] - Add/remove choice options
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-21 12:56:20 -03:00
Gustavo Henrique Santos Souza de MirandaandClaude Opus 4.5 200b998485 chore: mark US-023 as complete and update progress log
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-21 12:54:57 -03:00
Gustavo Henrique Santos Souza de MirandaandClaude Opus 4.5 4355601bdb feat: [US-023] - Add choice node from toolbar
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-21 12:54:18 -03:00
Gustavo Henrique Santos Souza de MirandaandClaude Opus 4.5 09327c2410 chore: mark US-022 as complete and update progress log
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-21 12:53:14 -03:00
Gustavo Henrique Santos Souza de MirandaandClaude Opus 4.5 91b627907b feat: [US-022] - Create custom choice node component
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-21 12:52:47 -03:00
Gustavo Henrique Santos Souza de MirandaandClaude Opus 4.5 77c85deb1d chore: mark US-021 as complete and update progress log
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-21 12:51:06 -03:00
Gustavo Henrique Santos Souza de MirandaandClaude Opus 4.5 99e2d5aa15 feat: [US-021] - Add dialogue node from toolbar
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-21 12:50:20 -03:00
Gustavo Henrique Santos Souza de MirandaandClaude Opus 4.5 9d46aa744d chore: mark US-020 as complete and update progress log
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-21 12:48:20 -03:00
Gustavo Henrique Santos Souza de MirandaandClaude Opus 4.5 e31a0b7bae feat: [US-020] - Create custom dialogue node component
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-21 12:47:35 -03:00
Gustavo Henrique Santos Souza de MirandaandClaude Opus 4.5 037c67849a chore: mark US-019 as complete and update progress log
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-21 12:45:49 -03:00
Gustavo Henrique Santos Souza de MirandaandClaude Opus 4.5 9aa2aa48f0 feat: [US-019] - Editor toolbar
Add toolbar component with buttons for adding nodes (Dialogue, Choice,
Variable) and managing projects (Save, Export, Import). Buttons are
styled with TailwindCSS and wired to placeholder handlers.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-21 12:45:11 -03:00
Gustavo Henrique Santos Souza de MirandaandClaude Opus 4.5 e530606cef chore: mark US-018 as complete and update progress log
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-21 12:43:41 -03:00
Gustavo Henrique Santos Souza de MirandaandClaude Opus 4.5 25627ddb0f feat: [US-018] - Canvas pan and zoom controls
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-21 12:43:20 -03:00
Gustavo Henrique Santos Souza de MirandaandClaude Opus 4.5 c314ae7b8c chore: mark US-017 as complete and update progress log
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-21 12:42:13 -03:00
Gustavo Henrique Santos Souza de MirandaandClaude Opus 4.5 db742e7fe8 feat: [US-017] - Editor page with React Flow canvas
Implement the flowchart editor page with React Flow integration:
- Install reactflow package for canvas rendering
- Create editor page that fetches project data from Supabase
- Add loading state with spinner while fetching
- Handle unauthorized access and not found with appropriate responses
- Render React Flow canvas with grid background
- Add header with project name and back link to dashboard
- Initialize React Flow with nodes and edges from flowchart_data
- Add type converters for FlowchartNode/Edge to React Flow types

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-21 12:41:08 -03:00
Gustavo Henrique Santos Souza de MirandaandClaude Opus 4.5 4d0ee8e578 chore: mark US-016 as complete and update progress log
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-21 04:25:56 -03:00
Gustavo Henrique Santos Souza de MirandaandClaude Opus 4.5 add18ee10a feat: [US-016] - Admin - invite new user
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-21 04:25:09 -03:00
Gustavo Henrique Santos Souza de MirandaandClaude Opus 4.5 2159414804 chore: mark US-015 as complete and update progress log
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-21 04:22:45 -03:00