FactuGES_ERP/docs/architecture/identity-migration-status.md
david e5e73a5a13 Refactor documentation for ERP architecture and customer invoices
- Updated general requirements document to clarify its historical context and remove outdated technical details.
- Revised template documentation to serve as a base for writing prompts, emphasizing its auxiliary nature.
- Enhanced architecture documentation with clear distinctions between canonical and complementary documents.
- Added a new document for backend prompt base to centralize common context for backend prompts.
- Created a dedicated README for customer invoices, organizing current contracts, operational support, and historical context.
- Improved clarity and structure in various customer invoice documents, consolidating operational semantics and referencing canonical sources.
2026-08-05 13:18:03 +02:00

1.9 KiB

Identity Migration Status

Referencias canónicas

Migrado a identity

Backend tenant-scoped

Módulos migrados:

  • modules/catalogs
  • modules/customers
  • modules/customer-invoices
  • modules/factuges

Estado:

  • sin @erp/auth/api
  • sin mockUser
  • sin helpers locales de auth
  • usan el middleware tenant canónico documentado en tenant-context.md

Backend autenticado sin tenant

modules/companies usa el middleware autenticado sin tenant documentado en tenant-context.md.

Esto aplica a:

POST  /companies
GET   /companies/available
GET   /companies/:company_id
PATCH /companies/:company_id
POST  /companies/:company_id/enable
POST  /companies/:company_id/disable

Frontend actual

El runtime nuevo ya usa @erp/identity/client.

Los detalles del flujo implementado, headers y refresh automático se mantienen en frontend/auth-and-company-selection.md.

Legacy pendiente

modules/auth queda legacy/deprecated y no debe usarse en backend nuevo.

Sigue pendiente revisar o retirar consumidores legacy residuales antes de eliminarlo por completo.

modules/supplier

Queda fuera de esta migración por ahora.

Búsquedas útiles de control

rg -n -F "@erp/auth/api" modules apps packages
rg -n -F "mockUser" modules apps packages
rg -n -F "IdentityInternalDeps" modules apps packages
rg -n -F 'getInternal(\"identity\")' modules apps packages
rg -n -F "requireIdentityTenant(params)" modules apps packages
rg -n -F "requireIdentityAuthenticated(params)" modules apps packages