Commit Graph

  • 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 MrixsandClaude 2026-08-18 23:01:18 +03:00
  • adfffa0f4b feat: create Gitea Actions CI/CD workflow MrixsandClaude 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 MrixsandClaude 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 MrixsandClaude 2026-08-16 19:27:02 +03:00
  • 026b779cb3 feat: Implement lazy hub expansion depth limiting with MaxTransfers support MrixsandClaude 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 MrixsandClaude 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 MrixsandClaude 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 MrixsandClaude 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