Skip to content

devpablocristo/platform

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

209 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

platform

Monorepo unificado del ecosistema pablo. Fusiona los repos legacy core/ (primitivas técnicas) y modules/ (features verticales reutilizables) en una única fuente de verdad con renombre coherente bajo github.com/devpablocristo/platform/* (Go) y @devpablocristo/platform-* (npm).

Estructura

platform/
├── errors/{go,rust}/                 # capabilities transversales (L0)
├── validate/, config/, observability/, http/, concurrency/, security/, authn/, authz/
├── databases/, eventing/, webhook/, notifications/, ingestion/
├── calendar/ics/, jobs/, utils/, browser/
├── lifecycle/{go,ts}/                # CRUDAR normalizado (L0.5)
├── kernels/                          # mini-aplicaciones embebibles (L1)
│   ├── saas/, governance/, activity/, artifact/, ai/
├── features/                         # verticales reutilizables (L2)
│   ├── scheduling/, crud/, kanban-board/, calendar-board/, search/,
│   ├── admin-insights/, conversation-inbox/, notification-feed/
├── ui/                               # primitivas del design system
│   ├── modal/, data-display/, section-hub/, page-shell/, shell-sidebar/
├── sdks/                             # clientes a servicios externos
│   ├── aws/, google-calendar/, clerk/ (segunda ola)
├── contracts/ai/                     # contratos cross-lenguaje
├── docs/, tooling/, examples/
└── .github/workflows/

Origen

Este repo nace de la fusión de:

  • github.com/devpablocristo/core (47 paquetes Go/Rust/TS/Python — capabilities transversales y kernels de dominio).
  • github.com/devpablocristo/modules (20 paquetes — features verticales y primitivas UI).

Ambos repos siguen accesibles read-only (archivados al final de la Ola A). Sus versiones publicadas permanecen disponibles durante la migración de los consumers no migrados (ponti, nexus, companion, medmory, toollab).

Ver docs/migration/MIGRATION_FROM_CORE_MODULES.md para detalles del proceso y registro de equivalencias de paquetes.

Consumers

  • pymes — rata de laboratorio de esta migración (Ola A). Único consumer migrado durante este ciclo; el resto seguirá importando de core/modules hasta su propia migración futura.
  • ponti, nexus, companion, medmory, toollab — migración pendiente, fuera del scope de esta Ola.

Documentación

Workspace

El monorepo usa:

  • Go workspace (go.work) para los ~31 go.mod internos.
  • pnpm workspace (pnpm-workspace.yaml) para los ~19 paquetes npm.
  • Cargo workspace (Cargo.toml root) para los 14 crates Rust.
  • Python packages independientes (pyproject.toml) en sus paths respectivos.

Estado de la migración

  • ✅ Ola A — Fusión core + modules → platform (en curso al momento de escribir este README).
  • ⏳ Ola B — Extracción de transversales de pymes a platform + diseño lifecycle/.
  • ⏳ Ola C — Refactor de los módulos CRUDAR de pymes para uniformizar via lifecycle/.

Ver docs/migration/MIGRATION_FROM_CORE_MODULES.md para el plan detallado.

About

No description, website, or topics provided.

Resources

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors