Starter

Tawilid Portable

Esta carpeta ya separa framework reusable y aplicación consumidora.

Sistema

Rutas base

  • Framework PHP: ../framework/src
  • Assets públicos: /tawilid/assets
  • Endpoint export: /tawilid/endpoints/report-export.php

Contratos y accesibilidad

  • Los contratos backend consumidos por JS están en ../docs/backend-contracts.md.
  • Tabs, dropdowns, tooltips y dialogs ya salen con semántica ARIA operativa.
  • El starter respeta prefers-color-scheme y ahora lo controla con la primitive Tawilid.theme.

Runtime PHP segmentado

  • framework/src/Security: auth, ACL, sesión y CSRF.
  • framework/src/Documents y framework/src/Media: exportación y archivos nativos.
  • framework/src/Database, Payroll, Support y Foundation: runtime encarpetado sin romper el namespace público.