Files
Siavash Sameni c98c31dc24 docs: sync documentation with latest codebase state (merged)
- Update Activity Log with 108 missing commits (48 backend + 60 frontend)
- Update version references: backend v2.8.79, frontend v2.8.94
- Update migration count: 18 migrations (0000-0017)
- Update Telegram Mini App Flow to v2.8.94
- Update Payment Flow - Scanner to 2026-06-05
- Update all architectural and database references
- Add MongoDB removal handoff document with updated versions

Generated by Mistral Vibe.
Co-Authored-By: Mistral Vibe <vibe@mistral.ai>
2026-06-05 07:51:00 +04:00

873 lines
23 KiB
JSON

{
"generatedAt": "2026-05-31T14:29:51.927Z",
"config": {
"baseUrl": "https://dev.manwe.qzz.io",
"sshHost": "root@5.78.213.189",
"mongoContainer": "amanat-dev-mongodb",
"mongoDb": "marketplace",
"mongoAuthDb": "admin",
"backendContainer": "amanat-dev-backend",
"resetBackendLimiter": true,
"containers": [
"amanat-dev-nginx",
"amanat-dev-backend",
"amanat-dev-frontend",
"amanat-dev-postgres",
"amanat-dev-mongodb",
"amanat-dev-redis",
"amanat-dev-scanner"
],
"templateShareableLink": "logo-design-template",
"outputDir": "/Users/manwe/CascadeProjects/escrow/nick-doc/09 - Audits/Mongo API Profiles/2026-05-31T14-26-19-969Z"
},
"results": [
{
"name": "health",
"method": "GET",
"path": "/api/health",
"requestCount": 5,
"rps": 2.5,
"latency": {
"averageMs": 327.2,
"p50Ms": 233,
"p90Ms": 707,
"p95Ms": 707,
"p99Ms": 707,
"maxMs": 707
},
"non2xx": 0,
"statusCodeStats": {
"200": {
"count": 5
}
},
"mongoProfile": {
"totalOperations": 0,
"totalMillis": 0,
"groups": []
},
"blockIoDelta": {
"amanat-dev-nginx": {
"readBytes": 0,
"writeBytes": 0
},
"amanat-dev-backend": {
"readBytes": 0,
"writeBytes": 0
},
"amanat-dev-frontend": {
"readBytes": 0,
"writeBytes": 0
},
"amanat-dev-postgres": {
"readBytes": 0,
"writeBytes": 0
},
"amanat-dev-mongodb": {
"readBytes": 0,
"writeBytes": 0
},
"amanat-dev-redis": {
"readBytes": 0,
"writeBytes": 0
},
"amanat-dev-scanner": {
"readBytes": 0,
"writeBytes": 10000
}
}
},
{
"name": "categories",
"method": "GET",
"path": "/api/marketplace/categories",
"requestCount": 10,
"rps": 3.34,
"latency": {
"averageMs": 390.6,
"p50Ms": 232,
"p90Ms": 731,
"p95Ms": 1308,
"p99Ms": 1308,
"maxMs": 1308
},
"non2xx": 0,
"statusCodeStats": {
"200": {
"count": 10
}
},
"mongoProfile": {
"totalOperations": 0,
"totalMillis": 0,
"groups": []
},
"blockIoDelta": {
"amanat-dev-nginx": {
"readBytes": 0,
"writeBytes": 0
},
"amanat-dev-backend": {
"readBytes": 0,
"writeBytes": 0
},
"amanat-dev-frontend": {
"readBytes": 0,
"writeBytes": 0
},
"amanat-dev-postgres": {
"readBytes": 0,
"writeBytes": 0
},
"amanat-dev-mongodb": {
"readBytes": 0,
"writeBytes": 0
},
"amanat-dev-redis": {
"readBytes": 0,
"writeBytes": 0
},
"amanat-dev-scanner": {
"readBytes": 0,
"writeBytes": 0
}
}
},
{
"name": "categories_tree",
"method": "GET",
"path": "/api/marketplace/categories/tree",
"requestCount": 10,
"rps": 5,
"latency": {
"averageMs": 342.5,
"p50Ms": 240,
"p90Ms": 742,
"p95Ms": 752,
"p99Ms": 752,
"maxMs": 752
},
"non2xx": 0,
"statusCodeStats": {
"200": {
"count": 10
}
},
"mongoProfile": {
"totalOperations": 10,
"totalMillis": 0,
"groups": [
{
"namespace": "marketplace.categories",
"operation": "query",
"command": "find",
"collection": "categories",
"planSummary": "IXSCAN { isActive: 1 }",
"queryHash": "35A725FF",
"planCacheKey": "80333596",
"queryShape": "filter={isActive:boolean} sort={name:number,order:number}",
"count": 10,
"millisTotal": 0,
"millisAverage": 0,
"millisP50": 0,
"millisP95": 0,
"millisMax": 0,
"docsExamined": 240,
"keysExamined": 240,
"nreturned": 240,
"ninserted": 0,
"nMatched": 0,
"nModified": 0,
"responseLength": 65670,
"numYield": 0
}
]
},
"blockIoDelta": {
"amanat-dev-nginx": {
"readBytes": 0,
"writeBytes": 0
},
"amanat-dev-backend": {
"readBytes": 0,
"writeBytes": 0
},
"amanat-dev-frontend": {
"readBytes": 0,
"writeBytes": 0
},
"amanat-dev-postgres": {
"readBytes": 0,
"writeBytes": 0
},
"amanat-dev-mongodb": {
"readBytes": 0,
"writeBytes": 0
},
"amanat-dev-redis": {
"readBytes": 0,
"writeBytes": 0
},
"amanat-dev-scanner": {
"readBytes": 0,
"writeBytes": 0
}
}
},
{
"name": "sellers",
"method": "GET",
"path": "/api/marketplace/sellers",
"requestCount": 10,
"rps": 5,
"latency": {
"averageMs": 341.6,
"p50Ms": 245,
"p90Ms": 729,
"p95Ms": 733,
"p99Ms": 733,
"maxMs": 733
},
"non2xx": 0,
"statusCodeStats": {
"200": {
"count": 10
}
},
"mongoProfile": {
"totalOperations": 10,
"totalMillis": 0,
"groups": [
{
"namespace": "marketplace.users",
"operation": "query",
"command": "find",
"collection": "users",
"planSummary": "IXSCAN { role: 1 }",
"queryHash": "BA1E76D1",
"planCacheKey": "0CB19E91",
"queryShape": "filter={isEmailVerified:boolean,role:string} projection={_id:number,email:number,firstName:number,lastName:number,profile.avatar:number}",
"count": 10,
"millisTotal": 0,
"millisAverage": 0,
"millisP50": 0,
"millisP95": 0,
"millisMax": 0,
"docsExamined": 20,
"keysExamined": 20,
"nreturned": 20,
"ninserted": 0,
"nMatched": 0,
"nModified": 0,
"responseLength": 3610,
"numYield": 0
}
]
},
"blockIoDelta": {
"amanat-dev-nginx": {
"readBytes": 0,
"writeBytes": 0
},
"amanat-dev-backend": {
"readBytes": 0,
"writeBytes": 0
},
"amanat-dev-frontend": {
"readBytes": 0,
"writeBytes": 0
},
"amanat-dev-postgres": {
"readBytes": 0,
"writeBytes": 0
},
"amanat-dev-mongodb": {
"readBytes": 0,
"writeBytes": 0
},
"amanat-dev-redis": {
"readBytes": 0,
"writeBytes": 0
},
"amanat-dev-scanner": {
"readBytes": 0,
"writeBytes": 20000
}
}
},
{
"name": "template_public",
"method": "GET",
"path": "/api/marketplace/request-templates/public/logo-design-template",
"requestCount": 10,
"rps": 5,
"latency": {
"averageMs": 340.3,
"p50Ms": 241,
"p90Ms": 734,
"p95Ms": 740,
"p99Ms": 740,
"maxMs": 740
},
"non2xx": 0,
"statusCodeStats": {
"200": {
"count": 10
}
},
"mongoProfile": {
"totalOperations": 30,
"totalMillis": 0,
"groups": [
{
"namespace": "marketplace.requesttemplates",
"operation": "query",
"command": "find",
"collection": "requesttemplates",
"planSummary": "IXSCAN { shareableLink: 1 }",
"queryHash": "69A943C9",
"planCacheKey": "7C668FB5",
"queryShape": "filter={$or:[{expiresAt:null},{expiresAt:{$gt:{}}}],isActive:boolean,shareableLink:string}",
"count": 10,
"millisTotal": 0,
"millisAverage": 0,
"millisP50": 0,
"millisP95": 0,
"millisMax": 0,
"docsExamined": 10,
"keysExamined": 10,
"nreturned": 10,
"ninserted": 0,
"nMatched": 0,
"nModified": 0,
"responseLength": 15470,
"numYield": 0
},
{
"namespace": "marketplace.users",
"operation": "query",
"command": "find",
"collection": "users",
"planSummary": "IXSCAN { _id: 1 }",
"queryHash": "39E03FF8",
"planCacheKey": "AED36A0D",
"queryShape": "filter={_id:{$in:[ObjectId]}} projection={email:number,firstName:number,lastName:number}",
"count": 10,
"millisTotal": 0,
"millisAverage": 0,
"millisP50": 0,
"millisP95": 0,
"millisMax": 0,
"docsExamined": 10,
"keysExamined": 10,
"nreturned": 10,
"ninserted": 0,
"nMatched": 0,
"nModified": 0,
"responseLength": 2180,
"numYield": 0
},
{
"namespace": "marketplace.categories",
"operation": "query",
"command": "find",
"collection": "categories",
"planSummary": "IXSCAN { _id: 1 }",
"queryHash": "ABAD6477",
"planCacheKey": "E494D204",
"queryShape": "filter={_id:{$in:[ObjectId]}} projection={name:number,nameEn:number}",
"count": 10,
"millisTotal": 0,
"millisAverage": 0,
"millisP50": 0,
"millisP95": 0,
"millisMax": 0,
"docsExamined": 10,
"keysExamined": 10,
"nreturned": 10,
"ninserted": 0,
"nMatched": 0,
"nModified": 0,
"responseLength": 1890,
"numYield": 0
}
]
},
"blockIoDelta": {
"amanat-dev-nginx": {
"readBytes": 0,
"writeBytes": 0
},
"amanat-dev-backend": {
"readBytes": 0,
"writeBytes": 0
},
"amanat-dev-frontend": {
"readBytes": 0,
"writeBytes": 0
},
"amanat-dev-postgres": {
"readBytes": 0,
"writeBytes": 0
},
"amanat-dev-mongodb": {
"readBytes": 0,
"writeBytes": 0
},
"amanat-dev-redis": {
"readBytes": 0,
"writeBytes": 0
},
"amanat-dev-scanner": {
"readBytes": 0,
"writeBytes": 0
}
}
},
{
"name": "payment_options_template",
"method": "GET",
"path": "/api/payment/request-network/options?currency=USD&amount=0.01&sellerId=6a1bfd1400e8b8205e86db9e&templateId=6a1c4512d07eb576c3509690",
"requestCount": 50,
"rps": 12.5,
"latency": {
"averageMs": 303.52,
"p50Ms": 255,
"p90Ms": 273,
"p95Ms": 753,
"p99Ms": 758,
"maxMs": 758
},
"non2xx": 0,
"statusCodeStats": {
"200": {
"count": 50
}
},
"mongoProfile": {
"totalOperations": 100,
"totalMillis": 0,
"groups": [
{
"namespace": "marketplace.requesttemplates",
"operation": "query",
"command": "find",
"collection": "requesttemplates",
"planSummary": "IDHACK",
"queryHash": "3B008735",
"planCacheKey": "",
"queryShape": "filter={_id:ObjectId} projection={paymentConfig:number}",
"count": 50,
"millisTotal": 0,
"millisAverage": 0,
"millisP50": 0,
"millisP95": 0,
"millisMax": 0,
"docsExamined": 50,
"keysExamined": 50,
"nreturned": 50,
"ninserted": 0,
"nMatched": 0,
"nModified": 0,
"responseLength": 12850,
"numYield": 0
},
{
"namespace": "marketplace.shopsettings",
"operation": "query",
"command": "find",
"collection": "shopsettings",
"planSummary": "IXSCAN { sellerId: 1 }",
"queryHash": "BF51CF8A",
"planCacheKey": "9CF87C58",
"queryShape": "filter={sellerId:ObjectId} projection={paymentConfig:number}",
"count": 50,
"millisTotal": 0,
"millisAverage": 0,
"millisP50": 0,
"millisP95": 0,
"millisMax": 0,
"docsExamined": 0,
"keysExamined": 0,
"nreturned": 0,
"ninserted": 0,
"nMatched": 0,
"nModified": 0,
"responseLength": 5650,
"numYield": 0
}
]
},
"blockIoDelta": {
"amanat-dev-nginx": {
"readBytes": 0,
"writeBytes": 0
},
"amanat-dev-backend": {
"readBytes": 0,
"writeBytes": 0
},
"amanat-dev-frontend": {
"readBytes": 0,
"writeBytes": 0
},
"amanat-dev-postgres": {
"readBytes": 100000,
"writeBytes": 0
},
"amanat-dev-mongodb": {
"readBytes": 0,
"writeBytes": 0
},
"amanat-dev-redis": {
"readBytes": 0,
"writeBytes": 0
},
"amanat-dev-scanner": {
"readBytes": 0,
"writeBytes": 0
}
}
},
{
"name": "addresses_me",
"method": "GET",
"path": "/api/addresses",
"requestCount": 10,
"rps": 5,
"latency": {
"averageMs": 330.9,
"p50Ms": 239,
"p90Ms": 707,
"p95Ms": 715,
"p99Ms": 715,
"maxMs": 715
},
"non2xx": 0,
"statusCodeStats": {
"200": {
"count": 10
}
},
"mongoProfile": {
"totalOperations": 10,
"totalMillis": 0,
"groups": [
{
"namespace": "marketplace.addresses",
"operation": "query",
"command": "find",
"collection": "addresses",
"planSummary": "IXSCAN { userId: 1 }",
"queryHash": "6935090D",
"planCacheKey": "C80BED60",
"queryShape": "filter={userId:ObjectId} sort={createdAt:number,primary:number}",
"count": 10,
"millisTotal": 0,
"millisAverage": 0,
"millisP50": 0,
"millisP95": 0,
"millisMax": 0,
"docsExamined": 30,
"keysExamined": 30,
"nreturned": 30,
"ninserted": 0,
"nMatched": 0,
"nModified": 0,
"responseLength": 13800,
"numYield": 0
}
]
},
"blockIoDelta": {
"amanat-dev-nginx": {
"readBytes": 0,
"writeBytes": 0
},
"amanat-dev-backend": {
"readBytes": 0,
"writeBytes": 0
},
"amanat-dev-frontend": {
"readBytes": 0,
"writeBytes": 0
},
"amanat-dev-postgres": {
"readBytes": 0,
"writeBytes": 0
},
"amanat-dev-mongodb": {
"readBytes": 0,
"writeBytes": 0
},
"amanat-dev-redis": {
"readBytes": 0,
"writeBytes": 0
},
"amanat-dev-scanner": {
"readBytes": 0,
"writeBytes": 0
}
}
},
{
"name": "purchase_requests_my",
"method": "GET",
"path": "/api/marketplace/purchase-requests/my",
"requestCount": 10,
"rps": 5,
"latency": {
"averageMs": 353.3,
"p50Ms": 256,
"p90Ms": 747,
"p95Ms": 753,
"p99Ms": 753,
"maxMs": 753
},
"non2xx": 0,
"statusCodeStats": {
"200": {
"count": 10
}
},
"mongoProfile": {
"totalOperations": 30,
"totalMillis": 1,
"groups": [
{
"namespace": "marketplace.purchaserequests",
"operation": "query",
"command": "find",
"collection": "purchaserequests",
"planSummary": "IXSCAN { createdAt: -1 }",
"queryHash": "6F3C3F41",
"planCacheKey": "A22CDD0E",
"queryShape": "filter={buyerId:ObjectId} sort={createdAt:number}",
"count": 10,
"millisTotal": 1,
"millisAverage": 0.1,
"millisP50": 0,
"millisP95": 1,
"millisMax": 1,
"docsExamined": 0,
"keysExamined": 0,
"nreturned": 0,
"ninserted": 0,
"nMatched": 0,
"nModified": 0,
"responseLength": 1170,
"numYield": 0
},
{
"namespace": "marketplace.purchaserequests",
"operation": "command",
"command": "aggregate",
"collection": "purchaserequests",
"planSummary": "COUNT_SCAN { buyerId: 1 }",
"queryHash": "C22625EF",
"planCacheKey": "BD75157B",
"queryShape": "pipeline=[{$match:{buyerId:ObjectId}},{$group:{_id:number,n:{$sum:number}}}]",
"count": 10,
"millisTotal": 0,
"millisAverage": 0,
"millisP50": 0,
"millisP95": 0,
"millisMax": 0,
"docsExamined": 0,
"keysExamined": 10,
"nreturned": 0,
"ninserted": 0,
"nMatched": 0,
"nModified": 0,
"responseLength": 1170,
"numYield": 0
},
{
"namespace": "marketplace.payments",
"operation": "query",
"command": "find",
"collection": "payments",
"planSummary": "IXSCAN { status: 1, createdAt: -1 }, IXSCAN { status: 1, createdAt: -1 }, IXSCAN { status: 1, createdAt: -1 }, IXSCAN { status: 1, createdAt: -1 }",
"queryHash": "3B29FB2B",
"planCacheKey": "8762DEE5",
"queryShape": "filter={purchaseRequestId:{$in:[]},status:{$in:[string,string,string,string]}} sort={createdAt:number}",
"count": 10,
"millisTotal": 0,
"millisAverage": 0,
"millisP50": 0,
"millisP95": 0,
"millisMax": 0,
"docsExamined": 0,
"keysExamined": 0,
"nreturned": 0,
"ninserted": 0,
"nMatched": 0,
"nModified": 0,
"responseLength": 1090,
"numYield": 0
}
]
},
"blockIoDelta": {
"amanat-dev-nginx": {
"readBytes": 0,
"writeBytes": 0
},
"amanat-dev-backend": {
"readBytes": 0,
"writeBytes": 0
},
"amanat-dev-frontend": {
"readBytes": 0,
"writeBytes": 0
},
"amanat-dev-postgres": {
"readBytes": 0,
"writeBytes": 0
},
"amanat-dev-mongodb": {
"readBytes": 0,
"writeBytes": 0
},
"amanat-dev-redis": {
"readBytes": 0,
"writeBytes": 0
},
"amanat-dev-scanner": {
"readBytes": 0,
"writeBytes": 20000
}
}
},
{
"name": "auth_login",
"method": "POST",
"path": "/api/auth/login",
"requestCount": 5,
"rps": 1.25,
"latency": {
"averageMs": 724.2,
"p50Ms": 636,
"p90Ms": 1090,
"p95Ms": 1090,
"p99Ms": 1090,
"maxMs": 1090
},
"non2xx": 0,
"statusCodeStats": {
"200": {
"count": 5
}
},
"mongoProfile": {
"totalOperations": 15,
"totalMillis": 0,
"groups": [
{
"namespace": "marketplace.users",
"operation": "query",
"command": "find",
"collection": "users",
"planSummary": "IXSCAN { email: 1 }",
"queryHash": "106ECB7C",
"planCacheKey": "AB4716E0",
"queryShape": "filter={email:string,status:string}",
"count": 5,
"millisTotal": 0,
"millisAverage": 0,
"millisP50": 0,
"millisP95": 0,
"millisMax": 0,
"docsExamined": 5,
"keysExamined": 5,
"nreturned": 5,
"ninserted": 0,
"nMatched": 0,
"nModified": 0,
"responseLength": 17735,
"numYield": 0
},
{
"namespace": "marketplace.users",
"operation": "update",
"command": "q",
"collection": "users",
"planSummary": "IDHACK",
"queryHash": "",
"planCacheKey": "",
"queryShape": "",
"count": 5,
"millisTotal": 0,
"millisAverage": 0,
"millisP50": 0,
"millisP95": 0,
"millisMax": 0,
"docsExamined": 5,
"keysExamined": 5,
"nreturned": 0,
"ninserted": 0,
"nMatched": 5,
"nModified": 5,
"responseLength": 0,
"numYield": 0
},
{
"namespace": "marketplace.users",
"operation": "update",
"command": "q",
"collection": "users",
"planSummary": "IXSCAN { _id: 1 }",
"queryHash": "E515C562",
"planCacheKey": "5EA96075",
"queryShape": "",
"count": 5,
"millisTotal": 0,
"millisAverage": 0,
"millisP50": 0,
"millisP95": 0,
"millisMax": 0,
"docsExamined": 5,
"keysExamined": 5,
"nreturned": 0,
"ninserted": 0,
"nMatched": 5,
"nModified": 5,
"responseLength": 0,
"numYield": 0
}
]
},
"blockIoDelta": {
"amanat-dev-nginx": {
"readBytes": 0,
"writeBytes": 0
},
"amanat-dev-backend": {
"readBytes": 0,
"writeBytes": 0
},
"amanat-dev-frontend": {
"readBytes": 0,
"writeBytes": 0
},
"amanat-dev-postgres": {
"readBytes": 0,
"writeBytes": 0
},
"amanat-dev-mongodb": {
"readBytes": 0,
"writeBytes": 0
},
"amanat-dev-redis": {
"readBytes": 0,
"writeBytes": 0
},
"amanat-dev-scanner": {
"readBytes": 0,
"writeBytes": 0
}
}
}
]
}