> ## Documentation Index
> Fetch the complete documentation index at: https://docs.mov-eat.app/llms.txt
> Use this file to discover all available pages before exploring further.

# Tracking de peso

> Cómo funcionan los logs de peso y el snapshot de peso actual.

# Tracking de peso

Weight tracking registra peso corporal en el tiempo y mantiene actualizado el perfil del usuario.

## Objetivo

El usuario debe ver progreso sin preocuparse por conversiones o duplicación de datos.

## Storage canónico

Platform guarda peso en kilogramos. Si el usuario prefiere imperial, Platform convierte el valor para display.

## Weight log

Representa una medición en un momento específico:

* ID.
* Peso para display.
* Timestamp.

El valor canónico `weight_kg` permanece en la base aunque la API devuelva solo display.

## Current weight snapshot

El perfil guarda `current_weight_kg` como snapshot del último peso conocido. No reemplaza el historial.

## API behavior

Las APIs deben permitir:

* Crear weight log.
* Leer último peso.
* Leer historial.
* Filtrar por rango de fechas.

## Unit system

La unidad pertenece al wrapper de respuesta porque describe cómo se renderizan todos los valores.

```json theme={null}
{
  "unitSystem": "IMPERIAL",
  "weightLogs": [
    {
      "id": "...",
      "weight": 180.0,
      "loggedAt": "2026-06-13T10:00:00.000Z"
    }
  ]
}
```
