Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
27 commits
Select commit Hold shift + click to select a range
c1ef934
feat(PRO-546): add local comment wire types
dastratakos Jun 7, 2026
ae3bced
feat(PRO-546): add comment_thread + comment tables, extract deriveSco…
dastratakos Jun 7, 2026
3ac9e49
feat(PRO-546): add comment thread routes with scope-keyed persistence
dastratakos Jun 7, 2026
fcb8710
feat(PRO-546): add comment threads data hook, context, and text-selec…
dastratakos Jun 7, 2026
92ad922
feat(PRO-546): vendor comment thread + composer UI components
dastratakos Jun 7, 2026
0c76d0f
feat(PRO-546): render and create line-anchored comments in the diff v…
dastratakos Jun 7, 2026
d85ae76
test(PRO-546): cover text-selection line-range helpers
dastratakos Jun 7, 2026
b2a69dc
chore(PRO-546): lock react-textarea-autosize dependency
dastratakos Jun 7, 2026
2a15ad1
fix(PRO-546): match hosted gutter comment button (blue, no scale)
dastratakos Jun 7, 2026
cf10157
fix(PRO-546): use literal styles for gutter + button (Tailwind vars d…
dastratakos Jun 8, 2026
f1d7a38
fix(PRO-546): match hosted text-selection comment popup (dark toolbar)
dastratakos Jun 8, 2026
732b466
fix(PRO-546): add markdown formatting toolbar to the comment editor
dastratakos Jun 8, 2026
39c7905
fix(PRO-546): resolve Pierre shadow root lazily for text selection
dastratakos Jun 8, 2026
8672275
feat(PRO-546): gutter drag-select to comment + highlight thread lines…
dastratakos Jun 8, 2026
58b02b6
feat(PRO-546): show the gh-authenticated user as the comment author
dastratakos Jun 8, 2026
34e2ec9
fix(PRO-546): show the GitHub login in the comment byline, not the di…
dastratakos Jun 8, 2026
b555001
chore(PRO-546): drop a redundant comment in the viewer route
dastratakos Jun 8, 2026
20ff3e7
fix(PRO-546): degrade the viewer route to a fallback if readRepoRoot …
dastratakos Jun 8, 2026
8889afc
fix(PRO-546): keep the viewer query cached for the session with gcTime
dastratakos Jun 8, 2026
7f64cf3
fix(PRO-546): treat unified change-deletion rows as the deletion side
dastratakos Jun 8, 2026
db4b45a
fix(PRO-546): reject cross-side gutter drag selections
dastratakos Jun 8, 2026
debad2a
fix(PRO-546): surface a failed comment-threads fetch as a toast
dastratakos Jun 8, 2026
6bfa6c7
fix(PRO-546): harden diff text-selection edge cases
dastratakos Jun 8, 2026
88620d5
fix(PRO-546): dedupe the comment-load error toast
dastratakos Jun 8, 2026
7117d9f
fix(PRO-546): don't let gutter actions discard an open comment draft
dastratakos Jun 8, 2026
0218864
feat(PRO-546): allow multiple comment composers open at once
dastratakos Jun 9, 2026
7dbe216
fix(PRO-546): update an open draft's startLine on re-drag
dastratakos Jun 9, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
24 changes: 24 additions & 0 deletions packages/cli/drizzle/0006_puzzling_beast.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
CREATE TABLE `comment` (
`id` text PRIMARY KEY NOT NULL,
`createdAt` integer NOT NULL,
`updatedAt` integer NOT NULL,
`threadId` text NOT NULL,
`authorId` text DEFAULT 'local' NOT NULL,
`body` text NOT NULL,
FOREIGN KEY (`threadId`) REFERENCES `comment_thread`(`id`) ON UPDATE no action ON DELETE cascade
);
--> statement-breakpoint
CREATE INDEX `comment_thread_id_idx` ON `comment` (`threadId`);--> statement-breakpoint
CREATE TABLE `comment_thread` (
`id` text PRIMARY KEY NOT NULL,
`createdAt` integer NOT NULL,
`updatedAt` integer NOT NULL,
`scopeKey` text NOT NULL,
`filePath` text NOT NULL,
`side` text NOT NULL,
`startLine` integer NOT NULL,
`endLine` integer NOT NULL,
`resolvedAt` integer
);
--> statement-breakpoint
CREATE INDEX `comment_thread_scope_key_idx` ON `comment_thread` (`scopeKey`);
Loading
Loading