Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
51 commits
Select commit Hold shift + click to select a range
c0c7bf4
Feat(commons): add nested comment thread components
omargfh Jul 10, 2026
c6c88a3
test(commons): add comment component test suite
omargfh Jul 10, 2026
c378fce
Feat(commons): add comments container with placeholder data layer
omargfh Jul 10, 2026
c13bad4
Feat(commons): route comment threads under models
omargfh Jul 10, 2026
0580247
docs(commons): record comment feature decisions
omargfh Jul 10, 2026
866d741
test(commons): assert invariants over exact output in comment tests
omargfh Jul 11, 2026
4403c4d
refactor(commons): move auth gating from CommentsPanel to CommentsSec…
omargfh Jul 11, 2026
c08f585
Feat(commons): highlight a comment from url state until blur
omargfh Jul 11, 2026
a8caff5
Feat(commons): add parent-thread navigation and specific copy to the …
omargfh Jul 11, 2026
a2c97d6
Feat(commons): link comment dates and authors to their pages
omargfh Jul 11, 2026
047f4e7
Minor(commons): Put reply count in small parenthesis
omargfh Jul 12, 2026
84df63b
dev(commons): Add comments to theme dev page
omargfh Jul 12, 2026
ffa12a7
refactor(commons): remove BUGS.md and references to it
omargfh Jul 12, 2026
263e8d7
Feat(commons): add ModelComment and ModelCommentLike schema
omargfh Jul 20, 2026
1a9808c
feat(commons): add model-comment domain layer
omargfh Jul 20, 2026
4addf65
feat(commons): add model-comment DTOs and route param schemas
omargfh Jul 20, 2026
2bada66
feat(commons): add model-comment repository layer
omargfh Jul 20, 2026
6124148
feat(commons): add model-comment write service with audit and notific…
omargfh Jul 20, 2026
48e0c12
Feat(commons): add model-comment mapper and bounded-tree read queries
omargfh Jul 20, 2026
beb790f
feat(commons): add model-comment HTTP routes and DI wiring
omargfh Jul 20, 2026
26d456e
test(commons): add e2e coverage for model-comment API
omargfh Jul 20, 2026
2a458ec
Bugfix(commons): make model-comment addLikeTx idempotent under concur…
omargfh Jul 20, 2026
8ac256d
Fix(commons): guard model-comment routes against cross-model comment …
omargfh Jul 20, 2026
92259bf
Fix(commons): drop unsafe mail cast and fake unsubscribe URL
omargfh Jul 20, 2026
662127e
fix(commons): drop tombstone comments with only filtered-out replies
omargfh Jul 20, 2026
1b6a931
docs(commons): record model-comment backend decisions
omargfh Jul 20, 2026
c6db513
feat(commons): wire model discussion tab to comments backend
omargfh Jul 20, 2026
70b92dd
feat(commons): seed model discussion comment threads
omargfh Jul 20, 2026
380390a
chore: gitignore .env.prod to keep its credentials out of git
omargfh Jul 20, 2026
5fe18bc
fix(commons): refine discussion empty state and comment avatar size
omargfh Jul 20, 2026
92c1d29
chore(commons): add country code lookup for archive importer
omargfh Jul 20, 2026
9b14eba
bugfix(commons): adjust visibility of thread spine on top of another …
omargfh Jul 20, 2026
fc6dcc4
minor(commons): add hash routing to comments
omargfh Jul 20, 2026
b541c23
minor(commons): prefer showing the collapse button to the right
omargfh Jul 20, 2026
8368e32
fix(commons): route replies at the nesting limit to the thread page
omargfh Jul 20, 2026
6c4470a
fix(commons): register comment response schema so its $ref resolves i…
omargfh Jul 20, 2026
eb57135
refactor(commons): always keep comment tombstones and default sort to…
omargfh Jul 20, 2026
122b836
chore(commons): update REST api types
omargfh Jul 20, 2026
1bf4dd4
feat(commons): import legacy postings into ModelComment in archive seed
omargfh Jul 21, 2026
0b8d03b
fix(commons): decode legacy comment HTML entities and CRLF on import
omargfh Jul 21, 2026
fc495c6
feat(commons): add most-recent comment sort
omargfh Jul 21, 2026
233c84d
feat(commons): add submission pending state and deleted tombstones to…
omargfh Jul 21, 2026
83ee240
style(commons): use medium weight for comment author names
omargfh Jul 21, 2026
b069e44
fix(commons): preserve newlines in comment text rendering
omargfh Jul 21, 2026
ab31f8f
feat(commons): add most recent sort option to model discussion
omargfh Jul 21, 2026
2f95dc1
feat(commons): focus the comment composer from the write button
omargfh Jul 21, 2026
2180ab0
style(commons): apply lint fixes to model-comment module
omargfh Jul 21, 2026
2ae337b
fix(commons): resolve changeSummary type errors in model-version
omargfh Jul 21, 2026
3f97ecd
test(commons): update test to match intended behavior
omargfh Jul 21, 2026
6e7c952
feat(@repo/emails): add model discussion email templates and model ca…
omargfh Jul 21, 2026
f5d0ca0
feat(commons): send dedicated comment and reply notification emails
omargfh Jul 21, 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
172 changes: 172 additions & 0 deletions .claude/DECISIONS.md

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -41,6 +41,7 @@ GITIGNORE_*/**/*
.env.local
.env.development
.env.production
.env.prod

apps/modeling-commons-backend/prisma/archive-output
apps/modeling-commons-backend/prisma/avatars
Expand Down
Loading