Skip to content

feat(wms): actorId en el kardex (StockMovement) — cadena de custodia (Inc 3 flota)#417

Merged
vgpastor merged 2 commits into
mainfrom
feature/wms-vehicles-inc3-actor
Jul 14, 2026
Merged

feat(wms): actorId en el kardex (StockMovement) — cadena de custodia (Inc 3 flota)#417
vgpastor merged 2 commits into
mainfrom
feature/wms-vehicles-inc3-actor

Conversation

@vgpastor

Copy link
Copy Markdown
Contributor

Closes #416 · Incremento 3 del EPIC #409 (transversal WMS). StockMovement gana actorId opcional — quién ejecutó el movimiento. Aditivo; el libro mayor sigue inmutable.

Qué incluye

  • Dominio: StockMovement.actorId (string opaco, nullable, normalizado; vacío→null). El paquete NO resuelve identidad ni permisos — id opaco, el host los resuelve ([EPIC] Extraer la gestión de almacén a un paquete reutilizable (@globalemergency/warehouse-core) #355). En props/snapshot/record/fromSnapshot/toSnapshot. + tests puros.
  • Persistencia: wms_0004_movement_actor.sql (columna actor_id text nullable, aditiva, idempotente) + actor_id en el schema Drizzle + round-trip en ambos mappers.
  • Beneficia a todo el WMS (no solo vehículos): las operaciones de carga/descarga (Inc 5) registrarán su autor.

Verificación (local, SIN Postgres — Docker no arranca en esta sesión)

core build + 189 tests · warehouse-postgres build + tests compilan (tipos 0 errores) · api build + clean typecheck 0 · prettier packages · api-client + web · lockfile — todo verde. El int-test de round-trip de actorId (y el deepEqual de snapshot existente, que ahora cubre actorId=null) los ejecuta el job Test de CI con su Postgres.

@vercel

vercel Bot commented Jul 14, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

1 Skipped Deployment
Project Deployment Actions Updated (UTC)
response-grid Skipped Skipped Jul 14, 2026 11:27am

Request Review

@vgpastor
vgpastor merged commit 903aedd into main Jul 14, 2026
13 checks passed
@vgpastor
vgpastor deleted the feature/wms-vehicles-inc3-actor branch July 14, 2026 12:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Vehículos] Inc 3: actorId en el kardex (StockMovement) — cadena de custodia

1 participant