- 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.
1.9 KiB
1.9 KiB
Identity Migration Status
Referencias canónicas
- Reglas de contexto tenant y middlewares públicos: tenant-context.md
- Flujo frontend de autenticación y selección de empresa: ../frontend/auth-and-company-selection.md
- Runtime y responsabilidades del módulo
identity: ../../modules/identity/README.md
Migrado a identity
Backend tenant-scoped
Módulos migrados:
modules/catalogsmodules/customersmodules/customer-invoicesmodules/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