chore(ci): restore original working Dockerfiles from run 280 and add auto-prune to deploy script
All checks were successful
Deploy Canina / deploy (push) Successful in 2m15s
All checks were successful
Deploy Canina / deploy (push) Successful in 2m15s
This commit is contained in:
parent
23a31203e3
commit
03c6ed58c7
@ -2,6 +2,7 @@ FROM node:20-alpine AS builder
|
|||||||
USER root
|
USER root
|
||||||
RUN http_proxy=http://172.17.0.1:8888 https_proxy=http://172.17.0.1:8888 apk add --no-cache openssl || apk add --no-cache openssl || true
|
RUN http_proxy=http://172.17.0.1:8888 https_proxy=http://172.17.0.1:8888 apk add --no-cache openssl || apk add --no-cache openssl || true
|
||||||
WORKDIR /app
|
WORKDIR /app
|
||||||
|
ENV PRISMA_SKIP_POSTINSTALL_GENERATE=true
|
||||||
|
|
||||||
# Optional: Use Nexus as npm registry (pass --build-arg NPM_REGISTRY=http://nexus:8081/repository/npm/)
|
# Optional: Use Nexus as npm registry (pass --build-arg NPM_REGISTRY=http://nexus:8081/repository/npm/)
|
||||||
ARG NPM_REGISTRY=
|
ARG NPM_REGISTRY=
|
||||||
@ -12,10 +13,9 @@ RUN if [ -n "$NPM_REGISTRY" ]; then \
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
COPY package*.json ./
|
COPY package*.json ./
|
||||||
COPY prisma ./prisma/
|
|
||||||
RUN npm ci --prefer-offline --no-audit
|
RUN npm ci --prefer-offline --no-audit
|
||||||
COPY . .
|
COPY . .
|
||||||
RUN mkdir -p /app/node_modules/.prisma/client && rm -rf dist && https_proxy=http://172.17.0.1:8888 http_proxy=http://172.17.0.1:8888 ./node_modules/.bin/prisma generate && npm run build
|
RUN rm -rf dist && https_proxy=http://172.17.0.1:8888 http_proxy=http://172.17.0.1:8888 ./node_modules/.bin/prisma generate && npm run build
|
||||||
|
|
||||||
FROM node:20-alpine
|
FROM node:20-alpine
|
||||||
USER root
|
USER root
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
@ -1,289 +1,293 @@
|
|||||||
{
|
{
|
||||||
"0": "AdminService",
|
"0": "SettingsService",
|
||||||
"1": "pets/pets.controller.ts",
|
"1": "AdminController",
|
||||||
"2": "Roles",
|
"2": "UsersService",
|
||||||
"3": "UsersService",
|
"3": "ProductService",
|
||||||
"4": "CmsController",
|
"4": "admin.module.ts",
|
||||||
"5": "SmsService",
|
"5": "auth.service.ts",
|
||||||
"6": "AuthController",
|
"6": "OrdersService",
|
||||||
"7": "app.module.ts",
|
"7": "app.module.ts",
|
||||||
"8": "CreateVideoDto",
|
"8": "CmsController",
|
||||||
"9": "ProductService",
|
"9": "tickets.controller.ts",
|
||||||
"10": "ContactService",
|
"10": "useSettingsStore",
|
||||||
"11": "compilerOptions",
|
"11": "UserDashboard.tsx",
|
||||||
"12": "UserDashboard.tsx",
|
"12": "CreateVideoDto",
|
||||||
"13": "auth.controller.ts",
|
"13": "compilerOptions",
|
||||||
"14": "ProductsService",
|
"14": "CreateReviewDto",
|
||||||
"15": "lib/services/api.ts",
|
"15": "ProductsService",
|
||||||
"16": "tickets.controller.ts",
|
"16": "PrismaService",
|
||||||
"17": "ArchivePage.tsx",
|
"17": "lib/services/api.ts",
|
||||||
"18": "MetricsController",
|
"18": "devDependencies",
|
||||||
"19": "B2BService",
|
"19": "JwtAuthGuard",
|
||||||
"20": "CategoriesController",
|
"20": "BE-001",
|
||||||
"21": "RedisService",
|
"21": "src/services/api.ts",
|
||||||
"22": "MediaController",
|
"22": "RedisService",
|
||||||
"23": "Ingredient Management Controller",
|
"23": "WholesaleApplyDto",
|
||||||
"24": "adminRoutes.tsx",
|
"24": "FE-001",
|
||||||
"25": "admin.module.ts",
|
"25": "ADM-001",
|
||||||
"26": "Coupons.tsx",
|
"26": "DB-001",
|
||||||
"27": "Prescription Review Controller",
|
"27": "TS-001",
|
||||||
"28": "Smart Advisor Controller",
|
"28": "TEST-001",
|
||||||
"29": "Testimonials Management Controller",
|
"29": "DEVOPS-001",
|
||||||
"30": "src/services/api.ts",
|
"30": "DOC-001",
|
||||||
"31": "Spinner.tsx",
|
"31": "adminRoutes.tsx",
|
||||||
"32": "PetProfile.tsx",
|
"32": "userStore.ts",
|
||||||
"33": "ZibalService",
|
"33": "Spinner.tsx",
|
||||||
"34": "main.ts",
|
"34": "PetProfile.tsx",
|
||||||
"35": "admin.ts",
|
"35": "main.ts",
|
||||||
"36": "compilerOptions",
|
"36": "B2BService",
|
||||||
"37": "compilerOptions",
|
"37": "ZibalService",
|
||||||
"38": "Transactions.tsx",
|
"38": "راهنمای تست سیستم (Software Testing)",
|
||||||
"39": "dependencies",
|
"39": "CategoriesController",
|
||||||
"40": "Node TypeScript Config",
|
"40": "MediaController",
|
||||||
"41": "Admin Blog Controller",
|
"41": "What You Must Do When Invoked",
|
||||||
"42": "WholesaleApplyDto",
|
"42": "SslController",
|
||||||
"43": "devDependencies",
|
"43": "BannersService",
|
||||||
"44": "Generic CRUD Controller",
|
"44": "What You Must Do When Invoked",
|
||||||
"45": "seo.module.ts",
|
"45": "UITexts.tsx",
|
||||||
"46": "PaginationDto",
|
"46": "IngredientsService",
|
||||||
"47": "Project Build Scripts",
|
"47": ".update",
|
||||||
"48": "Home Data Module",
|
"48": "HomeClient.tsx",
|
||||||
"49": "devDependencies",
|
"49": "SmartAdvisorService",
|
||||||
"50": "Database Seeding Logic",
|
"50": "TestimonialsService",
|
||||||
"51": "Prisma Database Migrations",
|
"51": "Role & Core Objective",
|
||||||
"52": "dependencies",
|
"52": "PaginationDto",
|
||||||
"53": "Orders.tsx",
|
"53": "ContactService",
|
||||||
"54": "auth.service.ts",
|
"54": "compilerOptions",
|
||||||
"55": "BE-001",
|
"55": "Reports.tsx",
|
||||||
"56": "VetGallery.tsx",
|
"56": "compilerOptions",
|
||||||
"57": "NPM Lifecycle Scripts",
|
"57": "dependencies",
|
||||||
"58": "PetsController",
|
"58": "PrescriptionsService",
|
||||||
"59": "PrismaService",
|
"59": "BlogsController",
|
||||||
"60": "Jest Testing Config",
|
"60": "Required Review Group Closures",
|
||||||
"61": "CreateReviewDto",
|
"61": "devDependencies",
|
||||||
"62": "BannersService",
|
"62": "Coupons.tsx",
|
||||||
"63": "FE-001",
|
"63": "Operational Rules & Boundaries",
|
||||||
"64": "VerifyOtpDto",
|
"64": "Operational Rules & Boundaries",
|
||||||
"65": "rules/graphify.md",
|
"65": "WikiController",
|
||||||
"66": "App Health Controller",
|
"66": "PaymentController",
|
||||||
"67": "dependencies",
|
"67": "pets/pets.controller.ts",
|
||||||
"68": "OrdersService",
|
"68": "seo.module.ts",
|
||||||
"69": "Integrity Validation Scripts",
|
"69": "admin.service.ts",
|
||||||
"70": "Admin Panel Package Config",
|
"70": "🏢 AI Software Agency — Master Orchestration Protocol v3",
|
||||||
"71": "Analytics and Report Charts",
|
"71": "Operational Rules & Boundaries",
|
||||||
"72": "Task Orchestration Scripts",
|
"72": "Operational Rules & Boundaries",
|
||||||
"73": "Backend Package Config",
|
"73": "HomeController",
|
||||||
"74": "useSettingsStore",
|
"74": "scripts",
|
||||||
"75": "React Error Boundary",
|
"75": "Role & Core Objective",
|
||||||
"76": "Application Package Config",
|
"76": ".handleZibalCallback",
|
||||||
"77": "WikiController",
|
"77": "zibal.service.ts",
|
||||||
"78": "Error and Not Found Pages",
|
"78": "Orders.tsx",
|
||||||
"79": "VPN Utility Scripts",
|
"79": "devDependencies",
|
||||||
"80": "NestJS CLI Config",
|
"80": "exclude",
|
||||||
"81": "Seed TypeScript Config",
|
"81": "seed-products.ts",
|
||||||
"82": "ADM-001",
|
"82": "Reconciled Audit Roles & Assignments",
|
||||||
"83": "Browser Utility Scripts",
|
"83": "20260526145407_init/migration.sql",
|
||||||
"84": "Dev Server Startup",
|
"84": "Phase 3.1 — Human Review Preparation and Master Backlog Critique",
|
||||||
"85": "Architectural Audit Findings",
|
"85": "dependencies",
|
||||||
"86": "Pagination API Schemas",
|
"86": "SmsService",
|
||||||
"87": "Font Assets and Licenses",
|
"87": "SafeImage.tsx",
|
||||||
"88": "Ledger Rebuild Scripts",
|
"88": "compilerOptions",
|
||||||
"89": "Evidence Validation Scripts",
|
"89": "scripts",
|
||||||
"90": "SslController",
|
"90": "AdminService",
|
||||||
"91": "Blog Post Detail Page",
|
"91": "Deep Audit Summary Report",
|
||||||
"92": "@types/node",
|
"92": "dependencies",
|
||||||
"93": "devDependencies",
|
"93": "Operational Rules & Boundaries",
|
||||||
"94": "UI Text Seeding",
|
"94": "jest",
|
||||||
"95": "Wiki Terms Seeding",
|
"95": "PetsController",
|
||||||
"96": "Blog Management DTOs",
|
"96": "Comprehensive Change Log",
|
||||||
"97": "Home Management DTOs",
|
"97": "Operational Rules & Boundaries",
|
||||||
"98": "Wiki Management DTOs",
|
"98": "BlogsController",
|
||||||
"99": "Wiki Page Routing",
|
"99": "PetsService",
|
||||||
"100": "toPersian",
|
"100": "1. Summary of Integrity Repairs Performed",
|
||||||
"101": "Docker Deployment Scripts",
|
"101": "Operational Rules & Boundaries",
|
||||||
"102": "DB-001",
|
"102": "Operational Rules & Boundaries",
|
||||||
"103": "BlogsService",
|
"103": "Operational Rules & Boundaries",
|
||||||
"104": "Database Migration Scripts",
|
"104": "AppService",
|
||||||
"105": "Scientific Terms Schema",
|
"105": "AdminTransactionFilterDto",
|
||||||
"106": "Blog Data Seeding",
|
"106": "Vazirmatn Changelog",
|
||||||
"107": "Custom Data Seeding",
|
"107": "Vazirmatn Font فونت وزیرمتن",
|
||||||
"108": "Products Table",
|
"108": "Operational Rules & Boundaries",
|
||||||
"109": "Auth Architecture and Planning",
|
"109": "backend/README.md",
|
||||||
"110": "Build Manifest Generation",
|
"110": "Repository Map",
|
||||||
"111": "Classification Data Generation",
|
"111": "validate_integrity.js",
|
||||||
"112": "Evidence Data Generation",
|
"112": "admin-panel/package.json",
|
||||||
"113": "Ledger Data Generation",
|
"113": "Sahel-Font",
|
||||||
"114": "Manifest Data Generation",
|
"114": "Sahel-Font",
|
||||||
"115": "Honest Manifest Synchronization",
|
"115": "Role & Core Objective",
|
||||||
"116": "Manifest Entry Synchronization",
|
"116": "orchestrate.py",
|
||||||
"117": "PaymentController",
|
"117": "backend/package.json",
|
||||||
"118": "TS-001",
|
"118": "graphify reference: extra exports and benchmark",
|
||||||
"119": "TEST-001",
|
"119": "Phase 2 Final Quality Gate Summary Report",
|
||||||
"120": "AdminTransactionFilterDto",
|
"120": "Task Modifications Log",
|
||||||
"121": "UITexts.tsx",
|
"121": "Install",
|
||||||
"122": "Admin Panel TSConfig",
|
"122": "ErrorBoundary",
|
||||||
"123": "About Page Component",
|
"123": "application/package.json",
|
||||||
"124": "Privacy Page Component",
|
"124": "generate-openapi.js",
|
||||||
"125": "Next.js Security Configuration",
|
"125": "InitiatePaymentDto",
|
||||||
"126": "Typography and Font Assets",
|
"126": "SmsLogQueryDto",
|
||||||
"127": "DEVOPS-001",
|
"127": "AuthService",
|
||||||
"128": "DOC-001",
|
"128": "System Discovery",
|
||||||
"129": "What You Must Do When Invoked",
|
"129": "Product Requirement Document (PRD)",
|
||||||
"130": "JwtAuthGuard",
|
"130": "videos.controller.ts",
|
||||||
"131": "راهنمای تست سیستم (Software Testing)",
|
"131": "CreateHealthLogDto",
|
||||||
"132": "Role & Core Objective",
|
"132": "CreateReminderDto",
|
||||||
"133": "Required Review Group Closures",
|
"133": "reviews.controller.ts",
|
||||||
"134": "Operational Rules & Boundaries",
|
"134": "Baseline Command Plan & Reconciled Command History",
|
||||||
"135": "Operational Rules & Boundaries",
|
"135": "SmsSettingsPage.tsx",
|
||||||
"136": "🏢 AI Software Agency — Master Orchestration Protocol v3",
|
"136": "ErrorPages.tsx",
|
||||||
"137": "@nestjs/cli",
|
"137": "compilerOptions",
|
||||||
"138": "Operational Rules & Boundaries",
|
"138": "with-vpn.sh",
|
||||||
"139": "Operational Rules & Boundaries",
|
"139": "Architecture Specification",
|
||||||
"140": "Bcrypt Type Definitions",
|
"140": "Project Health Audit Report",
|
||||||
"141": "SettingsService",
|
"141": "nest-cli.json",
|
||||||
"142": ".update",
|
"142": "graphify reference: query, path, explain",
|
||||||
"143": "Blog Entity Model",
|
"143": "Open Questions",
|
||||||
"144": "Home Entity Model",
|
"144": "Final Phase 2 Audit Closure Report",
|
||||||
"145": "Wiki Entity Model",
|
"145": "Transactions.tsx",
|
||||||
"146": "User Profile Management",
|
"146": "open-browsers.js",
|
||||||
"147": "Pets Table",
|
"147": "start-dev.js",
|
||||||
"148": "User Database and Infrastructure",
|
"148": "📝 Active Agent Working Scratchpad",
|
||||||
"149": "API and Frontend Specifications",
|
"149": "🔍 Code Health Audit Review (01_auditor)",
|
||||||
"150": "Brand and Agent Guidelines",
|
"150": "paginated-response.schema.ts",
|
||||||
"151": "Search Engine Robots Config",
|
"151": "PetsController",
|
||||||
"152": "Application ESLint Config",
|
"152": "Vazirmatn Font README",
|
||||||
"153": "PostCSS Configuration",
|
"153": "Omitted File Inspection Report",
|
||||||
"154": "Vitest Test Setup",
|
"154": "Phase 3.2 / 3.3 — Implementation Readiness & Architectural Finalization Report",
|
||||||
"155": "Database Backup Script",
|
"155": "Phase 3 Audit Traceability Matrix",
|
||||||
"156": "Application Startup Script",
|
"156": "rebuild_honest_ledger.js",
|
||||||
"157": "What You Must Do When Invoked",
|
"157": "validate_evidence_grade.js",
|
||||||
"158": "Backend ESLint Config",
|
"158": "api",
|
||||||
"159": "User Logout Endpoint",
|
"159": "Reviews.tsx",
|
||||||
"160": "Company Profile",
|
"160": "compilerOptions",
|
||||||
"161": "Project Introduction",
|
"161": "blog/[slug]/page.tsx",
|
||||||
"162": "Architecture Route Map",
|
"162": "WikiService",
|
||||||
"163": "Project Task Backlog",
|
"163": "API Contract Specification",
|
||||||
"164": "Root ESLint Configuration",
|
"164": "⚙️ Backend Technical Review (05_dev_backend)",
|
||||||
"165": "PostCSS Build Config",
|
"165": "🎨 Frontend & Admin Panel Technical Review (06_dev_frontend)",
|
||||||
"166": "Tailwind CSS Configuration",
|
"166": "🚀 SEO & Content Strategy Review (12_seo_content)",
|
||||||
"167": "Vite Build Configuration",
|
"167": "@types/node",
|
||||||
"168": "Sahel Font Samples",
|
"168": "typescript",
|
||||||
"169": "Shabnam Font History",
|
"169": "seed-ui-texts.ts",
|
||||||
"170": "Vazirmatn Font History",
|
"170": "seed-wiki.ts",
|
||||||
"171": "Vitest Test Configuration",
|
"171": "update-blog.dto.ts",
|
||||||
"172": "Variable Font Samples",
|
"172": "update-home.dto.ts",
|
||||||
"173": "Shabnam Font Preview",
|
"173": "update-wiki.dto.ts",
|
||||||
"174": "Production Docker Setup",
|
"174": "graphify reference: add a URL and watch a folder",
|
||||||
"175": "Staging Docker Setup",
|
"175": "graphify reference: commit hook and native CLAUDE.md integration",
|
||||||
"176": ".agents/workflows/graphify.md",
|
"176": "graphify reference: incremental update and cluster-only",
|
||||||
"177": "Role & Core Objective",
|
"177": "Raw Finding Verification & Disposition Report",
|
||||||
"178": "graphify reference: extra exports and benchmark",
|
"178": "React + TypeScript + Vite",
|
||||||
"179": "graphify reference: query, path, explain",
|
"179": "Select.tsx",
|
||||||
"180": "graphify reference: add a URL and watch a folder",
|
"180": "wiki/[slug]/page.tsx",
|
||||||
"181": "graphify reference: commit hook and native CLAUDE.md integration",
|
"181": "application/README.md",
|
||||||
"182": "graphify reference: incremental update and cluster-only",
|
"182": "NetworkBanner.tsx",
|
||||||
"183": "graphify reference: GitHub clone and cross-repo merge",
|
"183": "deploy.sh",
|
||||||
"184": "graphify reference: transcribe video and audio",
|
"184": "🔒 Security & Performance Review (09_devops_security)",
|
||||||
"185": "Reconciled Audit Roles & Assignments",
|
"185": "👁️ UX & Persona Interface Review (08_visual_qa)",
|
||||||
"186": "instructions.md",
|
"186": "@eslint/eslintrc",
|
||||||
"187": "Phase 3.1 — Human Review Preparation and Master Backlog Critique",
|
"187": "typescript-eslint",
|
||||||
"188": "CLAUDE.md",
|
"188": "20260526160916_add_ui_texts_and_scientific_terms/migration.sql",
|
||||||
"189": ".claude/CLAUDE.md",
|
"189": "prisma/scientificTerms.ts",
|
||||||
"190": "extraction-spec.md",
|
"190": "seed-blogs.ts",
|
||||||
"191": "User Login API",
|
"191": "seed-custom.ts",
|
||||||
"192": "Developer Standards and Architecture",
|
"192": "graphify reference: GitHub clone and cross-repo merge",
|
||||||
"193": "Deep Audit Summary Report",
|
"193": "graphify reference: transcribe video and audio",
|
||||||
"194": "Operational Rules & Boundaries",
|
"194": "Compiler Diagnostic Dispositions",
|
||||||
"195": "Comprehensive Change Log",
|
"195": "Master Task Backlog (Phase 3.3)",
|
||||||
"196": "Operational Rules & Boundaries",
|
"196": "build_manifest.js",
|
||||||
"197": "1. Summary of Integrity Repairs Performed",
|
"197": "generate_classification.js",
|
||||||
"198": "Operational Rules & Boundaries",
|
"198": "generate_evidence.js",
|
||||||
"199": "Operational Rules & Boundaries",
|
"199": "generate_ledger.js",
|
||||||
"200": "Operational Rules & Boundaries",
|
"200": "generate_manifest.js",
|
||||||
"201": "Vazirmatn Changelog",
|
"201": "sync_honest_manifest.js",
|
||||||
"202": "Vazirmatn Font فونت وزیرمتن",
|
"202": "sync_manifest.js",
|
||||||
"203": "Operational Rules & Boundaries",
|
"203": "eslint-plugin-prettier",
|
||||||
"204": "backend/README.md",
|
"204": "globals",
|
||||||
"205": "Repository Map",
|
"205": "tailwindcss",
|
||||||
"206": "Sahel-Font",
|
"206": "@nestjs/cli",
|
||||||
"207": "zibal.service.ts",
|
"207": "FormField.tsx",
|
||||||
"208": "Sahel-Font",
|
"208": "Input.tsx",
|
||||||
"209": "Role & Core Objective",
|
"209": "Textarea.tsx",
|
||||||
"210": "exclude",
|
"210": "admin-panel/tsconfig.json",
|
||||||
"211": "Phase 2 Final Quality Gate Summary Report",
|
"211": "about/page.tsx",
|
||||||
"212": "Task Modifications Log",
|
"212": "privacy/page.tsx",
|
||||||
"213": "Install",
|
"213": "next.config.ts",
|
||||||
"214": "BlogsController",
|
"214": "Shabnam Font README",
|
||||||
"215": "System Discovery",
|
"215": "AGENTS.md",
|
||||||
"216": "Product Requirement Document (PRD)",
|
"216": "rules/graphify.md",
|
||||||
"217": "Baseline Command Plan & Reconciled Command History",
|
"217": ".agents/workflows/graphify.md",
|
||||||
"218": "Architecture Specification",
|
"218": "instructions.md",
|
||||||
"219": "Project Health Audit Report",
|
"219": "prettier",
|
||||||
"220": "Open Questions",
|
"220": "prisma",
|
||||||
"221": "Final Phase 2 Audit Closure Report",
|
"221": "supertest",
|
||||||
"222": "📝 Active Agent Working Scratchpad",
|
"222": "ts-node",
|
||||||
"223": "🔍 Code Health Audit Review (01_auditor)",
|
"223": "@types/express",
|
||||||
"224": "Omitted File Inspection Report",
|
"224": "@types/jest",
|
||||||
"225": "Phase 3.2 / 3.3 — Implementation Readiness & Architectural Finalization Report",
|
"225": "@types/js-yaml",
|
||||||
"226": "Phase 3 Audit Traceability Matrix",
|
"226": "@types/multer",
|
||||||
"227": "API Contract Specification",
|
"227": "@types/passport-jwt",
|
||||||
"228": "⚙️ Backend Technical Review (05_dev_backend)",
|
"228": "eslint-config-next",
|
||||||
"229": "🎨 Frontend & Admin Panel Technical Review (06_dev_frontend)",
|
"229": "eslint-plugin-react-hooks",
|
||||||
"230": "🚀 SEO & Content Strategy Review (12_seo_content)",
|
"230": "eslint-plugin-react-refresh",
|
||||||
"231": "Raw Finding Verification & Disposition Report",
|
"231": "ts-loader",
|
||||||
"232": "React + TypeScript + Vite",
|
"232": "@tailwindcss/postcss",
|
||||||
"233": "application/README.md",
|
"233": "@types/bcrypt",
|
||||||
"234": "🔒 Security & Performance Review (09_devops_security)",
|
"234": "@types/supertest",
|
||||||
"235": "👁️ UX & Persona Interface Review (08_visual_qa)",
|
"235": "blog.entity.ts",
|
||||||
"236": "Compiler Diagnostic Dispositions",
|
"236": "home.entity.ts",
|
||||||
"237": "useCartStore",
|
"237": "wiki.entity.ts",
|
||||||
"238": "ProductPage.tsx",
|
"238": "User Profile Photo",
|
||||||
"239": "globals",
|
"239": "CLAUDE.md",
|
||||||
"240": "prettier",
|
"240": ".claude/CLAUDE.md",
|
||||||
"241": "prisma",
|
"241": "extraction-spec.md",
|
||||||
"242": "supertest",
|
"242": "Products Table",
|
||||||
"243": "ts-loader",
|
"243": "Users Table",
|
||||||
"244": "ts-node",
|
"244": "Architectural Audit Findings",
|
||||||
"245": "@types/express",
|
"245": "Cross Boundary Dependencies & Backend Architecture Specification",
|
||||||
"246": "@types/jest",
|
"246": "Next.js Agent Rules & Brand Guidelines",
|
||||||
"247": "@types/js-yaml",
|
"247": "robots.ts",
|
||||||
"248": "@types/multer",
|
"248": "application/eslint.config.mjs",
|
||||||
"249": "eslint-plugin-react-hooks",
|
"249": "postcss.config.mjs",
|
||||||
"250": "eslint-plugin-react-refresh",
|
"250": "vitest.setup.ts",
|
||||||
"251": "tailwindcss",
|
"251": "backup_db.sh",
|
||||||
"252": "typescript",
|
"252": "start.sh",
|
||||||
"253": "@testing-library/jest-dom",
|
"253": "reviews/README.md",
|
||||||
"254": "@testing-library/react",
|
"254": "backend/eslint.config.mjs",
|
||||||
"255": "@types/react",
|
"255": "User Login API",
|
||||||
"256": "typescript",
|
"256": "User Logout API",
|
||||||
"257": "vitest",
|
"257": "generate-openapi.d.ts",
|
||||||
"258": "reviews/README.md",
|
"258": "ApiOperation",
|
||||||
"259": "axios",
|
"259": "typescript",
|
||||||
"260": "admin-panel/public/fonts/sahel-font-v3.4.0/CHANGELOG.md",
|
"260": "@testing-library/jest-dom",
|
||||||
"261": "shabnam-font-v5.0.1/CHANGELOG.md",
|
"261": "@testing-library/react",
|
||||||
"262": "application/CLAUDE.md",
|
"262": "@types/react",
|
||||||
"263": "application/public/fonts/sahel-font-v3.4.0/CHANGELOG.md",
|
"263": "typescript",
|
||||||
"264": "tailwindcss",
|
"264": "Roles",
|
||||||
"265": "typescript-eslint",
|
"265": "Get",
|
||||||
"266": ".handleZibalCallback",
|
"266": "vitest",
|
||||||
"267": "PetsService",
|
"267": "axios",
|
||||||
"268": "PetsController",
|
"268": "tailwindcss",
|
||||||
"269": "generate-openapi.js",
|
"279": "Canina Pharma GmbH",
|
||||||
"270": "InitiatePaymentDto",
|
"280": "Pets Table",
|
||||||
"271": "SmsLogQueryDto",
|
"281": "Canina Iran Project Introduction",
|
||||||
"272": "CreateHealthLogDto",
|
"282": "Developer Standards and Architecture",
|
||||||
"273": "AGENTS.md",
|
"283": "Frontend & Admin Architecture Route Map Specification",
|
||||||
"274": "eslint-config-prettier",
|
"284": "Project Backlog and Tasks",
|
||||||
"275": "CreateReminderDto",
|
"285": "eslint.config.js",
|
||||||
"276": "Reviews.tsx",
|
"286": "postcss.config.js",
|
||||||
"277": "Tickets.tsx",
|
"287": "admin-panel/public/fonts/sahel-font-v3.4.0/CHANGELOG.md",
|
||||||
"278": "Videos.tsx",
|
"288": "shabnam-font-v5.0.1/CHANGELOG.md",
|
||||||
"279": "@types/passport-jwt",
|
"289": "tailwind.config.js",
|
||||||
"280": "@types/supertest",
|
"290": "vite.config.ts",
|
||||||
"281": "typescript",
|
"291": "application/CLAUDE.md",
|
||||||
"282": "@types/react-dom",
|
"292": "application/public/fonts/sahel-font-v3.4.0/CHANGELOG.md",
|
||||||
"283": "generate-openapi.d.ts",
|
"293": "Sahel Font Sample",
|
||||||
"285": "eslint-plugin-prettier",
|
"294": "Shabnam Font Changelog",
|
||||||
"288": "SmsSettingsPage.tsx",
|
"295": "Vazirmatn Changelog",
|
||||||
"290": "@tailwindcss/postcss"
|
"296": "vitest.config.ts",
|
||||||
|
"297": "Sahel Font Variable Sample",
|
||||||
|
"298": "Shabnam Font Sample",
|
||||||
|
"299": "Production Docker Compose",
|
||||||
|
"300": "Staging Docker Compose"
|
||||||
}
|
}
|
||||||
|
|||||||
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large
Load Diff
@ -1,289 +1,293 @@
|
|||||||
{
|
{
|
||||||
"0": "AdminService",
|
"0": "SettingsService",
|
||||||
"1": "pets/pets.controller.ts",
|
"1": "AdminController",
|
||||||
"2": "Roles",
|
"2": "UsersService",
|
||||||
"3": "UsersService",
|
"3": "ProductService",
|
||||||
"4": "CmsController",
|
"4": "admin.module.ts",
|
||||||
"5": "SmsService",
|
"5": "auth.service.ts",
|
||||||
"6": "AuthController",
|
"6": "OrdersService",
|
||||||
"7": "app.module.ts",
|
"7": "app.module.ts",
|
||||||
"8": "CreateVideoDto",
|
"8": "CmsController",
|
||||||
"9": "ProductService",
|
"9": "tickets.controller.ts",
|
||||||
"10": "ContactService",
|
"10": "useSettingsStore",
|
||||||
"11": "compilerOptions",
|
"11": "UserDashboard.tsx",
|
||||||
"12": "UserDashboard.tsx",
|
"12": "CreateVideoDto",
|
||||||
"13": "auth.controller.ts",
|
"13": "compilerOptions",
|
||||||
"14": "ProductsService",
|
"14": "CreateReviewDto",
|
||||||
"15": "lib/services/api.ts",
|
"15": "ProductsService",
|
||||||
"16": "tickets.controller.ts",
|
"16": "PrismaService",
|
||||||
"17": "ArchivePage.tsx",
|
"17": "lib/services/api.ts",
|
||||||
"18": "MetricsController",
|
"18": "devDependencies",
|
||||||
"19": "B2BService",
|
"19": "JwtAuthGuard",
|
||||||
"20": "CategoriesController",
|
"20": "BE-001",
|
||||||
"21": "RedisService",
|
"21": "src/services/api.ts",
|
||||||
"22": "MediaController",
|
"22": "RedisService",
|
||||||
"23": "Ingredient Management Controller",
|
"23": "WholesaleApplyDto",
|
||||||
"24": "adminRoutes.tsx",
|
"24": "FE-001",
|
||||||
"25": "admin.module.ts",
|
"25": "ADM-001",
|
||||||
"26": "Coupons.tsx",
|
"26": "DB-001",
|
||||||
"27": "Prescription Review Controller",
|
"27": "TS-001",
|
||||||
"28": "Smart Advisor Controller",
|
"28": "TEST-001",
|
||||||
"29": "Testimonials Management Controller",
|
"29": "DEVOPS-001",
|
||||||
"30": "src/services/api.ts",
|
"30": "DOC-001",
|
||||||
"31": "Spinner.tsx",
|
"31": "adminRoutes.tsx",
|
||||||
"32": "PetProfile.tsx",
|
"32": "userStore.ts",
|
||||||
"33": "ZibalService",
|
"33": "Spinner.tsx",
|
||||||
"34": "main.ts",
|
"34": "PetProfile.tsx",
|
||||||
"35": "admin.ts",
|
"35": "main.ts",
|
||||||
"36": "compilerOptions",
|
"36": "B2BService",
|
||||||
"37": "compilerOptions",
|
"37": "ZibalService",
|
||||||
"38": "Transactions.tsx",
|
"38": "راهنمای تست سیستم (Software Testing)",
|
||||||
"39": "dependencies",
|
"39": "CategoriesController",
|
||||||
"40": "Node TypeScript Config",
|
"40": "MediaController",
|
||||||
"41": "Admin Blog Controller",
|
"41": "What You Must Do When Invoked",
|
||||||
"42": "WholesaleApplyDto",
|
"42": "SslController",
|
||||||
"43": "devDependencies",
|
"43": "BannersService",
|
||||||
"44": "Generic CRUD Controller",
|
"44": "What You Must Do When Invoked",
|
||||||
"45": "seo.module.ts",
|
"45": "UITexts.tsx",
|
||||||
"46": "PaginationDto",
|
"46": "IngredientsService",
|
||||||
"47": "Project Build Scripts",
|
"47": ".update",
|
||||||
"48": "Home Data Module",
|
"48": "HomeClient.tsx",
|
||||||
"49": "devDependencies",
|
"49": "SmartAdvisorService",
|
||||||
"50": "Database Seeding Logic",
|
"50": "TestimonialsService",
|
||||||
"51": "Prisma Database Migrations",
|
"51": "Role & Core Objective",
|
||||||
"52": "dependencies",
|
"52": "PaginationDto",
|
||||||
"53": "Orders.tsx",
|
"53": "ContactService",
|
||||||
"54": "auth.service.ts",
|
"54": "compilerOptions",
|
||||||
"55": "BE-001",
|
"55": "Reports.tsx",
|
||||||
"56": "VetGallery.tsx",
|
"56": "compilerOptions",
|
||||||
"57": "NPM Lifecycle Scripts",
|
"57": "dependencies",
|
||||||
"58": "PetsController",
|
"58": "PrescriptionsService",
|
||||||
"59": "PrismaService",
|
"59": "BlogsController",
|
||||||
"60": "Jest Testing Config",
|
"60": "Required Review Group Closures",
|
||||||
"61": "CreateReviewDto",
|
"61": "devDependencies",
|
||||||
"62": "BannersService",
|
"62": "Coupons.tsx",
|
||||||
"63": "FE-001",
|
"63": "Operational Rules & Boundaries",
|
||||||
"64": "VerifyOtpDto",
|
"64": "Operational Rules & Boundaries",
|
||||||
"65": "rules/graphify.md",
|
"65": "WikiController",
|
||||||
"66": "App Health Controller",
|
"66": "PaymentController",
|
||||||
"67": "dependencies",
|
"67": "pets/pets.controller.ts",
|
||||||
"68": "OrdersService",
|
"68": "seo.module.ts",
|
||||||
"69": "Integrity Validation Scripts",
|
"69": "admin.service.ts",
|
||||||
"70": "Admin Panel Package Config",
|
"70": "🏢 AI Software Agency — Master Orchestration Protocol v3",
|
||||||
"71": "Analytics and Report Charts",
|
"71": "Operational Rules & Boundaries",
|
||||||
"72": "Task Orchestration Scripts",
|
"72": "Operational Rules & Boundaries",
|
||||||
"73": "Backend Package Config",
|
"73": "HomeController",
|
||||||
"74": "useSettingsStore",
|
"74": "scripts",
|
||||||
"75": "React Error Boundary",
|
"75": "Role & Core Objective",
|
||||||
"76": "Application Package Config",
|
"76": ".handleZibalCallback",
|
||||||
"77": "WikiController",
|
"77": "zibal.service.ts",
|
||||||
"78": "Error and Not Found Pages",
|
"78": "Orders.tsx",
|
||||||
"79": "VPN Utility Scripts",
|
"79": "devDependencies",
|
||||||
"80": "NestJS CLI Config",
|
"80": "exclude",
|
||||||
"81": "Seed TypeScript Config",
|
"81": "seed-products.ts",
|
||||||
"82": "ADM-001",
|
"82": "Reconciled Audit Roles & Assignments",
|
||||||
"83": "Browser Utility Scripts",
|
"83": "20260526145407_init/migration.sql",
|
||||||
"84": "Dev Server Startup",
|
"84": "Phase 3.1 — Human Review Preparation and Master Backlog Critique",
|
||||||
"85": "Architectural Audit Findings",
|
"85": "dependencies",
|
||||||
"86": "Pagination API Schemas",
|
"86": "SmsService",
|
||||||
"87": "Font Assets and Licenses",
|
"87": "SafeImage.tsx",
|
||||||
"88": "Ledger Rebuild Scripts",
|
"88": "compilerOptions",
|
||||||
"89": "Evidence Validation Scripts",
|
"89": "scripts",
|
||||||
"90": "SslController",
|
"90": "AdminService",
|
||||||
"91": "Blog Post Detail Page",
|
"91": "Deep Audit Summary Report",
|
||||||
"92": "@types/node",
|
"92": "dependencies",
|
||||||
"93": "devDependencies",
|
"93": "Operational Rules & Boundaries",
|
||||||
"94": "UI Text Seeding",
|
"94": "jest",
|
||||||
"95": "Wiki Terms Seeding",
|
"95": "PetsController",
|
||||||
"96": "Blog Management DTOs",
|
"96": "Comprehensive Change Log",
|
||||||
"97": "Home Management DTOs",
|
"97": "Operational Rules & Boundaries",
|
||||||
"98": "Wiki Management DTOs",
|
"98": "BlogsController",
|
||||||
"99": "Wiki Page Routing",
|
"99": "PetsService",
|
||||||
"100": "toPersian",
|
"100": "1. Summary of Integrity Repairs Performed",
|
||||||
"101": "Docker Deployment Scripts",
|
"101": "Operational Rules & Boundaries",
|
||||||
"102": "DB-001",
|
"102": "Operational Rules & Boundaries",
|
||||||
"103": "BlogsService",
|
"103": "Operational Rules & Boundaries",
|
||||||
"104": "Database Migration Scripts",
|
"104": "AppService",
|
||||||
"105": "Scientific Terms Schema",
|
"105": "AdminTransactionFilterDto",
|
||||||
"106": "Blog Data Seeding",
|
"106": "Vazirmatn Changelog",
|
||||||
"107": "Custom Data Seeding",
|
"107": "Vazirmatn Font فونت وزیرمتن",
|
||||||
"108": "Products Table",
|
"108": "Operational Rules & Boundaries",
|
||||||
"109": "Auth Architecture and Planning",
|
"109": "backend/README.md",
|
||||||
"110": "Build Manifest Generation",
|
"110": "Repository Map",
|
||||||
"111": "Classification Data Generation",
|
"111": "validate_integrity.js",
|
||||||
"112": "Evidence Data Generation",
|
"112": "admin-panel/package.json",
|
||||||
"113": "Ledger Data Generation",
|
"113": "Sahel-Font",
|
||||||
"114": "Manifest Data Generation",
|
"114": "Sahel-Font",
|
||||||
"115": "Honest Manifest Synchronization",
|
"115": "Role & Core Objective",
|
||||||
"116": "Manifest Entry Synchronization",
|
"116": "orchestrate.py",
|
||||||
"117": "PaymentController",
|
"117": "backend/package.json",
|
||||||
"118": "TS-001",
|
"118": "graphify reference: extra exports and benchmark",
|
||||||
"119": "TEST-001",
|
"119": "Phase 2 Final Quality Gate Summary Report",
|
||||||
"120": "AdminTransactionFilterDto",
|
"120": "Task Modifications Log",
|
||||||
"121": "UITexts.tsx",
|
"121": "Install",
|
||||||
"122": "Admin Panel TSConfig",
|
"122": "ErrorBoundary",
|
||||||
"123": "About Page Component",
|
"123": "application/package.json",
|
||||||
"124": "Privacy Page Component",
|
"124": "generate-openapi.js",
|
||||||
"125": "Next.js Security Configuration",
|
"125": "InitiatePaymentDto",
|
||||||
"126": "Typography and Font Assets",
|
"126": "SmsLogQueryDto",
|
||||||
"127": "DEVOPS-001",
|
"127": "AuthService",
|
||||||
"128": "DOC-001",
|
"128": "System Discovery",
|
||||||
"129": "What You Must Do When Invoked",
|
"129": "Product Requirement Document (PRD)",
|
||||||
"130": "JwtAuthGuard",
|
"130": "videos.controller.ts",
|
||||||
"131": "راهنمای تست سیستم (Software Testing)",
|
"131": "CreateHealthLogDto",
|
||||||
"132": "Role & Core Objective",
|
"132": "CreateReminderDto",
|
||||||
"133": "Required Review Group Closures",
|
"133": "reviews.controller.ts",
|
||||||
"134": "Operational Rules & Boundaries",
|
"134": "Baseline Command Plan & Reconciled Command History",
|
||||||
"135": "Operational Rules & Boundaries",
|
"135": "SmsSettingsPage.tsx",
|
||||||
"136": "🏢 AI Software Agency — Master Orchestration Protocol v3",
|
"136": "ErrorPages.tsx",
|
||||||
"137": "@nestjs/cli",
|
"137": "compilerOptions",
|
||||||
"138": "Operational Rules & Boundaries",
|
"138": "with-vpn.sh",
|
||||||
"139": "Operational Rules & Boundaries",
|
"139": "Architecture Specification",
|
||||||
"140": "Bcrypt Type Definitions",
|
"140": "Project Health Audit Report",
|
||||||
"141": "SettingsService",
|
"141": "nest-cli.json",
|
||||||
"142": ".update",
|
"142": "graphify reference: query, path, explain",
|
||||||
"143": "Blog Entity Model",
|
"143": "Open Questions",
|
||||||
"144": "Home Entity Model",
|
"144": "Final Phase 2 Audit Closure Report",
|
||||||
"145": "Wiki Entity Model",
|
"145": "Transactions.tsx",
|
||||||
"146": "User Profile Management",
|
"146": "open-browsers.js",
|
||||||
"147": "Pets Table",
|
"147": "start-dev.js",
|
||||||
"148": "User Database and Infrastructure",
|
"148": "📝 Active Agent Working Scratchpad",
|
||||||
"149": "API and Frontend Specifications",
|
"149": "🔍 Code Health Audit Review (01_auditor)",
|
||||||
"150": "Brand and Agent Guidelines",
|
"150": "paginated-response.schema.ts",
|
||||||
"151": "Search Engine Robots Config",
|
"151": "PetsController",
|
||||||
"152": "Application ESLint Config",
|
"152": "Vazirmatn Font README",
|
||||||
"153": "PostCSS Configuration",
|
"153": "Omitted File Inspection Report",
|
||||||
"154": "Vitest Test Setup",
|
"154": "Phase 3.2 / 3.3 — Implementation Readiness & Architectural Finalization Report",
|
||||||
"155": "Database Backup Script",
|
"155": "Phase 3 Audit Traceability Matrix",
|
||||||
"156": "Application Startup Script",
|
"156": "rebuild_honest_ledger.js",
|
||||||
"157": "What You Must Do When Invoked",
|
"157": "validate_evidence_grade.js",
|
||||||
"158": "Backend ESLint Config",
|
"158": "api",
|
||||||
"159": "User Logout Endpoint",
|
"159": "Reviews.tsx",
|
||||||
"160": "Company Profile",
|
"160": "compilerOptions",
|
||||||
"161": "Project Introduction",
|
"161": "blog/[slug]/page.tsx",
|
||||||
"162": "Architecture Route Map",
|
"162": "WikiService",
|
||||||
"163": "Project Task Backlog",
|
"163": "API Contract Specification",
|
||||||
"164": "Root ESLint Configuration",
|
"164": "⚙️ Backend Technical Review (05_dev_backend)",
|
||||||
"165": "PostCSS Build Config",
|
"165": "🎨 Frontend & Admin Panel Technical Review (06_dev_frontend)",
|
||||||
"166": "Tailwind CSS Configuration",
|
"166": "🚀 SEO & Content Strategy Review (12_seo_content)",
|
||||||
"167": "Vite Build Configuration",
|
"167": "@types/node",
|
||||||
"168": "Sahel Font Samples",
|
"168": "typescript",
|
||||||
"169": "Shabnam Font History",
|
"169": "seed-ui-texts.ts",
|
||||||
"170": "Vazirmatn Font History",
|
"170": "seed-wiki.ts",
|
||||||
"171": "Vitest Test Configuration",
|
"171": "update-blog.dto.ts",
|
||||||
"172": "Variable Font Samples",
|
"172": "update-home.dto.ts",
|
||||||
"173": "Shabnam Font Preview",
|
"173": "update-wiki.dto.ts",
|
||||||
"174": "Production Docker Setup",
|
"174": "graphify reference: add a URL and watch a folder",
|
||||||
"175": "Staging Docker Setup",
|
"175": "graphify reference: commit hook and native CLAUDE.md integration",
|
||||||
"176": ".agents/workflows/graphify.md",
|
"176": "graphify reference: incremental update and cluster-only",
|
||||||
"177": "Role & Core Objective",
|
"177": "Raw Finding Verification & Disposition Report",
|
||||||
"178": "graphify reference: extra exports and benchmark",
|
"178": "React + TypeScript + Vite",
|
||||||
"179": "graphify reference: query, path, explain",
|
"179": "Select.tsx",
|
||||||
"180": "graphify reference: add a URL and watch a folder",
|
"180": "wiki/[slug]/page.tsx",
|
||||||
"181": "graphify reference: commit hook and native CLAUDE.md integration",
|
"181": "application/README.md",
|
||||||
"182": "graphify reference: incremental update and cluster-only",
|
"182": "NetworkBanner.tsx",
|
||||||
"183": "graphify reference: GitHub clone and cross-repo merge",
|
"183": "deploy.sh",
|
||||||
"184": "graphify reference: transcribe video and audio",
|
"184": "🔒 Security & Performance Review (09_devops_security)",
|
||||||
"185": "Reconciled Audit Roles & Assignments",
|
"185": "👁️ UX & Persona Interface Review (08_visual_qa)",
|
||||||
"186": "instructions.md",
|
"186": "@eslint/eslintrc",
|
||||||
"187": "Phase 3.1 — Human Review Preparation and Master Backlog Critique",
|
"187": "typescript-eslint",
|
||||||
"188": "CLAUDE.md",
|
"188": "20260526160916_add_ui_texts_and_scientific_terms/migration.sql",
|
||||||
"189": ".claude/CLAUDE.md",
|
"189": "prisma/scientificTerms.ts",
|
||||||
"190": "extraction-spec.md",
|
"190": "seed-blogs.ts",
|
||||||
"191": "User Login API",
|
"191": "seed-custom.ts",
|
||||||
"192": "Developer Standards and Architecture",
|
"192": "graphify reference: GitHub clone and cross-repo merge",
|
||||||
"193": "Deep Audit Summary Report",
|
"193": "graphify reference: transcribe video and audio",
|
||||||
"194": "Operational Rules & Boundaries",
|
"194": "Compiler Diagnostic Dispositions",
|
||||||
"195": "Comprehensive Change Log",
|
"195": "Master Task Backlog (Phase 3.3)",
|
||||||
"196": "Operational Rules & Boundaries",
|
"196": "build_manifest.js",
|
||||||
"197": "1. Summary of Integrity Repairs Performed",
|
"197": "generate_classification.js",
|
||||||
"198": "Operational Rules & Boundaries",
|
"198": "generate_evidence.js",
|
||||||
"199": "Operational Rules & Boundaries",
|
"199": "generate_ledger.js",
|
||||||
"200": "Operational Rules & Boundaries",
|
"200": "generate_manifest.js",
|
||||||
"201": "Vazirmatn Changelog",
|
"201": "sync_honest_manifest.js",
|
||||||
"202": "Vazirmatn Font فونت وزیرمتن",
|
"202": "sync_manifest.js",
|
||||||
"203": "Operational Rules & Boundaries",
|
"203": "eslint-plugin-prettier",
|
||||||
"204": "backend/README.md",
|
"204": "globals",
|
||||||
"205": "Repository Map",
|
"205": "tailwindcss",
|
||||||
"206": "Sahel-Font",
|
"206": "@nestjs/cli",
|
||||||
"207": "zibal.service.ts",
|
"207": "FormField.tsx",
|
||||||
"208": "Sahel-Font",
|
"208": "Input.tsx",
|
||||||
"209": "Role & Core Objective",
|
"209": "Textarea.tsx",
|
||||||
"210": "exclude",
|
"210": "admin-panel/tsconfig.json",
|
||||||
"211": "Phase 2 Final Quality Gate Summary Report",
|
"211": "about/page.tsx",
|
||||||
"212": "Task Modifications Log",
|
"212": "privacy/page.tsx",
|
||||||
"213": "Install",
|
"213": "next.config.ts",
|
||||||
"214": "BlogsController",
|
"214": "Shabnam Font README",
|
||||||
"215": "System Discovery",
|
"215": "AGENTS.md",
|
||||||
"216": "Product Requirement Document (PRD)",
|
"216": "rules/graphify.md",
|
||||||
"217": "Baseline Command Plan & Reconciled Command History",
|
"217": ".agents/workflows/graphify.md",
|
||||||
"218": "Architecture Specification",
|
"218": "instructions.md",
|
||||||
"219": "Project Health Audit Report",
|
"219": "prettier",
|
||||||
"220": "Open Questions",
|
"220": "prisma",
|
||||||
"221": "Final Phase 2 Audit Closure Report",
|
"221": "supertest",
|
||||||
"222": "📝 Active Agent Working Scratchpad",
|
"222": "ts-node",
|
||||||
"223": "🔍 Code Health Audit Review (01_auditor)",
|
"223": "@types/express",
|
||||||
"224": "Omitted File Inspection Report",
|
"224": "@types/jest",
|
||||||
"225": "Phase 3.2 / 3.3 — Implementation Readiness & Architectural Finalization Report",
|
"225": "@types/js-yaml",
|
||||||
"226": "Phase 3 Audit Traceability Matrix",
|
"226": "@types/multer",
|
||||||
"227": "API Contract Specification",
|
"227": "@types/passport-jwt",
|
||||||
"228": "⚙️ Backend Technical Review (05_dev_backend)",
|
"228": "eslint-config-next",
|
||||||
"229": "🎨 Frontend & Admin Panel Technical Review (06_dev_frontend)",
|
"229": "eslint-plugin-react-hooks",
|
||||||
"230": "🚀 SEO & Content Strategy Review (12_seo_content)",
|
"230": "eslint-plugin-react-refresh",
|
||||||
"231": "Raw Finding Verification & Disposition Report",
|
"231": "ts-loader",
|
||||||
"232": "React + TypeScript + Vite",
|
"232": "@tailwindcss/postcss",
|
||||||
"233": "application/README.md",
|
"233": "@types/bcrypt",
|
||||||
"234": "🔒 Security & Performance Review (09_devops_security)",
|
"234": "@types/supertest",
|
||||||
"235": "👁️ UX & Persona Interface Review (08_visual_qa)",
|
"235": "blog.entity.ts",
|
||||||
"236": "Compiler Diagnostic Dispositions",
|
"236": "home.entity.ts",
|
||||||
"237": "useCartStore",
|
"237": "wiki.entity.ts",
|
||||||
"238": "ProductPage.tsx",
|
"238": "User Profile Photo",
|
||||||
"239": "globals",
|
"239": "CLAUDE.md",
|
||||||
"240": "prettier",
|
"240": ".claude/CLAUDE.md",
|
||||||
"241": "prisma",
|
"241": "extraction-spec.md",
|
||||||
"242": "supertest",
|
"242": "Products Table",
|
||||||
"243": "ts-loader",
|
"243": "Users Table",
|
||||||
"244": "ts-node",
|
"244": "Architectural Audit Findings",
|
||||||
"245": "@types/express",
|
"245": "Cross Boundary Dependencies & Backend Architecture Specification",
|
||||||
"246": "@types/jest",
|
"246": "Next.js Agent Rules & Brand Guidelines",
|
||||||
"247": "@types/js-yaml",
|
"247": "robots.ts",
|
||||||
"248": "@types/multer",
|
"248": "application/eslint.config.mjs",
|
||||||
"249": "eslint-plugin-react-hooks",
|
"249": "postcss.config.mjs",
|
||||||
"250": "eslint-plugin-react-refresh",
|
"250": "vitest.setup.ts",
|
||||||
"251": "tailwindcss",
|
"251": "backup_db.sh",
|
||||||
"252": "typescript",
|
"252": "start.sh",
|
||||||
"253": "@testing-library/jest-dom",
|
"253": "reviews/README.md",
|
||||||
"254": "@testing-library/react",
|
"254": "backend/eslint.config.mjs",
|
||||||
"255": "@types/react",
|
"255": "User Login API",
|
||||||
"256": "typescript",
|
"256": "User Logout API",
|
||||||
"257": "vitest",
|
"257": "generate-openapi.d.ts",
|
||||||
"258": "reviews/README.md",
|
"258": "ApiOperation",
|
||||||
"259": "axios",
|
"259": "typescript",
|
||||||
"260": "admin-panel/public/fonts/sahel-font-v3.4.0/CHANGELOG.md",
|
"260": "@testing-library/jest-dom",
|
||||||
"261": "shabnam-font-v5.0.1/CHANGELOG.md",
|
"261": "@testing-library/react",
|
||||||
"262": "application/CLAUDE.md",
|
"262": "@types/react",
|
||||||
"263": "application/public/fonts/sahel-font-v3.4.0/CHANGELOG.md",
|
"263": "typescript",
|
||||||
"264": "tailwindcss",
|
"264": "Roles",
|
||||||
"265": "typescript-eslint",
|
"265": "Get",
|
||||||
"266": ".handleZibalCallback",
|
"266": "vitest",
|
||||||
"267": "PetsService",
|
"267": "axios",
|
||||||
"268": "PetsController",
|
"268": "tailwindcss",
|
||||||
"269": "generate-openapi.js",
|
"279": "Canina Pharma GmbH",
|
||||||
"270": "InitiatePaymentDto",
|
"280": "Pets Table",
|
||||||
"271": "SmsLogQueryDto",
|
"281": "Canina Iran Project Introduction",
|
||||||
"272": "CreateHealthLogDto",
|
"282": "Developer Standards and Architecture",
|
||||||
"273": "AGENTS.md",
|
"283": "Frontend & Admin Architecture Route Map Specification",
|
||||||
"274": "eslint-config-prettier",
|
"284": "Project Backlog and Tasks",
|
||||||
"275": "CreateReminderDto",
|
"285": "eslint.config.js",
|
||||||
"276": "Reviews.tsx",
|
"286": "postcss.config.js",
|
||||||
"277": "Tickets.tsx",
|
"287": "admin-panel/public/fonts/sahel-font-v3.4.0/CHANGELOG.md",
|
||||||
"278": "Videos.tsx",
|
"288": "shabnam-font-v5.0.1/CHANGELOG.md",
|
||||||
"279": "@types/passport-jwt",
|
"289": "tailwind.config.js",
|
||||||
"280": "@types/supertest",
|
"290": "vite.config.ts",
|
||||||
"281": "typescript",
|
"291": "application/CLAUDE.md",
|
||||||
"282": "@types/react-dom",
|
"292": "application/public/fonts/sahel-font-v3.4.0/CHANGELOG.md",
|
||||||
"283": "generate-openapi.d.ts",
|
"293": "Sahel Font Sample",
|
||||||
"285": "eslint-plugin-prettier",
|
"294": "Shabnam Font Changelog",
|
||||||
"288": "SmsSettingsPage.tsx",
|
"295": "Vazirmatn Changelog",
|
||||||
"290": "@tailwindcss/postcss"
|
"296": "vitest.config.ts",
|
||||||
|
"297": "Sahel Font Variable Sample",
|
||||||
|
"298": "Shabnam Font Sample",
|
||||||
|
"299": "Production Docker Compose",
|
||||||
|
"300": "Staging Docker Compose"
|
||||||
}
|
}
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -0,0 +1 @@
|
|||||||
|
{"nodes": [{"id": "$graphify-root$_scripts_deploy_sh", "label": "deploy.sh", "file_type": "code", "source_file": "scripts/deploy.sh", "source_location": "L1", "metadata": {"language": "bash", "kind": "file"}}, {"id": "$graphify-root$_scripts_deploy_sh__entry", "label": "deploy.sh script", "file_type": "code", "source_file": "scripts/deploy.sh", "source_location": "L1", "metadata": {"language": "bash", "kind": "bash_entrypoint"}}, {"id": "$graphify-root$_scripts_deploy_docker_buildkit", "label": "DOCKER_BUILDKIT", "file_type": "code", "source_file": "scripts/deploy.sh", "source_location": "L4", "metadata": {"language": "bash", "kind": "code"}}, {"id": "$graphify-root$_scripts_deploy_compose_docker_cli_build", "label": "COMPOSE_DOCKER_CLI_BUILD", "file_type": "code", "source_file": "scripts/deploy.sh", "source_location": "L5", "metadata": {"language": "bash", "kind": "code"}}], "edges": [{"source": "$graphify-root$_scripts_deploy_sh", "target": "$graphify-root$_scripts_deploy_sh__entry", "relation": "contains", "confidence": "EXTRACTED", "source_file": "scripts/deploy.sh", "source_location": "L1", "weight": 1.0}, {"source": "$graphify-root$_scripts_deploy_sh", "target": "$graphify-root$_scripts_deploy_docker_buildkit", "relation": "defines", "confidence": "EXTRACTED", "source_file": "scripts/deploy.sh", "source_location": "L4", "weight": 1.0}, {"source": "$graphify-root$_scripts_deploy_sh", "target": "$graphify-root$_scripts_deploy_compose_docker_cli_build", "relation": "defines", "confidence": "EXTRACTED", "source_file": "scripts/deploy.sh", "source_location": "L5", "weight": 1.0}], "raw_calls": [{"language": "bash", "callee": "set", "caller_nid": "$graphify-root$_scripts_deploy_sh__entry", "source_file": "scripts/deploy.sh", "source_location": "L2"}, {"language": "bash", "callee": "docker", "caller_nid": "$graphify-root$_scripts_deploy_sh__entry", "source_file": "scripts/deploy.sh", "source_location": "L8"}, {"language": "bash", "callee": "true", "caller_nid": "$graphify-root$_scripts_deploy_sh__entry", "source_file": "scripts/deploy.sh", "source_location": "L8"}, {"language": "bash", "callee": "echo", "caller_nid": "$graphify-root$_scripts_deploy_sh__entry", "source_file": "scripts/deploy.sh", "source_location": "L18"}, {"language": "bash", "callee": "mkdir", "caller_nid": "$graphify-root$_scripts_deploy_sh__entry", "source_file": "scripts/deploy.sh", "source_location": "L38"}, {"language": "bash", "callee": "git", "caller_nid": "$graphify-root$_scripts_deploy_sh__entry", "source_file": "scripts/deploy.sh", "source_location": "L42"}, {"language": "bash", "callee": "cd", "caller_nid": "$graphify-root$_scripts_deploy_sh__entry", "source_file": "scripts/deploy.sh", "source_location": "L45"}, {"language": "bash", "callee": "cp", "caller_nid": "$graphify-root$_scripts_deploy_sh__entry", "source_file": "scripts/deploy.sh", "source_location": "L55"}, {"language": "bash", "callee": "sed", "caller_nid": "$graphify-root$_scripts_deploy_sh__entry", "source_file": "scripts/deploy.sh", "source_location": "L56"}, {"language": "bash", "callee": "sleep", "caller_nid": "$graphify-root$_scripts_deploy_sh__entry", "source_file": "scripts/deploy.sh", "source_location": "L76"}], "bash_sources": []}
|
||||||
2
graphify-out/cache/stat-index.json
vendored
2
graphify-out/cache/stat-index.json
vendored
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
60781
graphify-out/graph.json
60781
graphify-out/graph.json
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -90,4 +90,9 @@ else
|
|||||||
echo "[PRODUCTION] Seeder skipped to protect production data."
|
echo "[PRODUCTION] Seeder skipped to protect production data."
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# Auto-cleanup old docker builder cache to keep disk healthy
|
||||||
|
echo "Cleaning up dangling docker build cache..."
|
||||||
|
docker builder prune -f --keep-storage 2GB 2>/dev/null || docker builder prune -f 2>/dev/null || true
|
||||||
|
docker image prune -f 2>/dev/null || true
|
||||||
|
|
||||||
echo "Deployment for $BRANCH completed successfully!"
|
echo "Deployment for $BRANCH completed successfully!"
|
||||||
Loading…
Reference in New Issue
Block a user