-
625862f5ae
feat(15-01): add Logto service to Docker Compose and create init script
Jean-Luc Makiola
2026-04-04 20:37:57 +02:00
-
-
f2c1d04cfc
docs(15): create phase plan for external authentication
Jean-Luc Makiola
2026-04-04 20:30:27 +02:00
-
7ba931352a
docs(phase-15): add validation strategy
Jean-Luc Makiola
2026-04-04 20:22:42 +02:00
-
5b0190dbbc
docs(15): research external authentication phase domain
Jean-Luc Makiola
2026-04-04 20:21:47 +02:00
-
4be3d26ae0
docs(state): record phase 15 context session
Jean-Luc Makiola
2026-04-04 20:15:47 +02:00
-
46e2d1896b
docs(15): capture phase context
Jean-Luc Makiola
2026-04-04 20:15:40 +02:00
-
77bd3c55d0
docs(14-06): complete test suite async conversion plan
Jean-Luc Makiola
2026-04-04 15:42:17 +02:00
-
f30d375544
feat(14-06): convert route tests + MCP tests to async PGlite
Jean-Luc Makiola
2026-04-04 15:40:14 +02:00
-
458b33f1c7
feat(14-06): convert all 9 service test files to async PGlite
Jean-Luc Makiola
2026-04-04 13:11:52 +02:00
-
cb2a192cb5
docs(14-04): complete route handlers async conversion plan
Jean-Luc Makiola
2026-04-04 12:44:55 +02:00
-
22aaed76f2
feat(14-04): convert auth, OAuth, settings routes and auth middleware to async/await
Jean-Luc Makiola
2026-04-04 12:43:29 +02:00
-
5edcc660e4
feat(14-04): convert data route handlers to async/await
Jean-Luc Makiola
2026-04-04 12:40:55 +02:00
-
fddbf8166d
docs(14-03): complete service layer async conversion plan
Jean-Luc Makiola
2026-04-04 12:36:38 +02:00
-
75bf3e0dcd
feat(14-03): convert auth/oauth/csv services to async, await seedDefaults
Jean-Luc Makiola
2026-04-04 12:35:18 +02:00
-
4d705af3f1
feat(14-03): convert core data services to async PostgreSQL operations
Jean-Luc Makiola
2026-04-04 12:32:58 +02:00
-
295be8c09d
Merge branch 'worktree-agent-a5f21c17' into Develop
Jean-Luc Makiola
2026-04-04 12:30:57 +02:00
-
-
85104f3687
docs(14-05): complete SQLite-to-Postgres migration script plan
Jean-Luc Makiola
2026-04-04 12:30:31 +02:00
-
b4c38134e1
feat(14-05): create SQLite-to-Postgres data migration script
Jean-Luc Makiola
2026-04-04 12:28:19 +02:00
-
-
f7b830a6ff
docs(14-02): complete Docker & Compose for PostgreSQL plan
Jean-Luc Makiola
2026-04-04 12:25:16 +02:00
-
186e74bcea
feat(14-02): update Dockerfile for PostgreSQL (remove native build deps)
Jean-Luc Makiola
2026-04-04 12:24:00 +02:00
-
50b451bf65
feat(14-02): add Docker Compose files for PostgreSQL dev and production
Jean-Luc Makiola
2026-04-04 12:23:35 +02:00
-
ec8d1c362c
Merge branch 'worktree-agent-a730aaff' into Develop
Jean-Luc Makiola
2026-04-04 12:22:21 +02:00
-
-
d2d64279d3
docs(14-01): complete database foundation plan
Jean-Luc Makiola
2026-04-04 12:21:50 +02:00
-
3bf1fd7cb8
feat(14-01): add PGlite test helper and generate initial PostgreSQL migration
Jean-Luc Makiola
2026-04-04 12:18:50 +02:00
-
3724cf8348
feat(14-01): rewrite database foundation from SQLite to PostgreSQL
Jean-Luc Makiola
2026-04-04 12:17:05 +02:00
-
f7048a267a
docs: bring phase 14 planning files into worktree
Jean-Luc Makiola
2026-04-04 12:15:37 +02:00
-
-
1cd2af6a0f
docs(state): record phase 14 planning session
Jean-Luc Makiola
2026-04-04 12:12:46 +02:00
-
30ec9b92d1
fix(14): revise plans based on checker feedback
Jean-Luc Makiola
2026-04-04 12:09:49 +02:00
-
88708f962a
docs(14-postgresql-migration): create phase plan
Jean-Luc Makiola
2026-04-04 12:00:22 +02:00
-
ebc1693eb1
docs(phase-14): add validation strategy
Jean-Luc Makiola
2026-04-04 11:52:00 +02:00
-
fc49e63bee
docs(14): research phase domain
Jean-Luc Makiola
2026-04-04 11:51:16 +02:00
-
6d966303c3
docs(state): record phase 14 context session
Jean-Luc Makiola
2026-04-04 11:42:10 +02:00
-
552817efec
docs(14): capture phase context
Jean-Luc Makiola
2026-04-04 11:42:01 +02:00
-
-
f7c9f3dc94
fix: add Protected Resource Metadata endpoint (RFC 9728)
v1.4.3
Jean-Luc Makiola
2026-04-04 11:17:21 +02:00
-
b71833ef79
fix: await verifyAccessToken in MCP middleware
v1.4.2
Jean-Luc Makiola
2026-04-04 11:03:30 +02:00
-
9c7bc2881c
fix: add CORS headers for OAuth and MCP endpoints
v1.4.1
Jean-Luc Makiola
2026-04-04 10:48:22 +02:00
-
412ca60e42
style: apply biome formatting to OAuth service and tests
v1.4.0
Jean-Luc Makiola
2026-04-04 09:27:57 +02:00
-
5fdf4c3019
docs: add MCP OAuth documentation and fix lint
Jean-Luc Makiola
2026-04-04 09:27:34 +02:00
-
6dcb421fb0
test: add end-to-end OAuth to MCP flow integration test
Jean-Luc Makiola
2026-04-04 09:26:25 +02:00
-
f01add3943
feat: add Bearer token auth to MCP alongside API key auth
Jean-Luc Makiola
2026-04-04 09:24:10 +02:00
-
1fad25726d
feat: add OAuth 2.1 endpoints (register, authorize, token)
Jean-Luc Makiola
2026-04-04 09:22:58 +02:00
-
7309c080df
feat: add OAuth service with PKCE, token management, and tests
Jean-Luc Makiola
2026-04-04 09:20:09 +02:00
-
f47e1d74ae
feat: add OAuth tables (clients, codes, tokens) to schema
Jean-Luc Makiola
2026-04-04 09:17:53 +02:00
-
c04b9b0e09
docs: add MCP OAuth 2.1 implementation plan
Jean-Luc Makiola
2026-04-04 09:09:30 +02:00
-
6a77995530
docs: add MCP OAuth 2.1 server design spec
Jean-Luc Makiola
2026-04-04 09:03:11 +02:00
-
1344f2f87f
docs: create milestone v2.0 roadmap (5 phases)
Jean-Luc Makiola
2026-04-03 22:24:24 +02:00
-
64403f6977
docs: define milestone v2.0 requirements
Jean-Luc Makiola
2026-04-03 22:19:52 +02:00
-
443802fc68
docs: complete project research
Jean-Luc Makiola
2026-04-03 22:14:27 +02:00
-
642ae0d43f
docs: start milestone v2.0 Platform Foundation
Jean-Luc Makiola
2026-04-03 21:53:31 +02:00
-
f9c6693b63
docs: add releasing section to CLAUDE.md
Jean-Luc Makiola
2026-04-03 21:11:53 +02:00
-
bb60168ffb
Merge pull request 'feat: user menu dropdown + fix MCP tool schemas' (#10) from feature/user-menu-dropdown into Develop
v1.3.2
makiolaj
2026-04-03 18:59:59 +00:00
-
-
68f6647f76
fix: convert MCP tool schemas from JSON Schema to Zod for SDK v1.29.0
feature/user-menu-dropdown
Jean-Luc Makiola
2026-04-03 20:54:20 +02:00
-
0a40d7627f
feat: add user menu dropdown with settings link and sign out
Jean-Luc Makiola
2026-04-03 20:19:53 +02:00
-
-
3eccbb12fd
Merge pull request 'v1.4 Collection Tools' (#9) from feature/v1.4-collection-tools into Develop
makiolaj
2026-04-03 18:05:23 +00:00
-
-
fb925a9dce
fix: include quantity in getAllItems select, createItem values, and updateItem type
feature/v1.4-collection-tools
Jean-Luc Makiola
2026-04-03 19:57:25 +02:00
-
70e7cd2f0f
fix: show Add Candidate button in comparison view
Jean-Luc Makiola
2026-04-03 18:51:49 +02:00
-
33f735af67
fix: remove scale/shadow whileDrag effect that stuck after release
Jean-Luc Makiola
2026-04-03 18:50:49 +02:00
-
f8a1a00e0a
fix: prevent snap-back after drag and click-opens-edit during drag
Jean-Luc Makiola
2026-04-03 18:49:39 +02:00
-
27c36b6b9a
fix: make entire candidate row draggable instead of handle-only
Jean-Luc Makiola
2026-04-03 18:46:52 +02:00
-
684cfd3789
fix: stabilize drag-to-reorder with layout animation fixes
Jean-Luc Makiola
2026-04-03 18:44:39 +02:00
-
52751ae9d4
fix: use onDragEnd on Reorder.Item instead of onPointerUp on Group
Jean-Luc Makiola
2026-04-03 18:42:16 +02:00
-
3fc737c872
fix: add tab navigation to collection page and skip 404 retries
Jean-Luc Makiola
2026-04-03 18:31:57 +02:00
-
b993a0a831
fix: skip retries on 404 for single-resource queries
Jean-Luc Makiola
2026-04-03 18:28:04 +02:00
-
a8696c2a85
fix: commit missing migration metadata and run CI on all branches
Jean-Luc Makiola
2026-04-03 18:18:12 +02:00
-
15f146ee89
feat: add CSV import/export for gear collection
Jean-Luc Makiola
2026-04-03 18:12:07 +02:00
-
8c1fe47a99
feat: add setup impact preview UI with delta badges across all views
Jean-Luc Makiola
2026-04-03 18:11:57 +02:00
-
b9a06dd244
feat: add item duplication with copy-and-edit workflow
Jean-Luc Makiola
2026-04-03 18:07:20 +02:00
-
818db73432
feat: add impact delta computation with TDD tests
Jean-Luc Makiola
2026-04-03 18:06:46 +02:00
-
1a5e6a303e
feat: add quantity support to totals, UI, and thread resolution
Jean-Luc Makiola
2026-04-03 18:04:27 +02:00
-
923a0f66b0
feat: add quantity field to items schema
Jean-Luc Makiola
2026-04-03 18:04:15 +02:00
-
1b492f2ac2
docs: add v1.4 Collection Tools design spec
Jean-Luc Makiola
2026-04-03 18:00:02 +02:00
-
-
70466a9a1c
fix(ci): install unzip before Bun in E2E job
Jean-Luc Makiola
2026-04-03 17:47:50 +02:00
-
5e0771d929
ci: add Playwright E2E tests to CI pipeline
Jean-Luc Makiola
2026-04-03 17:45:52 +02:00
-
70211bdc57
fix: add bunfig.toml to scope bun test to tests/ directory
Jean-Luc Makiola
2026-04-03 17:43:53 +02:00
-
35989f8120
docs: update CLAUDE.md with branching workflow, E2E testing commands
Jean-Luc Makiola
2026-04-03 17:42:01 +02:00
-
b974675b11
fix: scope bun test to tests/ directory to exclude Playwright files
Jean-Luc Makiola
2026-04-03 16:25:56 +02:00
-
c4ce96ce4f
test: add E2E tests for threads, auth, and error handling
Jean-Luc Makiola
2026-04-03 16:23:26 +02:00
-
60db8bd9de
test: add E2E tests for dashboard and collection views
Jean-Luc Makiola
2026-04-03 16:14:07 +02:00
-
ecbfbc00e9
test: add E2E database seed and Playwright global setup
Jean-Luc Makiola
2026-04-03 16:10:12 +02:00
-
f7ce380104
chore: install Playwright and add E2E test configuration
Jean-Luc Makiola
2026-04-03 16:07:50 +02:00
-
0d7c4f476a
test: add unit tests for rate limiter middleware
Jean-Luc Makiola
2026-04-03 16:05:54 +02:00
-
86a4a747b5
test: add unit tests for parseId helper
Jean-Luc Makiola
2026-04-03 16:05:35 +02:00
-
e9d33e59e9
refactor: add useFormatters hook to reduce boilerplate across 14 components
Jean-Luc Makiola
2026-04-03 15:49:16 +02:00
-
5308991123
refactor: replace hand-written test SQL with Drizzle migration runner
Jean-Luc Makiola
2026-04-03 15:44:42 +02:00
-
a6e7035aab
chore: mark planning category filter todo as done
Jean-Luc Makiola
2026-04-03 15:43:45 +02:00
-
0eaf401cce
docs: update PROJECT.md constraints to reflect auth implementation
Jean-Luc Makiola
2026-04-03 15:38:27 +02:00
-
a3061b22ca
refactor: extract tab views from collection route into separate components
Jean-Luc Makiola
2026-04-03 15:37:44 +02:00
-
1dff6abb3b
feat: add error boundary to root route for crash resilience
Jean-Luc Makiola
2026-04-03 15:36:11 +02:00
-
2dddba9a08
feat: add rate limiting on login and setup endpoints
Jean-Luc Makiola
2026-04-03 15:36:03 +02:00
-
41a2910aeb
fix: add centralized error handler for unhandled exceptions
Jean-Luc Makiola
2026-04-03 15:34:51 +02:00
-
ecff58500e
fix: validate route ID parameters, return 400 for invalid IDs
Jean-Luc Makiola
2026-04-03 15:34:06 +02:00
-
3016eb1a1a
fix: add explicit DB context middleware for all API routes
Jean-Luc Makiola
2026-04-03 15:31:11 +02:00
-
4f434f39bf
fix: replace @/ path alias with relative imports in MCP server
v1.3.1
Jean-Luc Makiola
2026-04-03 14:22:23 +02:00
-
6ae41c4ffa
fix: add missing framer-motion dependency
v1.3.0
Jean-Luc Makiola
2026-04-03 14:08:37 +02:00
-
be168c8329
fix: replace network-dependent image tests with local HTTP server
Jean-Luc Makiola
2026-04-03 14:07:16 +02:00
-
9191f0fe24
fix: resolve all lint errors — exclude generated dirs, auto-fix source
Jean-Luc Makiola
2026-04-03 14:05:10 +02:00
-
e34a2cad11
docs: add authentication, API reference, and MCP server guides
Jean-Luc Makiola
2026-04-03 14:00:03 +02:00
-
790fc07f5a
docs: expand CLAUDE.md with auth details and MCP tool reference
Jean-Luc Makiola
2026-04-03 13:55:59 +02:00
-
4148833644
fix: only show onboarding wizard after account setup
Jean-Luc Makiola
2026-04-03 13:49:44 +02:00
-
17d76761bb
fix: address code review issues — MCP auth, error handling, password route
Jean-Luc Makiola
2026-04-03 13:42:34 +02:00