Commit Graph

293 Commits

Author SHA1 Message Date
3c3ba7cb33 fix: reset mobile event drawer step after save 2026-05-25 09:37:07 -04:00
eea63b0c71 fix: validate mobile event drawer steps with schema 2026-05-25 09:33:25 -04:00
4ddcc44f84 chore: apply Biome formatting after mobile drawer implementation 2026-05-25 09:28:01 -04:00
2088aa0c4d test: stop requiring dialog.tsx to use mobile hook 2026-05-25 09:25:55 -04:00
3958b24307 refactor: remove isMobile forks from DialogContent and DialogFooter 2026-05-25 09:24:24 -04:00
565974b19f chore: install shadcn skill
Signed-off-by: Dmytro Stanchiev <git@dmytros.dev>
2026-05-24 23:21:06 -04:00
e6fc16deaf chore: ignore skills assets
Signed-off-by: Dmytro Stanchiev <git@dmytros.dev>
2026-05-24 23:20:57 -04:00
6cdb1d23cd chore: ignore next-dev logs
Signed-off-by: Dmytro Stanchiev <git@dmytros.dev>
2026-05-24 23:04:42 -04:00
ab3b32f419 fix: address code review issues from Task 4 (onSubmit, AiDraftBanner, STEP_FIELDS) 2026-05-24 22:42:50 -04:00
de03f9129b feat: add mobile Drawer branch with guided steps to EventDialog 2026-05-24 22:37:11 -04:00
77dcb98c25 fix: address code review issues from Task 3 (unused import, dead code, DrawerFooter layout) 2026-05-24 22:32:30 -04:00
260b77ee10 refactor: extract DetailsStep, ScheduleStep, RecurrenceStep into EventDialog 2026-05-24 22:19:27 -04:00
cad1e809a8 fix: remove Tailwind breakpoint prefixes from drawer.tsx 2026-05-24 22:16:54 -04:00
db92f99542 test: add drawer.tsx to hook-driven files list 2026-05-24 22:12:29 -04:00
3845ed337c test: add failing tests for Drawer mobile branch in EventDialog 2026-05-24 22:12:22 -04:00
c5ac786e29 feat: install shadcn Drawer component via CLI 2026-05-24 22:07:52 -04:00
982320099e chore: install vaul dependency 2026-05-24 22:05:27 -04:00
c3c5f5f03f docs: add implementation plan for mobile event modal guided drawer 2026-05-24 21:58:17 -04:00
e99a8b44ae docs: add mobile event modal design spec (Design C — guided drawer) 2026-05-24 21:50:02 -04:00
abb472c83d chore: ruler files update
Signed-off-by: Dmytro Stanchiev <git@dmytros.dev>
2026-05-24 21:03:49 -04:00
97b3ddd653 chore: update mcp servers
Signed-off-by: Dmytro Stanchiev <git@dmytros.dev>
2026-05-24 20:53:00 -04:00
aa9db76e9d chore: update envrc with opencode superpowers plugin
Signed-off-by: Dmytro Stanchiev <git@dmytros.dev>
2026-05-24 20:50:20 -04:00
4a5c367959 chore: enable dotenv in devenv
Signed-off-by: Dmytro Stanchiev <git@dmytros.dev>
2026-05-24 20:50:01 -04:00
f6c815eebd chore: nixpkgs-fmt formatting
Signed-off-by: Dmytro Stanchiev <git@dmytros.dev>
2026-05-24 20:49:51 -04:00
709c2029c8 chore: use official dokploy mcp
Signed-off-by: Dmytro Stanchiev <git@dmytros.dev>
2026-04-23 13:04:38 -04:00
8bc4258c1b Merge branch 'feat/redesign-vercel' 2026-04-23 11:47:31 -04:00
abca2a5d6d docs: add AI capture ratio planning and design specs 2026-04-23 11:45:49 -04:00
71e4133d57 fix(ai-toolbar): finalize normalized clipboard test coverage 2026-04-23 10:38:35 -04:00
251520fd29 test(ai-toolbar): cover primary generate action 2026-04-23 10:30:17 -04:00
2590e1dbaf test(ai-toolbar): isolate split suites and action coverage 2026-04-23 05:52:48 -04:00
bd08e9fc63 test(ai-toolbar): split coverage and add fallback failure cases 2026-04-23 05:41:43 -04:00
075d88a247 test(ai-toolbar): close remaining modifier and identity gaps 2026-04-23 05:22:57 -04:00
42a888df76 fix(ai-toolbar): align attach and fallback modifier rules 2026-04-23 05:16:41 -04:00
502bd6237a fix(ai-toolbar): align fallback shortcut and identity guards 2026-04-23 05:10:55 -04:00
85f4066ce2 test(ai-toolbar): cover normalized clipboard paste paths 2026-04-23 05:04:00 -04:00
35731fb684 fix(ai-toolbar): use stable clipboard fallback identities 2026-04-23 04:53:39 -04:00
d9aa035dce fix(ai-toolbar): tighten modifier and clipboard fallback guards 2026-04-23 04:47:11 -04:00
470d76d46c fix(ai-toolbar): honor AI state in shortcuts and clipboard dedup 2026-04-23 04:39:27 -04:00
6f7f727b27 test(ai-toolbar): complete modifier and dedup coverage 2026-04-23 04:31:21 -04:00
1d2bbdf46c test(ai-toolbar): cover shortcut and dedup behavior 2026-04-22 23:54:01 -04:00
f2816247c1 test(ai-toolbar): reduce layout brittleness and cover shortcuts 2026-04-22 23:49:29 -04:00
6f46925596 test(ai-toolbar): assert runtime layout and action states 2026-04-22 23:41:26 -04:00
62e6be5742 test(ai-toolbar): replace stale layout contracts 2026-04-22 23:36:29 -04:00
c37c39a0ba fix(ai-toolbar): keep textarea paste on component path 2026-04-22 23:31:46 -04:00
b048e34891 test(ai-toolbar): prove textarea paste bypasses global listener 2026-04-22 23:28:22 -04:00
c92633e647 test(ai-toolbar): cover editable paste behavior 2026-04-22 23:25:08 -04:00
46f7aff815 fix(ai-toolbar): ignore editable targets during global paste fallback 2026-04-22 23:19:18 -04:00
8cc868c22a test(ai-toolbar): verify paste listener gating at component boundary 2026-04-22 23:15:29 -04:00
9f23597e53 test(ai-toolbar): cover paste gating behavior 2026-04-22 17:58:14 -04:00
bfb29d3986 fix(ai-toolbar): gate paste capture on AI availability 2026-04-22 17:54:49 -04:00