|
|
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 |
|
|
|
e817fb52cf
|
test(ai-toolbar): verify masonry prompt wrapping contract
|
2026-04-22 17:48:15 -04:00 |
|
|
|
a93d95ee2e
|
fix(ai-toolbar): wrap masonry prompt cards correctly
|
2026-04-22 17:45:57 -04:00 |
|
|
|
e1a12d0c71
|
refactor(ai-toolbar): cluster example prompts in masonry layout
|
2026-04-22 17:42:29 -04:00 |
|
|
|
8b17d75193
|
test(ai-toolbar): harden stacked preview regression
|
2026-04-22 17:39:34 -04:00 |
|
|
|
f5058803b6
|
test(ai-toolbar): harden stacked preview regression
|
2026-04-22 17:37:54 -04:00 |
|
|
|
7b61703b01
|
refactor(ai-toolbar): stack attachment previews by row
|
2026-04-22 17:35:12 -04:00 |
|