Gustavo Henrique Santos Souza de Miranda and Claude Opus 4.5
eb86ccd291
feat: notify collaborators to refresh from DB after save
...
Instead of relying on Yjs broadcast serialization (which has delivery
issues), use a lightweight state-refresh broadcast event. When any
client persists (manual save or CRDT auto-persist), it broadcasts
state-refresh. Other clients fetch the latest flowchart_data from the
database and update their local state and CRDT.
Added isSuppressed flag to CRDTManager to prevent broadcast/persist
loops during initialization and refresh operations.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-24 16:36:43 -03:00
Gustavo Henrique Santos Souza de Miranda and Claude Opus 4.5
cdaae6b965
feat: broadcast full CRDT state to other clients after manual save
...
When a user saves, the full Yjs document state is broadcast so all
connected clients converge, even if they missed incremental updates.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-24 16:12:58 -03:00
Gustavo Henrique Santos Souza de Miranda and Claude Opus 4.5
34815d70ee
fix: resolve CRDT collaboration sync by registering broadcast listener before channel subscribe
...
The yjs-update broadcast listener was added after the Supabase channel
was already subscribed, which meant it never received messages. Moved
the listener registration to the builder chain before .subscribe()
(matching how cursor/node-lock listeners work), and removed the broken
isRemoteUpdateRef guard that caused ReferenceErrors preventing local
changes from reaching the CRDT.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-24 16:08:32 -03:00
Gustavo Henrique Santos Souza de Miranda
dc7875eeea
fix merge
2026-01-24 03:13:53 -03:00
Gustavo Henrique Santos Souza de Miranda and Claude Opus 4.5
c9f5231137
docs: update PRD and progress for US-053
...
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-24 02:58:14 -03:00
Gustavo Henrique Santos Souza de Miranda and Claude 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 Miranda and Claude 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 Miranda and Claude 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 Miranda and Claude 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 Miranda and Claude 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 Miranda and Claude 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 Miranda and Claude 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 Miranda and Claude 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 Miranda and Claude 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 Miranda and Claude 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 Miranda and Claude 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 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
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 Miranda and Claude 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 Miranda and Claude 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 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
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 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
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 Miranda and Claude 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 Miranda and Claude 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 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
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 Miranda and Claude 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 Miranda and Claude 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 Miranda and Claude 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 Miranda and Claude 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 Miranda and Claude 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 Miranda and Claude 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 Miranda and Claude 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 Miranda and Claude 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 Miranda and Claude 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 Miranda and Claude 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 Miranda and Claude 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 Miranda and Claude 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 Miranda and Claude 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 Miranda and Claude 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 Miranda and Claude 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 Miranda and Claude 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 Miranda and Claude 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 Miranda and Claude 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 Miranda and Claude 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 Miranda and Claude 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 Miranda and Claude 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 Miranda and Claude 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 Miranda and Claude 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 Miranda and Claude 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 Miranda and Claude 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 Miranda and Claude 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 Miranda and Claude 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 Miranda and Claude 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 Miranda and Claude 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 Miranda and Claude 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 Miranda and Claude 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 Miranda and Claude 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 Miranda and Claude 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 Miranda and Claude 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 Miranda and Claude 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 Miranda and Claude 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 Miranda and Claude 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 Miranda and Claude 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 Miranda and Claude 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 Miranda and Claude 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 Miranda and Claude 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 Miranda and Claude 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 Miranda and Claude 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 Miranda and Claude 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 Miranda and Claude 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 Miranda and Claude 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 Miranda and Claude 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 Miranda and Claude 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 Miranda and Claude 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 Miranda and Claude 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 Miranda and Claude 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 Miranda and Claude 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 Miranda and Claude 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 Miranda and Claude 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 Miranda and Claude 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 Miranda and Claude 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 Miranda and Claude 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 Miranda and Claude 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 Miranda and Claude 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 Miranda and Claude 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 Miranda and Claude 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 Miranda and Claude 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 Miranda and Claude 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 Miranda and Claude 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 Miranda and Claude 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 Miranda and Claude 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 Miranda and Claude 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 Miranda and Claude 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 Miranda and Claude 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