Skip to content

Mappa Core / Experience

Vista sintetica delle relazioni tra repository Experience, servizi Core e moduli trasversali del workspace.

Principio di integrazione

I frontend delle experience parlano sempre con il proprio backend same-origin. I backend orchestrano i servizi Core e riusano package e contratti condivisi dove serve.

Vista per Experience

ExperienceModuli principaliCore coinvoltiShared e trasversale
funnel-ia-enginebackend, worker, frontendplatform-auth-service, platform-ai-service, platform-payments-service, platform-agent-service, platform-mcp-serviceplatform-local-stack, @platform/contracts-auth, @platform/contracts-ai, @platform/contracts-payments, @platform/contracts-agent, @platform/observability, @platform/ui
sfdc-externalbackend, frontend, sharedplatform-auth-service, platform-connectors-serviceplatform-local-stack, @platform/contracts-auth, @platform/contracts-connectors, @platform/auth-client, @platform/http-client
cs-portalbackend, frontendplatform-auth-service, platform-connectors-serviceplatform-local-stack, platform-status-service
cs-chatapi, web, sharedplatform-auth-service, platform-ai-service, platform-agent-service, platform-mcp-serviceplatform-local-stack, platform-status-service, @platform/contracts-agent, cs-chat/packages/shared
cs-transacion-manageapi, web, sharedplatform-auth-service, platform-payments-serviceplatform-local-stack, platform-status-service, cs-transacion-manage/packages/shared

Vista per Core

CoreExperience che lo consumanoRuolo principale
platform-auth-servicefunnel-ia-engine, sfdc-external, cs-portal, cs-chat, cs-transacion-manageSessione condivisa, provider auth, credenziali locali, risoluzione identita e membership.
platform-ai-serviceplatform-mcp-service, platform-agent-service, funnel-ia-engine, cs-chatBoundary AI condiviso con registry provider persistito in Postgres.
platform-payments-servicefunnel-ia-engine, cs-transacion-manage, platform-status-serviceBoundary pagamenti provider-agnostic per catalogo pricing, checkout, webhook Stripe, record purchase/subscription, stato piano ed eventi normalizzati ai consumer.
platform-connectors-servicesfdc-external, cs-portal, platform-mcp-serviceBoundary datasource verso Salesforce con source-based endpoints, raw read-only query, SOSL e operazioni batch.
platform-mcp-serviceplatform-agent-service, cs-chat, client MCPTool MCP controllati per status, auth, AI, connectors e scraper.
platform-agent-servicefunnel-ia-engine, cs-chatRuntime asincrono per agent execution, tool orchestration MCP, validazione output e callback ai prodotti.
platform-scraper-serviceBackend/BFF e client MCP interniRuntime asincrono per crawling web sicuro con callback service-to-service.

Vista operativa trasversale

ModuloRuolo
platform-local-stackBootstrap locale unico, profili YAML, proxy host-based, infra Docker e log collection.
platform-status-serviceDashboard e API aggregate per stato runtime, viste operations e catalogo prodotti status persistito.
platform-shared-packagesContratti, client, osservabilita e primitive UI condivise tra repo.

Lettura rapida

  • Core espone boundary tecnici riusabili e non deve essere chiamato direttamente dai frontend.
  • Experience possiede UI, flussi di dominio e orchestrazione applicativa.
  • Trasversale raccoglie stack locale, package shared e contratti riutilizzati tra piu repository.
  • Per il dettaglio completo dei moduli resta canonico il catalogo moduli.

Workspace reference: /Users/jeanpaul/projects/cs-repository