This website requires JavaScript.
65deb2e55c
fix(cache): resolve test failures in Gitea Actions by closing Redis clients and using IPv4 address
master
Mrixs
2026-08-20 18:12:09 +03:00
ca8b137e55
fmt: apply gofmt to test files
Mrixs
2026-08-20 18:04:23 +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
Mrixs
2026-08-20 18:02:46 +03:00
900db58043
fix(test): use REDIS_ADDR environment variable in cron test mocks to match CI service hostname
Mrixs
2026-08-20 17:56:05 +03:00
e73ed82b7e
fix(test): use REDIS_ADDR environment variable in test mocks to match CI service hostname
Mrixs
2026-08-20 17:49:04 +03:00
dbafaf57ce
fix(ci): use Redis service hostname instead of localhost to avoid IPv6 connection issues
Mrixs
2026-08-20 17:44:35 +03:00
6396f4e6ab
fix(ci): add Redis service to test and build jobs to resolve connection refused errors
Mrixs
2026-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)
Mrixs
2026-08-20 17:36:20 +03:00
70768d420e
fix(ci): update Go version to 1.26.4 and modernize GitHub Actions
Mrixs
2026-08-20 17:26:18 +03:00
b08e7b1b00
Merge branch 'full-implementation' into master
Mrixs
2026-08-19 15:12:55 +03:00
ae48045055
fix: remove build artifacts and coverage files from tracking
full-implementation
Mrixs
2026-08-19 15:04:51 +03:00
f48ec66166
move completed plan: 2026-08-18-implement-deployment-infrastructure.md
Mrixs
2026-08-19 14:48:43 +03:00
c3bc719878
fix: address code review findings
Mrixs
2026-08-19 14:02:08 +03:00
c2bdffb0ab
fix: address code review findings
Mrixs
2026-08-19 13:26:05 +03:00
4a7be531ed
fix: address code review findings
Mrixs
2026-08-19 12:48:30 +03:00
b14682f424
fix: address code review findings
Mrixs
2026-08-19 01:11:55 +03:00
da67d0eae7
feat: verify acceptance criteria for deployment infrastructure
Mrixs and Claude
2026-08-18 23:01:18 +03:00
adfffa0f4b
feat: create Gitea Actions CI/CD workflow
Mrixs and Claude
2026-08-18 22:53:18 +03:00
cca176270c
feat: update docker-compose.yml with cron and watchtower services
Mrixs
2026-08-18 22:47:27 +03:00
69312022ea
feat: implement multi-stage Dockerfile for deployment infrastructure
Mrixs and Claude
2026-08-18 22:41:07 +03:00
3a9dd24e33
move completed plan: 2026-08-18-implement-leaflet-frontend.md
Mrixs
2026-08-18 22:00:16 +03:00
ef77b2c0a0
fix: address code review findings
Mrixs
2026-08-18 22:00:07 +03:00
1513a9fb67
fix: address code review findings
Mrixs
2026-08-18 20:51:09 +03:00
b0dcc2dd3a
fix: address code review findings
Mrixs
2026-08-18 19:59:12 +03:00
502979d43b
fix: address code review findings
Mrixs
2026-08-18 19:54:12 +03:00
6e65e6161c
feat: mark manual testing tasks as completed
Mrixs
2026-08-18 15:22:34 +03:00
b000d7d44f
feat: update Go server to serve static files
Mrixs
2026-08-18 15:19:46 +03:00
bd83cca99d
feat: create static directory and frontend files
Mrixs
2026-08-18 15:12:50 +03:00
a509b71614
move completed plan: 2026-08-15-full-implementation.md
Mrixs
2026-08-18 14:27:05 +03:00
0d603ad15f
fix: address code review findings
Mrixs
2026-08-18 14:25:34 +03:00
48650d96cf
fix: address code review findings
Mrixs
2026-08-18 13:57:30 +03:00
2cf9e20608
fix: address code review findings
Mrixs
2026-08-18 13:30:11 +03:00
4e55b52a86
fix: update CLAUDE.md with missing documentation for new API endpoints and architectural features
Mrixs
2026-08-18 12:59:48 +03:00
8aecaf1468
fix: address code review findings
Mrixs
2026-08-17 23:40:52 +03:00
9b89b7b9ab
fix: address code review findings
Mrixs
2026-08-17 23:12:24 +03:00
6dcec6a7a5
fix: address code review findings
Mrixs
2026-08-17 22:42:08 +03:00
78f662c985
fix: address code review findings
Mrixs
2026-08-17 22:14:48 +03:00
777fda95a3
fix: address code review findings
Mrixs
2026-08-17 21:50:37 +03:00
9c402c0086
fix: address code review findings
Mrixs
2026-08-17 21:19:36 +03:00
82757665e9
fix: address code review findings
Mrixs
2026-08-17 20:34:17 +03:00
0bba23692c
feat: Full test suite and linter - increased coverage to 61.7%, fixed test failures
Mrixs
2026-08-17 17:06:50 +03:00
81686e9adc
feat: Full test suite and linter - fixed test failures and increased coverage to 61.1%
Mrixs
2026-08-17 17:00:10 +03:00
c58fbb50b1
feat: implement observability and metrics (Task 22)
Mrixs
2026-08-17 15:27:44 +03:00
5842667fff
feat: Implement user preferences (saved cities, search history) with Redis storage and API handlers
Mrixs
2026-08-17 14:30:54 +03:00
2907ed3e0d
feat: Implement flight change notifications with route re-search on cancellation/major delay
Mrixs
2026-08-17 13:45:34 +03:00
d67bc5aca7
feat: Implement Pareto-front ranking integration with multi-criteria sorting
Mrixs and Claude
2026-08-16 19:27:02 +03:00
026b779cb3
feat: Implement lazy hub expansion depth limiting with MaxTransfers support
Mrixs and Claude
2026-08-16 18:59:48 +03:00
7c6fe4a99c
feat: Implement lazy hub expansion depth limiting with transfer depth limit of 5 (Task 14)
Mrixs
2026-08-16 18:17:36 +03:00
06730fe05c
feat: Implement synthetic edges city↔airport (Task 10)
Mrixs
2026-08-16 16:05:50 +03:00
d93445ad55
feat: Add bus transport type to routing with Pareto ranking support
Mrixs
2026-08-16 15:30:03 +03:00
3da7f5282c
feat: Implement Station Status endpoint (Task 8)
Mrixs
2026-08-16 15:13:05 +03:00
6ae491ef1c
feat: Implement basic caching layer with cache-aside pattern for /search results
Mrixs
2026-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
Mrixs
2026-08-16 14:19:29 +03:00
4de50f4948
feat: Implement on-demand /search integration in lazy graph expansion
Mrixs
2026-08-16 13:17:02 +03:00
286cb8653a
feat: Add ResetCircuitBreaker helper
Mrixs
2026-08-16 03:41:26 +03:00
26c4be2d3a
feat: implement synthetic edge fallback in FindRoute
Mrixs and Claude
2026-08-15 01:33:23 +03:00
c92baeca02
add plan: full-implementation
Mrixs
2026-08-15 01:22:50 +03:00
edfc567266
feat: lazy graph expansion - hub station selection, on-demand /search, and transfer depth limiting
lazy-graph-expansion
Mrixs
2026-08-15 01:15:02 +03:00
2b27332417
move completed plan: 2026-08-14-lazy-graph-expansion.md
Mrixs
2026-08-14 23:22:49 +03:00
15917401a9
feat: complete lazy graph expansion implementation with cache-aware search and transfer depth limiting
Mrixs and Claude
2026-08-14 22:54:45 +03:00
6049d2e544
feat: verify end-to-end lazy graph expansion - Task 5 complete
Mrixs
2026-08-14 22:44:23 +03:00
0f95e3e2f8
feat: implement lazy graph expansion FindRoute with on-demand /search and transfer depth limit
Mrixs
2026-08-14 15:27:17 +03:00
bad78ea2fa
docs: mark Task 2 complete in plan
Mrixs
2026-08-14 14:14:58 +03:00
181575e092
feat: implement Yandex /search method for on-demand edge expansion (Task 2)
Mrixs
2026-08-14 14:14:14 +03:00
829e93fc8f
feat: implement lazy graph expansion - Task 1: hub station selection, BuildGraphFromHubs, and ExpandGraphLazy
Mrixs
2026-08-14 14:00:01 +03:00
d20fd71371
add plan: lazy-graph-expansion
Mrixs
2026-08-14 13:33:20 +03:00
d10dbf37f4
Merge pull request 'MVP-Routing-Implementation' (#1 ) from MVP-Routing-Implementation into master
Mrixs
2026-08-14 10:17:49 +00:00
88d27421ce
feat: implement MVP routing endpoints and cron station status detection
MVP-Routing-Implementation
Mrixs and Claude
2026-08-14 13:06:29 +03:00
8b4ba2d652
move completed plan: 2026-08-13-MVP-Routing-Implementation.md
Mrixs
2026-08-13 21:44:34 +03:00
e063d26d4c
fix: code correctness, security, and simplicity improvements
Mrixs
2026-08-13 21:23:15 +03:00
ac6efb45d8
fix: add .gitignore for runtime artifacts and fix code issues
Mrixs
2026-08-13 21:23:04 +03:00
9ab3da9400
feat: mark Task 7 final verification as complete (manual test noted)
Mrixs
2026-08-13 21:08:35 +03:00
2101362d31
feat: complete Task 7 - end-to-end integration and full test suite
Mrixs
2026-08-13 21:01:53 +03:00
6f69da0761
feat: implement cron job for station status detection
Mrixs
2026-08-13 20:42:34 +03:00
1bfe659d2c
feat: implement API handlers for MVP endpoints (Task 5)
Mrixs
2026-08-13 20:26:28 +03:00
32e7cef4d5
docs: mark Task 4 complete in MVP plan
Mrixs
2026-08-13 20:13:58 +03:00
39f20bff4f
feat: implement routing graph and search algorithm (max 1 transfer) - Task 4
Mrixs
2026-08-13 20:13:49 +03:00
571d11d376
feat: implement cache-aside layer with Redis cache interface, cache keys, TTL policies, and tests
Mrixs
2026-08-13 19:55:02 +03:00
6a5c586187
feat: implement Yandex API client with rate limiter and circuit breaker
Mrixs
2026-08-13 19:35:59 +03:00
e98950585d
feat: setup project structure and dependencies - init Go module, add redis/sqlx deps, docker-compose config, basic project scaffold
Mrixs
2026-08-13 18:54:13 +03:00
c78bf00f7a
Initial docs
Mrixs
2026-08-13 18:26:15 +03:00
8b7b988141
Specification
Mrixs
2026-08-13 16:20:11 +03:00