65deb2e55c
fix(cache): resolve test failures in Gitea Actions by closing Redis clients and using IPv4 address
master
Vladimir Zagainov2026-08-20 18:12:09 +03:00
6bebfa86fe
fix(gitignore): make api ignore pattern root-specific fix(test): add missing os import to test files chore(deps): update dependencies from go mod tidy
Vladimir Zagainov2026-08-20 18:02:46 +03:00
900db58043
fix(test): use REDIS_ADDR environment variable in cron test mocks to match CI service hostname
Vladimir Zagainov2026-08-20 17:56:05 +03:00
e73ed82b7e
fix(test): use REDIS_ADDR environment variable in test mocks to match CI service hostname
Vladimir Zagainov2026-08-20 17:49:04 +03:00
dbafaf57ce
fix(ci): use Redis service hostname instead of localhost to avoid IPv6 connection issues
Vladimir Zagainov2026-08-20 17:44:35 +03:00
6396f4e6ab
fix(ci): add Redis service to test and build jobs to resolve connection refused errors
Vladimir Zagainov2026-08-20 17:40:37 +03:00
904c0c35ce
fix(ci): replace single-job workflow with proper 4-job Gitea Actions pipeline (lint → test → build → build → docker)
Vladimir Zagainov2026-08-20 17:36:20 +03:00
70768d420e
fix(ci): update Go version to 1.26.4 and modernize GitHub Actions
Vladimir Zagainov2026-08-20 17:26:18 +03:00
4e55b52a86
fix: update CLAUDE.md with missing documentation for new API endpoints and architectural features
Vladimir Zagainov2026-08-18 12:59:48 +03:00
5842667fff
feat: Implement user preferences (saved cities, search history) with Redis storage and API handlers
Vladimir Zagainov2026-08-17 14:30:54 +03:00
2907ed3e0d
feat: Implement flight change notifications with route re-search on cancellation/major delay
Vladimir Zagainov2026-08-17 13:45:34 +03:00
d67bc5aca7
feat: Implement Pareto-front ranking integration with multi-criteria sorting
Vladimir Zagainov2026-08-16 19:27:02 +03:00
026b779cb3
feat: Implement lazy hub expansion depth limiting with MaxTransfers support
Vladimir Zagainov2026-08-16 18:59:48 +03:00
7c6fe4a99c
feat: Implement lazy hub expansion depth limiting with transfer depth limit of 5 (Task 14)
Vladimir Zagainov2026-08-16 18:17:36 +03:00
6ae491ef1c
feat: Implement basic caching layer with cache-aside pattern for /search results
Vladimir Zagainov2026-08-16 14:53:33 +03:00
7adb2ebbb3
feat: Implement Pareto-front ranking with multi-criteria sorting and TestRouteParetoRanking test - Add Cost field to Edge and RouteLeg structs - Propagate Cost in FindRoute itinerary creation - Write TestRouteParetoRanking test verifying non-dominated route selection
Vladimir Zagainov2026-08-16 14:19:29 +03:00
4de50f4948
feat: Implement on-demand /search integration in lazy graph expansion
Vladimir Zagainov2026-08-16 13:17:02 +03:00
2b27332417
move completed plan: 2026-08-14-lazy-graph-expansion.md
Vladimir Zagainov2026-08-14 23:22:49 +03:00
15917401a9
feat: complete lazy graph expansion implementation with cache-aware search and transfer depth limiting
Vladimir Zagainov2026-08-14 22:54:45 +03:00