Skip to content

El arbol servido sube a 1766b8a, y schema-applied se mueve con el - #385

Merged
frapercan merged 1 commit into
mainfrom
declara/1766b8a
Nov 3, 2026
Merged

frapercan merged 1 commit into
mainfrom
declara/1766b8a

Conversation

@frapercan

Copy link
Copy Markdown
Owner

Declara 1766b8a4f50418fdc3cf877dd9bb226e70859051 como coordinador y como
schema-applied. Entra PROTEA#1088, ADR-D51.

La migracion es una afirmacion, no una intencion

e3c9a7f15b20 sobre d5a1c8e3f706, 94 a 95 ficheros en alembic/versions.
Aplicada en este servidor antes de abrir esto, desde un worktree en
1766b8a para no mover el arbol servido antes que la declaracion, y comprobada
leyendo la base y no la palabra de alembic:

alembic_version   e3c9a7f15b20
residue_code      existe, 9 columnas, 0 filas
indices           ix_..._sequence_id, ix_..._embedding_config_id,
                  ix_..._shard_key, residue_code_pkey
unico             uq_residue_code_sequence_config

El ensayo en seco dio exactamente una CREATE TABLE, tres indices y el UPDATE
de alembic_version, en una transaccion.

El pin no es la punta, y es a proposito

370f904 es 9b76719 -- lo que este servidor ya corria -- mas un solo commit.
Verificado contra el repositorio: un unico padre, ahead=1 behind=0, y tres
ficheros con cero borrados. ExactAnkh.__init__ solo lee el encoder y las
dimensiones, asi que embed_batch_per_residue no se contamina en el mismo
proceso.

La punta 86e8260 lleva ademas #44 y #45. Reproducido inyectando la punta por
PYTHONPATH sobre el venv servido, sin tocarlo: cinco tests caen, en dos
clases
.

  • chore(backups): align dump filenames to drill glob + nightly pg_dump installer #45 cambio tokenizer.batch_encode_plus(...) por tokenizer(...), y los
    dobles que solo definen el primero dan KeyError 'input_ids'. Ese si es un
    doble que adaptar.
  • chore(FARM-1.7): flip plan status pending -> done #44 no es un doble caduco: es una costura que se mueve con el pin.
    shared_pass_emitter encuentra embed_chunks_multi por getattr, asi que
    compute_embeddings.py:594 toma la ruta compartida y tres tests que parchean
    op._embed_batch dejan de interceptar y conducen el backend real con
    MagicMocks. La docstring de compute_embeddings.py:590 promete que ese parche
    cubre tambien la ruta de grupo, y la promesa solo se cumple en la rama de
    reserva.

Esa subida queda como despliegue aparte.

Una trampa del venv, anotada

El primer pip install --no-deps del commit nuevo devolvio exit 0 y no
cambio nada
: pip vio la misma version 0.1.0 ya instalada. La senal no era el
codigo de salida sino direct_url.json, que seguia diciendo 9b76719. Con
--force-reinstall --no-deps dice ya 370f904, torch sigue en 2.12.0+cpu y
pip check esta limpio.

Puerta

0 jobs en QUEUED o RUNNING y ninguna cola de trabajo con mensajes.
protea.dead-letter en 18.775, que son los lotes rechazados de cbaba8bb.
Durante el run la senal de perdida es el delta de esa cola y no el estado
del job: un fragmento que falle la verificacion se nackea sin reencolar
mientras el padre sigue RUNNING sin error.

Declara 1766b8a4f50418fdc3cf877dd9bb226e70859051 como coordinador y como
schema-applied. Entra PROTEA#1088, ADR-D51: los codigos por residuo de un
vocabulario congelado.

La migracion e3c9a7f15b20 esta APLICADA en este servidor antes de esta linea, y
comprobada leyendo la base: alembic_version e3c9a7f15b20, residue_code con sus
9 columnas y 0 filas, los tres indices y uq_residue_code_sequence_config. Se
aplico desde un worktree en 1766b8a para no mover el arbol servido antes que la
declaracion.

El pin de protea-backends sube a 370f904, que es 9b76719 mas un solo commit y
cero borrados, no la punta de develop. La punta lleva ademas #44 y #45, que
rompen cinco tests de PROTEA: #45 por un doble de tokenizador que solo define
batch_encode_plus, y #44 porque mueve la costura que tres tests parchean. Esa
subida queda como despliegue aparte.

El venv de este servidor se reinstalo antes de escribir esto. Queda anotado que
el primer pip install devolvio exit 0 sin cambiar nada, porque vio la misma
version ya instalada: la senal es direct_url.json, no el codigo de salida.

Puerta comprobada: 0 jobs en QUEUED o RUNNING y ninguna cola de trabajo con
mensajes.
@frapercan
frapercan merged commit 0d15dae into main Nov 3, 2026
7 checks passed
@frapercan
frapercan deleted the declara/1766b8a branch November 3, 2026 01:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant