-
c2a56571af
feat(bootstrap): fall back to built-in placeholder when marketplace unpublished
main
B2B
sdarbinyan
2026-08-22 22:02:42 +04:00
-
55634b3b57
Merge improvements/fork-harvest into main
sdarbinyan
2026-08-22 16:19:55 +04:00
-
-
d44565fae9
docs(backend): consolidate all backend contracts into one file
sdarbinyan
2026-08-22 16:15:58 +04:00
-
846004e6d8
ci(deploy): make API-domain reconciliation opt-in, document the real host layout
sdarbinyan
2026-08-22 16:08:13 +04:00
-
52fb52888f
docs(backend): consolidated harvest requirements as one buildable file
sdarbinyan
2026-08-22 12:09:38 +04:00
-
d4959bd4da
docs(e2e): clear the stale known-issue markers, root cause found
sdarbinyan
2026-08-21 22:45:47 +04:00
-
dda0a3d2df
fix(auth): break circular DI that logged every returning session out
sdarbinyan
2026-08-21 22:44:04 +04:00
-
b4772d10c7
docs(editor): mark editor publish as backend-blocked local-only (FH-E.5)
sdarbinyan
2026-08-21 22:41:14 +04:00
-
1c87a53f02
feat(identity): account-linking UI + Telegram-as-identity surface (FH-4.7, FH-4.6, FH-4.8)
sdarbinyan
2026-08-21 22:36:36 +04:00
-
771dce9e29
perf(build): drop the JIT compiler from production, 1.55 MB -> 1.04 MB (FH-3.4)
sdarbinyan
2026-08-21 16:10:34 +04:00
-
a35953d90f
refactor(di): keep mock gateways out of production builds (FH-E.6)
sdarbinyan
2026-08-21 15:59:11 +04:00
-
885f4d1299
Merge branch 'B2B'
sdarbinyan
2026-08-21 13:33:45 +04:00
-
-
a3808842c1
feat(deploy): host hardening on the frontend server (FH-D.3)
sdarbinyan
2026-08-21 13:17:02 +04:00
-
cf17b0b6c6
feat(identity): provider-agnostic social login, VK ID + Yandex ID (FH-4.1, FH-4.2)
sdarbinyan
2026-08-21 13:15:26 +04:00
-
f9e09b1757
docs(backend): harvest platform mechanisms into the contracts (Wave 2, FH-E.1-E.4)
sdarbinyan
2026-08-21 11:12:05 +04:00
-
-
e8fc8480fe
docs: trim stale instructions from completed harvest items
sdarbinyan
2026-08-21 10:37:10 +04:00
-
6e47d01c32
ci: ratchet the bundle budget and scan builds for credentials (FH-3.3, FH-3.5)
sdarbinyan
2026-08-21 10:36:37 +04:00
-
04272ae673
fix(geo): stop calling ip-api.com from the browser (FH-1.1)
sdarbinyan
2026-08-21 10:30:27 +04:00
-
bc5f7c7a64
refactor: delete dead legacy payment code from ApiService
sdarbinyan
2026-08-21 10:27:59 +04:00
-
d27c10dd17
feat: start @marketplaces/payment implementation
sdarbinyan
2026-08-21 09:37:16 +04:00
-
fd3ca85929
docs: fork analysis + improvement harvest spec and todo
sdarbinyan
2026-08-21 09:31:54 +04:00
-
98c39f6844
fix(auth): clarify admin login flow
sdarbinyan
2026-08-21 07:39:30 +04:00
-
14d46ceaa6
fix(admin): isolate login on admin host
sdarbinyan
2026-08-20 20:15:21 +04:00
-
2e41e216c0
Merge branch 'B2B'
sdarbinyan
2026-08-20 16:29:22 +04:00
-
-
92f1c884c9
fix(proxy): strip upstream browser origin
sdarbinyan
2026-08-20 16:29:05 +04:00
-
bc74fa77d9
Merge branch 'B2B'
sdarbinyan
2026-08-20 16:12:57 +04:00
-
-
9cd56586fb
fix(api): share base-domain API host
sdarbinyan
2026-08-20 16:12:37 +04:00
-
3c53a6a33e
Merge branch 'B2B'
sdarbinyan
2026-08-20 15:05:57 +04:00
-
-
e5949c3967
fix(deploy): provision tenant API domains
sdarbinyan
2026-08-20 15:04:03 +04:00
-
8e58ee85f0
Merge branch 'B2B'
sdarbinyan
2026-08-20 14:54:44 +04:00
-
-
66a0ccfdb8
ci: restore standard deploy runner
sdarbinyan
2026-08-20 14:54:33 +04:00
-
6d25172a13
Merge branch 'B2B'
sdarbinyan
2026-08-20 14:50:09 +04:00
-
-
20e03d4340
ci: run Angular 22 on Node 24
sdarbinyan
2026-08-20 14:49:58 +04:00
-
4288e5cd44
Merge branch 'B2B'
sdarbinyan
2026-08-20 14:46:01 +04:00
-
-
03c750cae7
ci: target emergency deploy runner
sdarbinyan
2026-08-20 14:45:40 +04:00
-
e8c48043ed
Merge branch 'B2B'
sdarbinyan
2026-08-20 14:43:02 +04:00
-
-
358996cbf2
ci: stream releases over ssh
sdarbinyan
2026-08-20 14:42:29 +04:00
-
2602d0c838
Merge branch 'B2B'
sdarbinyan
2026-08-20 14:31:53 +04:00
-
-
640360d63c
fix(api): derive host from storefront domain
sdarbinyan
2026-08-20 14:31:22 +04:00
-
3f550de6b2
Merge branch 'B2B'
sdarbinyan
2026-08-20 14:24:08 +04:00
-
-
f4ea4c7af8
fix(api): route tenants through origin gateway
sdarbinyan
2026-08-20 14:23:12 +04:00
-
217ab37496
Merge branch 'B2B'
sdarbinyan
2026-08-18 22:12:24 +04:00
-
-
bbf12cad33
docs: add §0 - auth + payment authorization was missing entirely
sdarbinyan
2026-08-18 22:12:22 +04:00
-
c06ae56d88
Merge branch 'B2B'
sdarbinyan
2026-08-18 22:08:44 +04:00
-
-
2149e6435a
docs: final backend handoff - revision endpoints, response-shape additions, close-out
sdarbinyan
2026-08-18 22:08:41 +04:00
-
8cdafbe62a
Merge branch 'B2B'
sdarbinyan
2026-08-18 22:03:31 +04:00
-
-
de6bef8e9a
ci: coverage floor + gate; CI never ran a single test before this (F64)
sdarbinyan
2026-08-18 22:03:29 +04:00
-
9344f2702c
Merge branch 'B2B'
sdarbinyan
2026-08-18 21:57:12 +04:00
-
-
e5ed1c96e5
fix: checkout double-click created two sessions; F59/F62 E2E coverage
sdarbinyan
2026-08-18 21:57:09 +04:00
-
4247a7f83f
Merge branch 'B2B'
sdarbinyan
2026-08-18 21:44:10 +04:00
-
-
90bd05aa98
test: users facade + cart service coverage (F63 complete)
sdarbinyan
2026-08-18 21:44:08 +04:00
-
0f042fd384
Merge branch 'B2B'
sdarbinyan
2026-08-18 21:38:45 +04:00
-
-
f8063b320e
test: facade coverage for orders, moderation, transactions, monitoring, products (F63 partial)
sdarbinyan
2026-08-18 21:38:42 +04:00
-
c17d351cd1
Merge branch 'B2B'
sdarbinyan
2026-08-18 21:23:47 +04:00
-
-
ec949b5a19
feat: order total-formula panel, dashboard metrics, revision-API core (F53/F55/F56)
sdarbinyan
2026-08-18 21:23:43 +04:00
-
ec4b01e1b4
Merge branch 'B2B'
sdarbinyan
2026-08-18 21:08:07 +04:00
-
-
9134a7ff63
docs: master API surface list, all 86 frontend endpoints in one doc
sdarbinyan
2026-08-18 21:08:05 +04:00
-
c83d783ff7
Merge branch 'B2B'
sdarbinyan
2026-08-18 21:00:49 +04:00
-
-
a116c4f592
feat: Partner hierarchy backoffice page (F41-F44 partial)
sdarbinyan
2026-08-18 21:00:46 +04:00
-
62d3045f0c
Merge branch 'B2B'
sdarbinyan
2026-08-18 17:10:42 +04:00
-
-
7e7a015ff6
feat: partner hierarchy core - models, gateways, contract invariants
sdarbinyan
2026-08-18 17:10:30 +04:00
-
0df8d3d592
Merge branch 'B2B'
sdarbinyan
2026-08-18 14:30:03 +04:00
-
-
ffd57f2d18
feat: real API gateways for all remaining local-only domains (F17-F39)
sdarbinyan
2026-08-18 14:29:50 +04:00
-
7fe5ac7cd4
Merge branch 'B2B'
sdarbinyan
2026-08-18 14:14:30 +04:00
-
-
fc53a3b7f5
feat: server-authoritative checkout, no client-computed amount
sdarbinyan
2026-08-18 14:14:19 +04:00
-
1bdca917b3
Merge branch 'B2B'
sdarbinyan
2026-08-18 14:03:14 +04:00
-
-
14467cc6fb
feat: FX-quote-backed currency conversion, delete admin rate editor
sdarbinyan
2026-08-18 14:03:02 +04:00
-
8a68be797a
Merge branch 'B2B'
sdarbinyan
2026-08-18 13:46:54 +04:00
-
-
21443d34a0
feat: stand up E2E harness, fix a real bootstrap bug it found
sdarbinyan
2026-08-18 13:46:43 +04:00
-
1a198252b3
Merge branch 'B2B'
sdarbinyan
2026-08-18 13:28:58 +04:00
-
-
c104f313ce
feat: real FX quote gateway, swapped in behind useMockData
sdarbinyan
2026-08-18 13:28:56 +04:00
-
cee5048d74
Merge branch 'B2B'
sdarbinyan
2026-08-18 13:15:24 +04:00
-
-
92e2ee5f49
feat: normalize API errors and handle 429 rate limiting
sdarbinyan
2026-08-18 13:15:13 +04:00
-
00c7a62e51
Merge branch 'B2B'
sdarbinyan
2026-08-18 12:22:04 +04:00
-
-
a2204c641b
fix: force LF on systemd unit files
sdarbinyan
2026-08-18 12:21:50 +04:00
-
c721120e85
ci: make TLS provisioning dynamic as domains are added
sdarbinyan
2026-08-18 12:21:39 +04:00
-
3318b34f1e
Merge branch 'B2B'
sdarbinyan
2026-08-18 11:42:17 +04:00
-
-
28861953c8
ci: add frontend CD pipeline, server provisioning, TLS scripts
sdarbinyan
2026-08-18 11:42:06 +04:00
-
0089285373
Merge branch 'B2B'
sdarbinyan
2026-08-18 11:22:44 +04:00
-
-
71da5a8d80
docs: partner provisioning API contract, routing context, Track P
sdarbinyan
2026-08-18 11:22:24 +04:00
-
7224bc56c2
merge: B2B into main
sdarbinyan
2026-08-18 02:08:09 +04:00
-
-
551a22a245
fix: install shared packages over git, unbreaking CI
sdarbinyan
2026-08-18 02:08:05 +04:00
-
f079ef6f52
merge: B2B into main
sdarbinyan
2026-08-18 01:47:47 +04:00
-
-
f6045a07b2
docs: backend handoff, package usage guide, finalized CI/CD
sdarbinyan
2026-08-18 01:46:58 +04:00
-
a8f7ca31f9
merge: B2B into main
sdarbinyan
2026-08-18 01:33:57 +04:00
-
-
2e4bb4ae00
feat: publish @marketplaces/auth to private registry, drop local package copy
sdarbinyan
2026-08-18 01:32:20 +04:00
-
14c72d1a6a
feat: extract auth into @marketplaces/auth package, add backoffice admin provisioning spec
sdarbinyan
2026-08-18 01:05:16 +04:00
-
23060261c7
feat: Track S frontend - permission core + Audit & Security section
sdarbinyan
2026-08-18 00:08:28 +04:00
-
be167d110e
feat: Track A frontend - analytics event pipeline core + real call sites
sdarbinyan
2026-08-18 00:05:46 +04:00
-
34f79b0303
feat: Phase 10 frontend - Gorbushka-class content module core (models only)
sdarbinyan
2026-08-18 00:02:14 +04:00
-
5d585ff8ff
feat: Phase 9 frontend - Marketplaces registry + Domains & Releases (combined page)
sdarbinyan
2026-08-18 00:01:09 +04:00
-
0e16eecda6
feat: Phase 8 frontend - Customer identity core + standalone VK ID login button
sdarbinyan
2026-08-17 23:58:48 +04:00
-
a4f44dbb58
feat: Phase 7 frontend - Refund/Reconciliation core + Payments & Finance section
sdarbinyan
2026-08-17 23:56:59 +04:00
-
e3a70f5e65
feat: Phase 6 frontend - server-cart core, mock-gateway backed (scoped)
sdarbinyan
2026-08-17 23:54:51 +04:00
-
475d75781f
feat: Phase 5 frontend - Seller gateway core, mock-backed (scoped)
sdarbinyan
2026-08-17 23:53:24 +04:00
-
6ac52b1c50
feat: Phase 4 frontend - Integrations backoffice section (mock-gateway backed)
sdarbinyan
2026-08-17 23:51:38 +04:00
-
5f23c6e5aa
feat: Phase 3 frontend - Offer/InventoryRecord core, mock-gateway backed
sdarbinyan
2026-08-17 23:49:24 +04:00
-
580d228484
feat: Phase 2 frontend - Notification Center (mock-gateway backed)
sdarbinyan
2026-08-17 23:47:13 +04:00
-
b19fd77a60
feat: Phase 1 pricing core - Money/FxQuote/PriceSnapshot, mock-gateway backed
sdarbinyan
2026-08-17 23:34:00 +04:00
-
2e09369345
docs: Track A/S contracts + backend index tying the full v3.1 contract set together
sdarbinyan
2026-08-17 23:09:04 +04:00