-
ba9662aeaf
docs: add MCP server configuration and auth docs to CLAUDE.md
Jean-Luc Makiola
2026-04-03 13:39:07 +02:00
-
6f51432d42
feat: add MCP server with streamable HTTP transport at /mcp
Jean-Luc Makiola
2026-04-03 13:38:18 +02:00
-
8919829167
feat: add MCP tool handlers, definitions, and collection resource
Jean-Luc Makiola
2026-04-03 13:35:27 +02:00
-
a10156142f
chore: install @modelcontextprotocol/sdk
Jean-Luc Makiola
2026-04-03 13:31:46 +02:00
-
5bb728e545
feat: add password change and API key management to settings
Jean-Luc Makiola
2026-04-03 13:30:50 +02:00
-
511fece4c7
feat: add login button to header and conditional edit UI
Jean-Luc Makiola
2026-04-03 13:29:01 +02:00
-
87a367d41b
feat: add useAuth hook and login page
Jean-Luc Makiola
2026-04-03 13:27:23 +02:00
-
66dc8ec8ee
feat: register auth routes and apply write-protection middleware
Jean-Luc Makiola
2026-04-03 13:25:51 +02:00
-
e0e7bfce3e
feat: add auth routes for login, setup, and API key management
Jean-Luc Makiola
2026-04-03 13:24:26 +02:00
-
8138458d8d
feat: add auth middleware for write endpoint protection
Jean-Luc Makiola
2026-04-03 13:22:00 +02:00
-
7c4fa9d9d2
feat: add auth service with user, session, and API key management
Jean-Luc Makiola
2026-04-03 13:20:27 +02:00
-
32c7b41ce5
feat: add users, sessions, and api_keys tables
Jean-Luc Makiola
2026-04-03 13:18:07 +02:00
-
b3a13fa974
feat: add POST /api/images/from-url route
Jean-Luc Makiola
2026-04-03 13:17:10 +02:00
-
0004329895
feat: add image URL fetching service with tests
Jean-Luc Makiola
2026-04-03 13:15:56 +02:00
-
d104e9788f
feat: add imageSourceUrl to Zod schemas and service functions
Jean-Luc Makiola
2026-04-03 13:14:13 +02:00
-
1eb4a786ce
feat: add imageSourceUrl column to items and threadCandidates
Jean-Luc Makiola
2026-04-03 13:12:33 +02:00
-
0998f65c6f
chore: add .worktrees/ to gitignore
Jean-Luc Makiola
2026-04-03 13:09:50 +02:00
-
a6a4ffda2e
docs: add implementation plans for image URL fetching, auth, and MCP server
Jean-Luc Makiola
2026-04-03 13:06:46 +02:00
-
dde2fc241d
docs: add design specs for image URL fetching, auth, and MCP server
Jean-Luc Makiola
2026-04-03 12:53:51 +02:00
-
32d6babf24
update lock file
Jean-Luc Makiola
2026-03-26 08:41:21 +01:00
-
6fe029f531
Use prebuilt image and rename compose file
Jean-Luc Makiola
2026-03-24 09:20:32 +01:00
-
725901623b
chore: unify dev setup with concurrently
Jean-Luc Makiola
2026-03-24 09:16:18 +01:00
-
a826381981
docs(13): create phase plan
Jean-Luc Makiola
2026-03-17 16:53:47 +01:00
-
79d84f1333
docs(13): add research and validation strategy
Jean-Luc Makiola
2026-03-17 16:48:51 +01:00
-
798bd51597
docs(phase-13): research setup impact preview
Jean-Luc Makiola
2026-03-17 16:47:43 +01:00
-
14a4c65b94
docs(phase-12): complete phase execution
Jean-Luc Makiola
2026-03-17 15:35:45 +01:00
-
53c2bd1614
docs(12-01): complete comparison view plan
Jean-Luc Makiola
2026-03-17 15:32:24 +01:00
-
5b4026d36f
feat(12-01): wire compare toggle and ComparisonTable into thread detail
Jean-Luc Makiola
2026-03-17 15:30:38 +01:00
-
e442b33a59
feat(12-01): add ComparisonTable component
Jean-Luc Makiola
2026-03-17 15:29:30 +01:00
-
b090da05fa
docs(12): create phase plan
Jean-Luc Makiola
2026-03-17 15:24:49 +01:00
-
bb8fb0a323
docs(phase-12): add validation strategy
Jean-Luc Makiola
2026-03-17 15:21:23 +01:00
-
918282ff9d
docs(phase-12): research comparison view phase
Jean-Luc Makiola
2026-03-17 15:20:11 +01:00
-
50672cb662
docs(phase-11): complete phase execution
Jean-Luc Makiola
2026-03-16 22:39:22 +01:00
-
7e06c8526b
fix(11): wire handleDragEnd to Reorder.Group for active threads
Jean-Luc Makiola
2026-03-16 22:36:40 +01:00
-
4304d0fcd7
docs(11-02): complete drag-to-reorder ranking UI plan
Jean-Luc Makiola
2026-03-16 22:30:32 +01:00
-
94c07e79c2
feat(11-02): add view toggle, Reorder.Group drag-to-reorder, and rank badges in grid view
Jean-Luc Makiola
2026-03-16 22:28:53 +01:00
-
acfa99516d
feat(11-02): add useReorderCandidates hook, candidateViewMode, and CandidateListItem component
Jean-Luc Makiola
2026-03-16 22:27:18 +01:00
-
495a2eabf5
docs(11-01): complete sort_order + reorder backend plan
Jean-Luc Makiola
2026-03-16 22:24:08 +01:00
-
d6acfcb126
feat(11-01): PATCH /api/threads/:id/candidates/reorder route + tests
Jean-Luc Makiola
2026-03-16 22:22:31 +01:00
-
f01d71d6b4
feat(11-01): schema, service, and tests for sort_order + reorderCandidates
Jean-Luc Makiola
2026-03-16 22:21:42 +01:00
-
2986bdd2e5
docs(11-candidate-ranking): create phase plan
Jean-Luc Makiola
2026-03-16 22:15:56 +01:00
-
11ee50db49
docs(phase-11): add validation strategy
Jean-Luc Makiola
2026-03-16 22:08:30 +01:00
-
a55d58cef3
docs(phase-11): research candidate ranking phase
Jean-Luc Makiola
2026-03-16 22:07:36 +01:00
-
d380e756ea
docs(state): record phase 11 context session
Jean-Luc Makiola
2026-03-16 22:02:31 +01:00
-
e4c6991ec6
docs(11): capture phase context
Jean-Luc Makiola
2026-03-16 22:02:20 +01:00
-
685acd2ab2
docs(phase-10): complete phase execution
Jean-Luc Makiola
2026-03-16 21:42:18 +01:00
-
2ce54e5990
chore(10-01): add Drizzle migration for pros/cons columns
Jean-Luc Makiola
2026-03-16 21:38:55 +01:00
-
11912a9416
docs(10-01): complete pros/cons schema foundation plan
Jean-Luc Makiola
2026-03-16 21:38:40 +01:00
-
4f2aefe7a4
feat(10-01): wire pros/cons through client hooks, form, and card indicator
Jean-Luc Makiola
2026-03-16 21:36:10 +01:00
-
7a64a1887d
feat(10-01): add pros/cons columns through backend
Jean-Luc Makiola
2026-03-16 21:32:38 +01:00
-
719f7082da
test(10-01): add failing tests for pros/cons on thread candidates
Jean-Luc Makiola
2026-03-16 21:31:39 +01:00
-
67044f8f2e
docs(10): create phase plan
Jean-Luc Makiola
2026-03-16 21:26:59 +01:00
-
66d1cf2f55
docs(10): add research and validation strategy
Jean-Luc Makiola
2026-03-16 21:23:32 +01:00
-
fbc856b885
docs(10): research phase schema foundation pros/cons fields
Jean-Luc Makiola
2026-03-16 21:22:12 +01:00
-
b43472b09a
docs: create milestone v1.3 roadmap (4 phases)
Jean-Luc Makiola
2026-03-16 21:14:53 +01:00
-
e44807fd37
docs: define milestone v1.3 requirements
Jean-Luc Makiola
2026-03-16 21:11:56 +01:00
-
4689d49b93
docs: complete project research
Jean-Luc Makiola
2026-03-16 21:08:09 +01:00
-
2fa4427de5
docs: start milestone v1.3 Research & Decision Tools
Jean-Luc Makiola
2026-03-16 20:53:52 +01:00
-
9647f5759d
feat: redesign weight summary legend and add currency selector
Jean-Luc Makiola
2026-03-16 20:33:07 +01:00
-
4cb356d6b0
chore: archive v1.2 Collection Power-Ups milestone
v1.2
Jean-Luc Makiola
2026-03-16 19:09:13 +01:00
-
aa02c75105
docs(phase-09): complete phase execution
Jean-Luc Makiola
2026-03-16 15:29:42 +01:00
-
323a0e6ef4
docs(09-02): update ROADMAP.md with v1.2 milestone completion
Jean-Luc Makiola
2026-03-16 15:24:46 +01:00
-
bf270e96d8
docs(09-02): complete weight breakdown visualization plan
Jean-Luc Makiola
2026-03-16 15:23:55 +01:00
-
d098277797
feat(09-02): add WeightSummaryCard with donut chart and classification subtotals
Jean-Luc Makiola
2026-03-16 15:20:41 +01:00
-
83103251b1
docs(09-01): complete classification schema and badge plan
Jean-Luc Makiola
2026-03-16 15:16:03 +01:00
-
fb738d7cc2
feat(09-01): add classification API route, client hook, badge component, and setup detail wiring
Jean-Luc Makiola
2026-03-16 15:13:08 +01:00
-
4491e4c6f1
feat(09-01): add classification column to setupItems with service layer and tests
Jean-Luc Makiola
2026-03-16 15:11:18 +01:00
-
0e23996986
docs(09): create phase plan for weight classification and visualization
Jean-Luc Makiola
2026-03-16 15:05:23 +01:00
-
7d6cf31b05
docs(phase-09): add research and validation strategy
Jean-Luc Makiola
2026-03-16 14:58:58 +01:00
-
dd5dff6973
docs(phase-09): research phase domain
Jean-Luc Makiola
2026-03-16 14:57:52 +01:00
-
705ee8af06
docs(phase-09): capture implementation context for weight classification and visualization
Jean-Luc Makiola
2026-03-16 14:36:12 +01:00
-
d50054b039
docs(phase-08): complete phase execution
Jean-Luc Makiola
2026-03-16 14:18:07 +01:00
-
4b26f61d91
docs(08-01): complete candidate status tracking plan
Jean-Luc Makiola
2026-03-16 14:14:00 +01:00
-
0bbf25ff39
docs(08-02): complete search/filter toolbar and category dropdown plan
Jean-Luc Makiola
2026-03-16 14:12:13 +01:00
-
25956ed3ee
feat(08-01): create StatusBadge component and wire into CandidateCard
Jean-Luc Makiola
2026-03-16 14:12:02 +01:00
-
5f89acd503
feat(08-02): add search/filter toolbar to gear tab and upgrade planning filter
Jean-Luc Makiola
2026-03-16 14:09:51 +01:00
-
ca1c2a2e57
feat(08-01): add status column to threadCandidates and wire through backend
Jean-Luc Makiola
2026-03-16 14:09:18 +01:00
-
9342085dd1
test(08-01): add failing tests for candidate status field
Jean-Luc Makiola
2026-03-16 14:07:51 +01:00
-
9e1a875581
feat(08-02): create CategoryFilterDropdown component
Jean-Luc Makiola
2026-03-16 14:07:34 +01:00
-
7cd4b467d0
docs(08): create phase plan
Jean-Luc Makiola
2026-03-16 13:03:20 +01:00
-
061dd9c9c9
docs(phase-8): add validation strategy
Jean-Luc Makiola
2026-03-16 12:58:10 +01:00
-
0328ff66dd
docs(phase-8): research phase domain
Jean-Luc Makiola
2026-03-16 12:57:10 +01:00
-
bfcbc8a945
docs(state): record phase 8 context session
Jean-Luc Makiola
2026-03-16 12:52:33 +01:00
-
aba6c6f41a
docs(08): capture phase context
Jean-Luc Makiola
2026-03-16 12:52:24 +01:00
-
d86f0a1cdd
docs(phase-7): complete phase execution
Jean-Luc Makiola
2026-03-16 12:28:33 +01:00
-
a9f802ab68
docs(07-02): complete weight unit UI wiring plan
Jean-Luc Makiola
2026-03-16 12:25:22 +01:00
-
faa437896f
feat(07-02): add weight unit toggle and wire all formatWeight call sites
Jean-Luc Makiola
2026-03-16 12:23:19 +01:00
-
1b0b4d0368
docs(07-01): complete weight unit core plan
Jean-Luc Makiola
2026-03-16 12:19:10 +01:00
-
ada37916b1
feat(07-01): create useWeightUnit convenience hook
Jean-Luc Makiola
2026-03-16 12:16:11 +01:00
-
6cac0a32bc
feat(07-01): implement formatWeight with WeightUnit parameter
Jean-Luc Makiola
2026-03-16 12:15:32 +01:00
-
431c179814
test(07-01): add failing tests for formatWeight unit conversion
Jean-Luc Makiola
2026-03-16 12:15:09 +01:00
-
f1f63eced9
docs(07): create phase plan for weight unit selection
Jean-Luc Makiola
2026-03-16 12:10:22 +01:00
-
0b30d5a260
docs(07): add validation strategy
Jean-Luc Makiola
2026-03-16 12:04:08 +01:00
-
a555267942
docs(7): research phase domain
Jean-Luc Makiola
2026-03-16 12:01:21 +01:00
-
421a684845
docs(state): record phase 7 context session
Jean-Luc Makiola
2026-03-16 11:56:52 +01:00
-
7e6ddf53b1
docs(07): capture phase context
Jean-Luc Makiola
2026-03-16 11:56:25 +01:00
-
7d989b1612
docs: create milestone v1.2 roadmap (3 phases)
Jean-Luc Makiola
2026-03-16 11:50:43 +01:00
-
75d4ec2b05
docs: define milestone v1.2 requirements
Jean-Luc Makiola
2026-03-16 11:47:05 +01:00
-
79457053b3
docs: complete project research
Jean-Luc Makiola
2026-03-16 11:39:16 +01:00
-
1324018989
docs: start milestone v1.2 Collection Power-Ups
Jean-Luc Makiola
2026-03-16 11:23:57 +01:00