feat: separate module for compaction #10

Merged
A8065384 merged 3 commits from feature/compaction into main 2026-02-23 20:48:05 +00:00
Member

PR para: #8

Resumen

  • Extraje toda la lógica de compactación a src/va_agent/compaction.py, creando SessionCompactor con bloqueo distribuido, generación de resúmenes y eliminación batched; FirestoreSessionService ahora delega en esta clase, lo que reduce responsabilidades y facilita pruebas.
  • Actualiza tests/test_compaction.py para apuntar al nuevo compactor
  • Documenta en README.md:94 cómo preparar el entorno (Java, gcloud, emulador) y ejecutar uv run pytest tests/test_compaction.py -v.
> PR para: #8 ## Resumen - Extraje toda la lógica de compactación a `src/va_agent/compaction.py`, creando `SessionCompactor` con bloqueo distribuido, generación de resúmenes y eliminación batched; `FirestoreSessionService` ahora delega en esta clase, lo que reduce responsabilidades y facilita pruebas. - Actualiza `tests/test_compaction.py` para apuntar al nuevo compactor - Documenta en `README.md:94` cómo preparar el entorno (Java, gcloud, emulador) y ejecutar `uv run pytest tests/test_compaction.py -v`.
A8080816 added 3 commits 2026-02-23 19:57:22 +00:00
A8080816 added this to the Vaia v1.0 project 2026-02-23 20:05:13 +00:00
A8080816 removed this from the Vaia v1.0 project 2026-02-23 20:05:51 +00:00
A8065384 added this to the Vaia v1.0 project 2026-02-23 20:11:15 +00:00
A8065384 merged commit 377995f69f into main 2026-02-23 20:48:05 +00:00
A8065384 deleted branch feature/compaction 2026-02-23 20:48:06 +00:00
A8080816 removed this from the Vaia v1.0 project 2026-02-23 21:14:03 +00:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: va/agent#10