Commit Graph

169 Commits

Author SHA1 Message Date
Ruslan Bakiev
46e07810a8 Update exchange submodule and add HS import helper 2026-02-05 18:43:33 +07:00
Ruslan Bakiev
2b5e5bec53 Update geo and webapp submodules 2026-02-05 18:41:20 +07:00
Ruslan Bakiev
7699192520 Update geo submodule 2026-02-05 10:26:37 +07:00
Ruslan Bakiev
406a6571dc Update exchange submodule for seed sleep 2026-02-05 01:46:11 +07:00
Ruslan Bakiev
0e1e4d3831 Update exchange submodule for bulk seed 2026-02-05 01:35:02 +07:00
Ruslan Bakiev
a96d11c981 Update exchange submodule 2026-02-04 15:47:24 +07:00
Ruslan Bakiev
83833b742e Update exchange submodule 2026-02-04 15:37:33 +07:00
Ruslan Bakiev
17c525723e Update kyc submodule with resolver fix 2026-02-03 12:54:01 +07:00
Ruslan Bakiev
bf1b39339d Update kyc submodule with monitoring migration 2026-02-03 12:07:40 +07:00
Ruslan Bakiev
8a7d9488b1 Use KYC metrics endpoint for Prometheus 2026-02-03 10:33:06 +07:00
Ruslan Bakiev
4d7ef082aa Update webapp - always include mode query param 2026-01-27 10:21:18 +07:00
Ruslan Bakiev
c9e2d69b59 Update webapp - fix badge display and checkbox position 2026-01-26 18:15:41 +07:00
Ruslan Bakiev
0622cc78f0 Remove explore mode chips from MainNavigation 2026-01-26 14:45:49 +07:00
Ruslan Bakiev
822e0ea692 Update geo and webapp submodules - fix nodes query bind_vars and codegen 2026-01-25 22:28:10 +07:00
Ruslan Bakiev
8523efc6bb Update geo submodule - fix OfferNodeType error 2026-01-25 20:50:24 +07:00
Ruslan Bakiev
6a8371787e Update geo backend - add coordinate-based endpoints 2026-01-25 17:11:16 +07:00
Ruslan Bakiev
7eab7e3569 Update submodules - catalog performance optimization 2026-01-24 12:19:14 +07:00
Ruslan Bakiev
c1da655c7e Update submodules - cascading filters for Explore mode 2026-01-24 11:59:06 +07:00
Ruslan Bakiev
41064339ea Update geo submodule - fix supplier query 2026-01-23 11:24:06 +07:00
Ruslan Bakiev
dd1e9ce960 Update geo and webapp - offersCount, map default on catalog 2026-01-22 17:22:39 +07:00
Ruslan Bakiev
75f4506549 Add navigation from offer cards to offer detail page 2026-01-21 14:36:25 +07:00
Ruslan Bakiev
966e9d8fe4 Add KYC company monitoring system with MongoDB integration
- Rename KYC models: KYCRequest → KYCApplication, KYCMonitoring → KYCProfile
- Add public GraphQL API for company data (teaser/full by profileUuid)
- Add kyc_profile_uuid field to SupplierProfile
- Add Temporal activity create_kyc_profile for post-approval monitoring
- Add Dagster assets for MongoDB data collection
- Add SupplierInfoBlock component for displaying company info
- Integrate company info into CalcResultContent
2026-01-21 09:19:58 +07:00
Ruslan Bakiev
e4b809d7d9 Update submodules 2026-01-16 17:33:10 +07:00
Ruslan Bakiev
e64dab7920 Update geo - fix deliveryToHub 2026-01-16 16:03:35 +07:00
Ruslan Bakiev
01be312dd8 Update geo - fix offers_to_hub 2026-01-16 15:56:39 +07:00
Ruslan Bakiev
026880f108 Update submodules - replace graph traversal with DISTANCE() queries 2026-01-16 15:40:14 +07:00
Ruslan Bakiev
fb9311d0a7 Add supplier_uuid to graph sync pipeline 2026-01-16 10:51:08 +07:00
Ruslan Bakiev
e247256e36 Update submodules - fix catalog navigation 2026-01-16 10:35:42 +07:00
Ruslan Bakiev
5714e8e3fd chore: update geo and webapp submodules (catalog filtering) 2026-01-16 01:42:39 +07:00
Ruslan Bakiev
9a0a8e3d58 Update submodules 2026-01-15 23:02:56 +07:00
Ruslan Bakiev
6227d3c2e0 Update geo and webapp submodules
- geo: Filter offer edges from route stages
- webapp: Simplify OfferResultCard, use daisyUI Steps
2026-01-15 00:33:33 +07:00
Ruslan Bakiev
f10d9bee3a fix: remove overflow-hidden from header (dropdowns should overlay map) 2026-01-14 22:42:42 +07:00
Ruslan Bakiev
a3c9c3e189 Store EGRUL JSON in Mongo and parse PDFs 2026-01-14 21:12:05 +07:00
Ruslan Bakiev
9b12bdd414 Add meltano tap-egrul + update submodules
- Add meltano/ with tap-egrul extractor for EGRUL data
- tap-egrul calls egrul-agent API for PDF scraping
- Update exchange, orders, webapp submodules
2026-01-11 16:14:41 +07:00
Ruslan Bakiev
9d05386337 Update exchange and orders submodules 2026-01-09 01:11:22 +07:00
Ruslan Bakiev
46eec3e06b Update submodules (webapp, geo) 2026-01-08 16:49:47 +07:00
Ruslan Bakiev
77a345dfa6 Update submodules (UI improvements, backend filters) 2026-01-08 10:43:15 +07:00
Ruslan Bakiev
7121c69599 Add nearest_nodes tool for coordinate-based node search 2026-01-08 00:37:30 +07:00
Ruslan Bakiev
2605b1a3b4 refactor: use GEO search param instead of client-side filtering 2026-01-07 22:01:50 +07:00
Ruslan Bakiev
b93e7859e8 chore: update submodules (teams + webapp) - address edit page 2026-01-07 16:21:15 +07:00
Ruslan Bakiev
69ff0ffe5b Update billing submodule (add Infisical env vars) 2026-01-07 10:06:56 +07:00
Ruslan Bakiev
6fba01ad51 Update billing submodule 2026-01-07 09:55:07 +07:00
Ruslan Bakiev
ac33950f87 Update submodules with webhook URLs 2026-01-07 09:45:46 +07:00
Ruslan Bakiev
e8c67b50bd Convert webapp and backends to submodules from Gitea 2026-01-07 09:33:15 +07:00
Ruslan Bakiev
582c3ccdd9 Allow finding offers at any search phase (rail not required)
Offers can be found at any stage of the search:
- Directly from destination (1 edge)
- After 1 auto edge
- At rail station
- After rail + 1 auto

Rail is not mandatory - search expands radius until offers found.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-06 12:41:51 +07:00
Ruslan Bakiev
cc12895ab8 Fix findProductRoutes: limit auto segments to 1 edge each
Business rule: auto can only be 1 edge at start and end of route.
- end_auto → end_auto_done after 1 auto edge
- rail → start_auto_done after 1 auto edge
- Remove MAX_AUTO_DISTANCE_KM/MAX_AUTO_TIME_SECONDS constraints

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-06 12:18:18 +07:00
Ruslan Bakiev
dfeba64305 Remove self from standalone helper functions
These functions are now called directly, not as class methods.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-06 12:03:31 +07:00
Ruslan Bakiev
d348f80bbb Fix self.method calls in Graphene resolver
Graphene can pass None as self for root queries. Call helper functions
directly instead of via self.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-06 11:46:21 +07:00
Ruslan Bakiev
52ebc53383 Skip migrations for geo Docker startup 2026-01-06 11:09:13 +07:00
Ruslan Bakiev
24fc5230da Fix Django Dockerfile env and Poetry install 2026-01-06 11:04:41 +07:00