|
7 | 7 |
|
8 | 8 | --- |
9 | 9 |
|
10 | | -## 🤖 AGENT HANDOFF — Estado actual del proyecto (2026-02-21T14:10 -03:00) |
| 10 | +## 🤖 AGENT HANDOFF — Estado actual del proyecto (2026-02-21T16:47 -03:00) |
11 | 11 |
|
12 | 12 | > [!IMPORTANT] |
13 | | -> **v1.5.0 — Sitio de documentación + PyPI package + API Reference** (2026-02-21) |
14 | | -> - Commit `8d495e3` → main: 7 archivos, 736 líneas |
15 | | -> - `mkdocs.yml`: sitio MkDocs con tema Material, dark/light mode, navegación completa |
16 | | -> - `.github/workflows/docs.yml`: deploy automático a GitHub Pages en push a main |
17 | | -> - `.github/workflows/pypi.yml`: pipeline PyPI con Trusted Publisher OIDC |
18 | | -> - `pyproject.toml`: metadata PEP 621 completa para `bessai-edge` package |
19 | | -> - `docs/index.md`: landing page del sitio con arquitectura Mermaid, features, status |
20 | | -> - `docs/api_reference.md`: documentación REST completa (/health, /metrics, /api/v1/status, /dispatch) |
21 | | -> - `docs/runbook.md`: actualizado con procedimientos operacionales y matriz de escalación |
22 | | -> - **Pendiente manual:** Activar GitHub Pages en Settings → Pages → gh-pages branch |
23 | | -> - **Pendiente manual:** Registrar en [OpenSSF Best Practices](https://www.bestpractices.dev/) para badge real |
24 | | -> - **Próximas acciones:** verificar API CEN plan Mercados → entrenar ONNX real → publicar en PyPI |
| 13 | +> **v1.7.0 — Global Standard Release** (2026-02-21) |
| 14 | +> - Commit `7ffc9a4` → main: LICENSE Apache 2.0 (OpenSSF bloqueador resuelto) |
| 15 | +> - Commit `926d5cd` → main: README v1.7.0 · OpenSSF badge ID 10716 · Multi-Arch CI badge |
| 16 | +> - Commit `5adfe93` → main: +1708 líneas — véanse detalles abajo |
| 17 | +> |
| 18 | +> ### Cambios v1.7.0 (5adfe93) |
| 19 | +> - **`registry/sma_sunny_tripower.json`** — 25 registros, mercados EU/AU/US/LATAM |
| 20 | +> - **`registry/victron_multiplus2.json`** — 22 registros, Venus OS, off-grid/microgrid |
| 21 | +> - **`registry/fronius_gen24_byd.json`** — 23 registros SunSpec float32, BYD HVS |
| 22 | +> - **`src/interfaces/mqtt_publisher.py`** — publisher universal paho-mqtt: Mosquitto / HA / AWS IoT Core / Azure IoT Hub / HiveMQ; TLS mutuo; topics estandarizados por site_id |
| 23 | +> - **`tests/test_reconnect_chaos.py`** — 6 escenarios de chaos testing para auto-reconnect Modbus |
| 24 | +> - **`.github/workflows/docker-multiarch.yml`** — Buildx CI: linux/amd64 + linux/arm64 → ghcr.io |
| 25 | +> - **`docs/quickstart_rpi.md`** — Raspberry Pi 4/5 deployment en 15 min |
| 26 | +> - **`docs/mqtt_integration.md`** — Guía completa MQTT con ejemplos Home Assistant |
| 27 | +> - **`requirements.txt`** — paho-mqtt>=2.0.0 añadido |
| 28 | +> |
| 29 | +> ### Cambios v1.6.0 (0bda77f) |
| 30 | +> - **`src/drivers/modbus_driver.py`** — `_reconnect()` con backoff exponencial; read_tag/write_tag con auto-reconnect transparente |
| 31 | +> - **`src/core/main.py`** — `ValueError` en lugar de `assert` para GCP config; versión dinámica via `importlib.metadata` |
| 32 | +> - **`dashboard/index.html`** + **`dashboard/styles.css`** + **`dashboard/main.js`** — Dashboard SOC/power/IDS/arbitraje |
| 33 | +> - **`src/interfaces/dashboard_api.py`** — sirve frontend estático + rutas `/dashboard` |
| 34 | +> - **`infrastructure/docker/docker-compose.yml`** — puerto 8080 expuesto, volumen dashboard/ |
| 35 | +> |
| 36 | +> ### Pendiente manual |
| 37 | +> - Registrar en [OpenSSF Best Practices](https://www.bestpractices.dev/projects/new) con URL del repo → obtener ID real → actualizar badge en README si difiere de 10716 |
| 38 | +> - Activar GitHub Pages en Settings → Pages → rama gh-pages (site MkDocs) |
| 39 | +> - Publicar en PyPI: `pyproject.toml` ya configurado; ejecutar `pypi.yml` CI |
| 40 | +> |
| 41 | +> ### Próximas acciones técnicas sugeridas |
| 42 | +> - Entrenar ONNX con datos reales del CEN (CMg predictor v2 → dispatch model) |
| 43 | +> - Integrar MQTT publisher en `main.py` (actualmente standalone, no conectado al loop principal) |
| 44 | +> - Chaos test de reconexión en CI (actualmente solo local) |
25 | 45 |
|
26 | 46 |
|
27 | 47 |
|
|
0 commit comments