Integrate the remaining modernization work on dev and cut a release candidate
Nadie ha tomado este issue todavía.
- Lenguaje dominante
- JavaScript
- Estrellas
- 30
- Forks
- 9
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Descripción
Goal
Make dev the single tested integration point for the modernized stack before promoting it to master.
Context
- PR #171 (PostgreSQL dual writes and metrics) is merged into
dev. - PR #172 (React/MUI/tooling modernization and UI fixes) is green but still targets
master. - PR #140 (preserve room solves by hiding expired rooms) is based on an old
masterand currently conflicts. devis six commits ahead ofmaster.
Acceptance criteria
- Rebase or retarget #172 onto the latest
dev, resolve overlaps with the PostgreSQL/shared-module work, and keep all checks green. - Triage #140 against #160: either defer it into the persistence sequence or rebase/split it if its scope is intentionally included; it must not silently block the base modernization release.
- Complete #177 so the integrated
devmerge commit is checked and the promotion process is documented. - Run lint, unit tests, build, Cypress, and Prisma schema/migration checks on the integrated release candidate.
- Open a reviewed
dev → masterpromotion PR with release notes and known rollout risks. - Close or supersede obsolete open branches/PRs only after their unique changes are accounted for.
Non-goal
Do not bundle new product features into the release candidate beyond work explicitly accepted during release triage.
Guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Línea de trabajo
Comienza revisando los PRs #171, #172, #140, #160 y #177 junto con los historiales actuales de dev y master. Concilia el trabajo de modernización, persistencia y room-solve sin añadir funcionalidades no triageadas y, después, ejecuta lint, las pruebas unitarias, el build, Cypress y las comprobaciones de schema/migration de Prisma. Se considera terminado cuando un PR de promoción de dev-to-master revisado incluye release notes y riesgos de rollout conocidos.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- cypress, javascript, postgresql, react
- Área
- ci-cd, databases, frontend, release, testing
- Tipo de issue
- Refactorización
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Estado de actividad
- Tranquilo
- Claridad
- Bastante claro
- Aptitud para principiantes
- 25/100