Skip to content

feat: reconstruct PGN review session from snapshot - #27

Merged
levallem merged 1 commit into
mainfrom
feat/cms-024j-reconstruct-pgn-review-session
Sep 22, 2026
Merged

levallem merged 1 commit into
mainfrom
feat/cms-024j-reconstruct-pgn-review-session

Conversation

@levallem

Copy link
Copy Markdown
Owner

Resumen

  • Reconstruye PgnReviewSession desde un PgnPositionSnapshot persistido.
  • Centraliza el replay validado del snapshot en una única ruta interna.
  • Conserva source_game_index original independientemente de los índices locales de sesión.
  • Preserva la provenance al recapturar snapshots y mantiene PgnPositionCandidate::game_index local a la sesión.
  • Añade pruebas de dominio para reconstrucción, navegación, provenance, SetUp/FEN, partidas sin movimientos e snapshots inválidos.

Scope exacto

  • src/pgn_review.rs

No modifica UI, persistencia, schema, migraciones ni el parser PGN.

Validaciones ejecutadas

  • cargo fmt --check ✅
  • cargo clippy --all-targets --all-features -- -D warnings ✅
  • cargo test ✅ — 590 passed, 0 failed, 0 ignored
  • cargo check ✅
  • cargo build ✅
  • git diff --check ✅

Riesgos

No hay riesgos relevantes: cambio de dominio acotado, sin cambios de producción, Docker, MongoDB, VPS, .env ni deploy.

Closes #26

@levallem levallem added the type:feature Feature work label Sep 22, 2026
@levallem
levallem merged commit 896b958 into main Sep 22, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

type:feature Feature work

Projects

None yet

Development

Successfully merging this pull request may close these issues.

CMS-024J — Reconstruct PGN review session from snapshot

1 participant